Borussia Dortmund racked up their sixth win in a row – the longest winning streak of any Bundesliga club this season – to ensure their place in the UEFA Champions League for the sixth season in succession. BVB were the significantly superior side in the first half (shots: 9-1) but did not exert as much control after the restart (shots: 8-4 in favour of Mainz). Here are the match facts.

Catch-up mission: After losing 2-1 to Eintracht Frankfurt on Matchday 27, BVB trailed the men from Hesse – and the Champions League places – by seven points. But six wins in as many matches since then means they now lead SGE by four points.

Scoring run: The Black & Yellows have found the net in their last 31 Bundesliga matches – from Matchday 3 onwards. The club record stands at 32 matches.

Strong finishers: Only Borussia Dortmund have scored 20 goals this season in the final quarter of an hour.

Leader: Captain Marco Reus has scored four times in his last six Bundesliga matches and has now netted in two consecutive games for the first time this term.

Provider: Jadon Sancho notched two assists. He has been involved in 16 goals in 14 Bundesliga games in 2021 (eight goals, eight assists).

Scorer point king: Erling Haaland set up the third goal. That means he has 34 scorer points this season – the joint-most of any BVB player since records began in 1992/93 (along with Sancho last season).

Landmark: Raphael Guerreiro now has 50 scorer points in the Bundesliga (22 goals, 28 assists).

Mainz penalty: The home side have scored all 32 of their Bundesliga penalties since May 2013 – an ongoing Bundesliga record.