Live football finally made its long-awaited return - and BT Sport was the only place to get your fix as an unmissable Bundesliga weekend kicked off in style.

For the first time since the outbreak of coronavirus saw domestic seasons postponed across the continent, BT Sport subscribers treated themselves to a feast of quality action. Here's what went down...

Get BT Sport today - contract-free

Watch all the sport you love for just £25 per month.

Buy a pass

Nine matches were shown live across a bumper weekend of German football, beginning with Borussia Dortmund’s comprehensive victory over Schalke in the Ruhr derby and ending with a comfortable win for Bayer Leverkusen on Monday night.

Read on for highlights from Saturday and Sunday's games, TV channel and live stream information, match previews - with input from BT Sport's German football expert Rafa Honigstein - and how to watch every second of the action as matchday 26 of the Bundesliga season continues.

Borussia Dortmund 4-0 Schalke 

Erling Braut Haaland scored as Borussia Dortmund ran riot against Schalke in the Revierderby.

The Norwegian superstar picked up where he left off before the season’s postponement, latching onto Thorgan Hazard’s cross to score the first goal since the Bundesliga’s resumption after 29 minutes.

Hazard’s second-half goal and a brace from Raphaël Guerreiro secured a routine victory for Lucien Favre’s side in front of an eerily empty Signal Iduna Park. 

RB Leipzig 1-1 Freiburg 

RB Leipzig suffered a title setback in their first game since lockdown, drawing 1-1 at home to Freiburg.

In a lacklustre display, Julian Nagelsmann’s side failed to put any pressure on Bayern Munich and Borussia Dortmund and were perhaps fortunate to come away with a point.

After Yussef Poulsen cancelled out Manuel Gulde’s first-half opener, the visitors thought they had snatched all three points when Robin Koch bundled home from close range in second-half injury time but VAR intervened and he was adjudged to be marginally offside.

Hoffenheim 0-3 Hertha Berlin

Hertha Berlin claimed a huge victory against Hoffenheim under new boss Bruno Labbadia.

Three goals in sixteen second-half minutes gave the visitors – now on their fourth manager of the season – a crucial victory against ninth-place Hoffenheim.

Matheus Cunha’s superb solo effort capped off an inspired display from the visitors who are now in eleventh – four points adrift of Alfred Schreuder’s side.

Augsburg 1-2 Wolfsburg

Wolfsburg gave their European ambitions a shot in the arm – moving up to sixth in the table – with a dramatic win over Augsburg on Saturday afternoon.

Daniel Ginczek’s stoppage-time winner secured the points after Augsburg’s Tin Jedvaj cancelled out Renato Steffen’s pinpoint first-half header.

The visitors stretched their unbeaten league run to seven games. For Augsburg, their wretched run of form since the winter break continues.

Fortuna Dusseldorf 0-0 Paderborn 

The Bundesliga’s bottom side earned a potentially crucial point against fellow strugglers Fortuna Dusseldorf on Saturday.

Paderborn, who had lost four consecutive matches before the season was postponed, were fortunate to emerge with a clean sheet after Fortuna’s Valon Berisha twice struck the woodwork.

The visitors remain marooned at the foot of the table on 17 points from 26 games, six points behind Fortuna.

Eintracht Frankfurt 1-3 Borussia Monchengladbach

Borussia Monchengladbach’s hopes of a first league title in over 40 years are on track after a comprehensive victory over Eintracht Frankfurt.

Alassane Plea, Marcus Thuram and Ramy Bensebaini sealed a crucial three points for Monchengladbach, who climb to third in the table.

For Frankfurt, who scored a late consolation through Andre Silva, the defeat was their fourth in a row and they drop to 13th.

Cologne 2-2 Mainz 

The Billy Goats threw away a two-goal lead at home as Mainz battled back to earn a valuable point in their battle against the drop.  

Cologne looked the fresher of the two teams in their first matches back following the coronavirus postponement and went ahead in just the sixth minute through Marth Uth's penalty.

Markus Gisdol's side doubled their lead eight minutes into the second half but the home team were pegged back just past the hour mark when Taiwo Awoniyi netted following some lovely build-up play.

And Mainz earned a point when Pierre Kunde took advantage of some statuesque defending from Cologne to score a delightful solo effort.

Union Berlin 0-2 Bayern Munich 

Bayern Munich picked up where they left off with a comfortable 2-0 win over newly-promoted Union Berlin at the Stadion An der Alten Försterei. 

The champions looked to have taken an early lead through Thomas Muller but the midfielder's effort was ruled out when a VAR check found him to be in an offside position.

Bayern did take the lead five minutes before the break as Robert Lewandowski scored his 26th of the seaon from the penalty spot.

The away side were awarded the spot-kick after former Borussia Dortmund man Neven Subotic fouled Leon Goretzka in the box.

And the win was sealed with ten minutes remaining as defender Benjamin Pavard connected brilliantly with a corner to put the result beyond doubt.

Werder Bremen 1-4 Bayer Leverkusen

The action finished on Monday night as Champions League-chasing Bayer Leverkusen piled the misery on Werder Bremen with a comfortable 4-1 win. 

Kai Havertz put Leverkusen on their way with a well-taken header but Theodor Gebre Selassie equalised shortly after for the relegation-threatened home side.

Havertz then scored his second header of the night to put Leverkusen back in front before Mitchell Weiser and Kerem Demirbay put the seal on the three points.