A couple of Allianz Hurling League semi-finals, another grudge match for Jose, Fergal O'Brien heads for the Crucible and John Muldoon prepares to hit a huge milestone - it's the sporting highlights of the weekend and your comprehensive guide on where to watch them. 

ALLIANZ HURLING LEAGUE SEMI-FINALS

The coiled spring of a bustling league campaign is beginning to unwind, though we're left with a couple of semi-final humdingers to sustain the tension for a little longer.

Davy Fitzgerald's Wexford romance is in full bloom, and he'll have the natives swooning even more if he can pull off a Allianz Hurling League Division 1 last-four slaying of Tipperary.

The All-Ireland champions are well-versed in bursting bubbles so the Model faithful won't get too disheartened if a brilliant league journey ends with defeat. Still, the chance to wipe the eye of the best team in the land is a juicy Easter Sunday carrot they'll love sinking their teeth into.

It's 20 years since Limerick last won a league title. 

They travel to the Gaelic Grounds for a tussle with a Galway side bubbling with confidence after their Joe Canning-inspired comeback victory against Waterford last time out.

Before that the final ever U21 football championship heads for its crescendo.

Donegal clash with the Dubs before the Tribesmen face off against Kerry in the All-Ireland semis; these four counties are battling to carve out a unique piece of history given this grade will be scrapped after this year in favour of a U20 competition. 

All the drama will be unwrapped and broken into bite-sized pieces like a big purple-tinfoiled Easter egg on League Sunday, where you can digest the weekend's action.

Where to watch it
Dublin v Donegal, Saturday, TG4, 2.30pm
Galway v Kerry, Saturday, TG4, 4.30pm
Limerick v Galway, Sunday, TG4, 2pm
Tipperary v Wexford, Sunday, TG4, 4pm
League Sunday, RTE2, 9.30pm

FERGAL'S ON A WORLD CHAMPIONSHIP MISSION

Cometh the (two-)hour (frame), cometh the man!  

Fergal O'Brien squeezed into the first round proper of the World Championship thanks to a world-record length final-frame victory over David Gilbert in the last round of qualifying.

You could have flown to the south of France and ordered a plate of mussels and a crisp glass of white wine in the time it took the Dubliner to set up a date with world No 1 Mark Selby, but he'll be the first man into the Crucible alongside the reigning champion - and that's a terrific achievement for O'Brien. 

Antrim man Mark Allen starts against Jimmy Robertson at the famous old venue.

The 17-day tournament runs to 1 May, with the last man standing pocketing record prize money of £375,000.

It's only a game so, put up a real good fight. No matter how long it takes.

Where to watch it
World Championships, Saturday BBC 2, 10am-noon & 4.30pm-5.30pm & 7pm-8pm & 11.35pm-2.25am/ BBC 1, 1.15pm-4.30pm/ Eurosport, 10am-1.45pm & 2.30pm-11pm

JOSE EYES SOME CHELSEA REVENGE

Chelsea's seemingly inevitable romp to the Premier League title could hit a Portuguese pothole this Sunday.

There's no love lost between Jose Mourinho and his former club, and he'd gobble up the opportunity to buckle the wheels of Antonio Conte's juggernaut - not least because his team badly need the points themselves.

United's Champions League eggs aren't quite all in a Europa basket - they're six points off third with two games in hand - but they've little room for error in an incredibly tight race for the top four.

Mourinho and Conte clashed during Chelsea's 4-0 league win last October; they had to be separated during the Blues' 1-0 FA Cup victory in March.  

Conte's side have looked like champions for a long time now, but a Mourinho masterclass could give them the wobble that would finally make this title race interesting.

Where to watch it
Manchester Utd v Chelsea, Sunday, Sky Sports 1, 4pm

MULDOON MAKES IT 300 NOT OUT

Leinster and Munster fans could be forgiven for casting their eyes towards next weekend's juicy Champions Cup semi-finals already, but before all that they've a couple of derbies on home soil to keep them occupied.

It's a special one for John Muldoon. The Galway warrior admitted he didn't think he'd make the milestone, but he will trot out for his 300th Connacht appearance when Leinster roll up to the Sportsground. 

The natives are certain to give him the reception he deserves under the lights out west, especially in the company of Leo Cullen's table-toppers.

Earlier in the day Ulster travel to Thomond Park desperate for a win that would keep alive their play-off hopes.

A frustrating 24-24 draw against Cardiff Blues last week led to "a little bit of soul-searching", according to Andrew Trimble. They'll hope their in-form hosts are distracted by that looming Saracens blockbuster at the Aviva Stadium.

Where to watch it
Munster v Ulster, Saturday, Sky Sports 3, 3pm
Connacht v Leinster, Saturday, TG4, 7.35pm 

NUMBER OF THE WEEK

740 million - The amount of euros a consortium led by a Chinese businessman coughed up on Thursday to take over Serie A giants AC Milan. The Berlusconi era ends...

QUOTES OF THE WEEK
"I think at the start of this season I was 25 games short and being honest I didn’t think I’d make it. I didn’t think I’d play 25 games." - John Muldoon feared his creaking body wouldn’t hold up for him to make the 300-appearance mark for Connacht. He was wrong.

"I was as polite as I could be and was as generous as I could be, but he was a very sore loser. And he continued to be a very sore loser." - Padraig Harrington did not lead the celebrations after Sergio Garcia finally broke his Major duck at the Masters.

"(Graeme Souness) said they're a team of son-in-laws but what father would want his daughter to bring one of them home? I'm serious! Bottling it, cowards, ducking out of challenges; what type of man is that? Would you want your daughter bringing home one of them?" - Jamie Carragher goes in two-footed on Arsenal. The new Spice Boys?

"It’s still in my mind that the bear may have been poked a little bit too much and we may be talking in September that this was the game that turned around Dublin’s season." - Kerry may have won the battle, but the Dubs still have the artillery to win the war, warns Oisin McConville.

"I saw the faces of my former players and I saw the shock in their eyes and that was really, really hard. It will take time to deal with it." - Jurgen Klopp lends his support to his old club Borussia Dortmund after three explosions went off near the team coach ahead of the Champions League game against Monaco.

SPORT ON TV THIS WEEKEND

FRIDAY 
Rugby

Crusaders v Sunwolves, Super Rugby, Sky Sports 3, 8.35am
Wigan Warriors v St Helens, Rugby league, Sky Sports 1, 12.15pm
Castleford Tigers v Wakefield Trinity, Super League, Sky Sports 3, 2.30pm
Harlequins v Exeter, Premiership, BT Sport 1, 7.45pm

Golf
Trophee Hassan II, Sky Sports 4, 11.30am-1.30pm & 3.30pm-6.30pm
RBC Heritage, Sky Sports 4, 8pm
Lalla Meryem Cup Highlights, Sky Sports 4, 11pm

Cycling
UCI Track World Championships, BBC 2, 11.50am/Eurosport 1, noon

Motor sport
Bahrain Grand Prix Practice, Sky Sports F1, 11am/ eir Sport 1, 11.55am/ Channel 4, 11.55am

Soccer
Portsmouth v Plymouth Argyle, League Two, Sky Sports 1, 2.30pm
Wolverhampton v Brighton and Hove Albion, Championship, Sky Sports 1, 5pm
Newcastle Utd v Leeds Utd, Championship, Sky Sports 1, 7.45pm
Kilmarnock v Hearts, Scottish Premiership, BT Sport 2, 7.45pm 
Angers v PSG, Ligue 1, eir Sport 1, 7.45pm
Athletic Bilbao v Las Palmas, La Liga, Sky Sports 3, 7.45pm

SATURDAY 
Rugby

World Rugby Sevens, Sky Sports 3, 1.50am
Reds v Southern Kings, Super Rugby, Sky Sports 2, 6.05am
Blues v Hurricanes, Super Rugby, Sky Sports 2, 8.35am
Melbourne Rebels v Brumbies, Super Rugby, Sky Sports 5, 10.45am
Cheetahs v Chiefs, Super Rugby, Sky Sports Mix, 2.05pm
Stormers v Lions, Super Rugby, Sky Sports Mix, 4.15pm
Bulls v Los Jaguares, Super Rugby, Sky Sports Mix, 6.30pm
Leicester v Newcastle, Premiership, BT Sport 2, 3pm
Cardiff v Ospreys, Pro12, BBC1 Wales, 2.45pm
Munster v Ulster, Pro12, Sky Sports 3, 3pm
Dragons v Scarlets, Pro12, Sky Sports 3, 5.15pm
Connacht v Leinster, Pro12, TG4, 7.35pm

Snooker
World Championships, BBC 2, 10am-noon & 4.30pm-5.30pm & 7pm-8pm & 11.35pm-2.25am/ BBC 1, 1.15pm-4.30pm/ Eurosport, 10am-1.45pm & 2.30pm-11pm

Soccer
Inter Milan v AC Milan, Serie A, BT Sport 1, 11.30am
Tottenham v Bournemouth, Sky Sports 1, 12.30pm
Deportivo La Coruna v Malaga, La Liga, Sky Sports Mix, noon
Tianjin Quanjian v Shanghai SIPG, Chinese Super League, Sky Sports 3, 12.35pm
Southampton v Manchester City, BT Sport 1, 5.30pm
Bayer Leverkusen v Bayern Munich, Bundesliga, BT Sport 2, 5.30pm
Atletico Madrid v Osasuna, La Liga, Sky Sports 1 Red Button, 5.30pm
ADO Den Haag v PSV Eindhoven, Eredivisie, Sky Sports 3 Red Button, 6.45pm
Napoli v Udinese, Serie A, BT Sport 2, 7.45pm
Barcelona v Real Sociedad, La Liga, Sky Sports 3, 7.45pm
Orlando City v LA Galaxy, MLS, Sky Sports 5, 8pm
Chicago Fire v New England Revolution, MLS, Sky Sports 5, 10pm

Golf
Lalla Meryem Cup, Sky Sports 4, 11.30am
Trophee Hassan II, Sky Sports 4, 2.30pm
RBC Heritage, Sky Sports 4, 6.30pm

Cycling
UCI Track World Championships, BBC 2/Eurosport 2 noon

GAA 
Dublin v Donegal, All-Ireland U21 FC semi-final, TG4, 2.30pm
Galway v Kerry, All-Ireland U21 FC semi-final, TG4, 4.30pm

Motor sport
Bahrain Grand prix Qualifying, Sky Sports F1, 3pm/Channel 4, 2.55pm/ eir Sport 1, 3.55pm

Boxing
Charlie Flynn v Ryan Collins; Scotty Cardle v Ronnie Clark; Charlie Edwards v Iain Butcher; Ricky Burns v Julius Indongo, Sky Sports 2 from 7.30pm

UFC 
Demetrious Johnson v Wilson Reis, BT Sport 2 from 11pm

Tennis
Claro Open Colsanitas final, BT Sport 3, 7.30pm

NBA 
Play-offs, ESPN from 8pm/BT Sport 3 from midnight

SUNDAY 
Rugby

World Rugby Sevens, Sky Sports 3, 2.20am
Northampton v Saracens, Premiership, BT Sport 1, 3pm
Toulouse v Racing 92, Top 14, Sky Sports 3, 4pm 

Snooker
World Championships, BBC 2, 10am-12.15pm & 2.15pm-6pm &11.40pm-2.30am/Eurosport, 10am-1pm & 4pm-11pm

Soccer
Leganes v Espanyol, La Liga, Sky Sports 5 Red Button, 11am
Ross County v Celtic, Scottish Premiership, Sky Sports 2, 12.30pm 
West Brom v Liverpool, Premier League, Sky Sports 1, 1.30pm
Manchester Utd v Chelsea, Premier league, Sky Sports 1, 4pm
Tianjin Teda v Guangzhou Evergrande, Chinese Super League, Sky Sports 3, 12.35pm
Feyenoord v FC Utrecht, Eredivisie, Sky Sports 5 Red Button, 1.30pm
Werder Bremen v Hamburg, Bundelsiga, BT Sport 2, 2.30pm
Darmstadt v Schalke, Bundesliga, BT Sport 2, 4.30pm
Valencia v Sevilla, la Liga, Sky Sports 3, 3.15pm
Ajax v Heerenveen, Eredivisie, Sky Sports Mix, 3.45pm
Bastia v Lyon, Ligue 1, BT Sport 3, 4pm
Real Betis v Eibar, La Liga, Sky Sports 2 Red Button, 5.30pm
Granada v Celta Vigo, La Liga, Sky Sports 1, 7.45pm
Marseille v Saint-Etienne, Ligue 1, BT Sport 2, 8pm 

Golf
Lalla Meryem Cup, Sky Sports 4, 11.30am
Trophee Hassan II, Sky Sports 4, 2.30pm
RBC Heritage, Sky Sports 4, 6.30pm

Cycling
Amstel Gold Race, Eurosport 1, 1pm
UCI Track World Championships, BBC 2, 1pm

GAA 
Limerick v Galway, Allianz Hurling League semi-final, TG4, 2pm
Tipperary v Wexford, Allianz Hurling League semi-final, TG4, 4pm
League Sunday, Highlights, RTE2, 9.30pm

Tennis
Ladies Open Biel Bienne final, BT Sport 3, 2pm

Racing
Fairyhouse, RTE 2, 2pm

Motor sport
Bahrain Grand prix, Sky Sports F1 from 3.30pm/Channel 4 from 3.50pm/eir Sport 1 from 3.55pm

NBA 
Play-offs, BT Sport 1, 5.30pm