Borussia Dortmund teenager Jadon Sancho set the bar with a Bundesliga-leading 14 assists last season, while Bayern Munich's Joshua Kimmich was not far behind, but it's the latter's teammate Thomas Müller who tops the Bundesliga's list of providers in 2019/20.
Thomas Müller (Bayern Munich)
Appearances: 33 (26 starts)
Assists per game: 0.64
Müller ends the season Bayern's and the Bundesliga's best provider in 2019/20. No player has ever had so many assists in a single campaign and his 21 provisions helped Bayern extend their record championship reign to an eighth Meisterschale in a row. Müller capped a superb season by bookmarking their 4-0 win over Wolfsburg on the final day; laying on Kingsley Coman's opener and scoring the fourth - his eighth of the season - himself.
Jadon Sancho (Borussia Dortmund)
Appearances: 32 (25 starts)
Assists per game: 0.47
Last season's most prolific provider was at it again in 2019/20 and Sancho moved on to 16 assists when he came off the bench to set up Achraf Hakimi in the 2-0 win at Wolfsburg on Matchday 27. It took a stunning effort from Müller to dethrone Sancho, who now has 30 assists from his past two Bundesliga seasons.
Watch: All of Sancho's 2019/20 Hinrunde assists
Thorgan Hazard (Borussia Dortmund)
Appearances: 33 (28 starts)
Assists per game: 0.39
Hazard, who was Gladbach's top provider last season with 10, carried on where he left off with his new employers at Dortmund and ends the year with 13. His final assist of 2019/20 came after setting up Jadon Sancho against Paderborn on Matchday 29.
Watch: All of Hazard's goals and assists in 2019/20
Christopher Nkunku (RB Leipzig)
Appearances: 32 (21 starts)
Assists per game: 0.41
Nkunku certainly found his feet at Leipzig and enjoyed regular first-team football in his debut Bundesliga campaign. He enjoyed his greatest performance for the club in the 5-0 win at Schalke, where he provided four assists in the second half alone, while the Frenchman registered his final assist on the year on Matchday 28 with a corner for Lukas Klostermann against Hertha Berlin.
Filip Kostic (Eintracht Frankfurt)
Appearances: 33 (33 starts)
Assists per game: 0.33
Kostic has been an almost ever-present for Frankfurt down their left wing and chipped in with a club-best 11 assists in 2019/20. He teed up Martin Hinteregger for the only goal of the game in the 1-0 win over Hoffenheim way back on Matchday 1 for his first and crossed for David Abraham in the 2-1 win over Schalke on Matchday 32 for his last.
Serge Gnabry (Bayern Munich)
Appearances: 31 (26 starts)
Assists per game: 0.32
Gnabry chalked up double figures for assists on Matchday 29 with a cross for Robert Lewandowski against Düsseldorf to end 2019/20 with the best goals (12) and assists return of any single season in his career so far.
Achraf Hakimi (Borussia Dortmund)
Appearances: 33 (29 starts)
Assists per game: 0.30
The Morocco international is the highest-assisting defender in the Bundesliga, with his final provision of the season against Werder Bremen on Matchday 23 taking Hakimi to double figures.
Alassane Plea (Borussia Mönchengladbach)
Appearances: 27 (25 starts)
Assists per game: 0.37
No Gladbach player had a hand in more Bundesliga goals this season than Plea, who scored one and laid another on in his second appearance of the season against Mainz on Matchday 2 and then chalked up a brace of assists - and scored himself - in the 4-1 win over Union Berlin in his penultimate appearance of 2019/20 on Matchday 29.
Maximilian Arnold (Wolfsburg)
Appearances: 33 (32 starts)
Assists per game: 0.24
Known for his vicious left boot and devilish deliveries at set-pieces, it is hardly surprising that Arnold is Wolfsburg's go-to man at dead-ball situations. He showed this on Matchday 28 with a pair of near-identical free-kicks for Marin Pongracic in a 4-1 win over Leverkusen and added a carbon copy of that pair in his next game, setting up Kevin Mbabu to score against Frankfurt on Matchday 29 for his eighth - and final - assist of the season.
Appearances: 31 (28 starts)
Assists per game: 0.25
Thuram has struck up a superb partnership with Plea at Gladbach this year, helping secure UEFA Champions League football for The Foals next season. His last assist came when laying on Matthias Ginter for the opening goal in the Matchday 23 draw with Hoffenheim, meaning Thuram ends his first year in Germany with 10 goals and eight assists - the best return of his nascent career.
Christopher Trimmel (Union Berlin)
Appearances: 32 (32 starts)
Assists per game: 0.25
Trimmel's performances as Union defied the odds in their Bundesliga debut have been nothing short of incredible and the 33-year-old last used a trademark corner to set up Marvin Friedrich for the opening goal in Union's Matchday 31 win in Cologne. Eight assists from set pieces this season is a Europe-wide best and two more than Liverpool's Trent Alexander-Arnold.
Timo Werner (RB Leipzig)
Appearances: 34 (33 starts)
Assists per game: 0.23
Werner bows out of the Bundesliga as Leipzig's 28-goal top scorer this season and the club's record goalscorer, while he's also second on their list of chief providers in 2019/20 with his last Leipzig assist falling in the 1-1 draw with Paderborn on Matchday 30.
Vincenzo Grifo (Freiburg)
Appearances: 26 (17 starts)
Assists per game: 0.31
Grifo registered his eighth assist of the campaign when he teed up Lucas Höler as Die Breisgauer ended the season with a rousing 4-0 win over Schalke on the final day of the season.
Julian Brandt (Borussia Dortmund)
Appearances: 33 (25 starts)
Assists per game: 0.21
After swapping Leverkusen for Dortmund in the summer, Brandt remained a menace for opposition defences in his new colours of black and yellow, creating seven goals for his teammates.
Joshua Kimmich (Bayern Munich)
Appearances: 33 (32 starts)
Assists per game: 0.21
Having only been bettered by Sancho in the assist stakes last season, Kimmich was once again a master provider at Bayern and the Germany international chalked up his seventh - and final - assist of the campaign in the 4-2 win over Leverkusen on Matchday 30.
Appearances: 32 (30 starts)
Assists per game: 0.22
An assist in Leipzig's 2-0 win over Hoffenheim on Matchday 31 took Sabitzer to seven for the season. In addition to his nine goals, this is the Austrian's most productive season in German football.
Kevin Volland (Bayer Leverkusen)
Appearances: 27 (24 starts)
Assists per game: 0.26
Volland was Die Werkself's chief attacking menace this term and ends the season with 10 league goals and seven assists to his name in 2019/20. He looked unlikely to feature again this season having picked up a tear to his left ankle, but returned to action following the league's enforced break due to coronavirus to help Leverkusen into a fifth-placed finish.
2021/22 DFB Cup overview
RB Leipzig won the DFB Cup for the first time, after beating Freiburg on penalties in the final.
Charting Frankfurt's unbeaten Europa League run
Thirteen games against teams from six nations, but Frankfurt didn’t lose a single one on their way to Europa League glory.
Borre, Trapp and Frankfurt's key players in Europe
Rafael Borre and Kevin Trapp were the heroes in the UEFA Europa League final, but who else starred for Eintracht Frankfurt?