Skip to content
442ball
Menu

Borussia Mönchengladbach history

Every Borussia Mönchengladbach season 442ball holds a table for, newest first. Our record starts in 2010 and is thinner before 2014, so this is what we hold rather than the club's complete history.

League finishes

League seasons only, newest last. Cup group stages are left out: a place in a group of four is not a finish in a league. Each point links to that season's table.

SeasonCompetitionPosPWDLGFGAGDPts
2026(in progress)Bundesliga1891171225-134
2025Bundesliga1234911144253-1138
2024Bundesliga1034136155557-245
2023Bundesliga1434713145667-1134
2022Bundesliga10341110135255-343
2021Bundesliga1034129135461-745
2020Bundesliga8341310116456+849
2020UEFA Champions Leaguein UEFA Champions League: Group B26222169+78
2019Bundesliga43420596640+2665
2019UEFA Europa Leaguein UEFA Europa League: Group J3622269-38
2018Bundesliga534167115542+1355
2017Bundesliga934138134752-547
2016Bundesliga934129134549-445
2016UEFA Champions Leaguein Uefa Champions League: Group C36123512-75
2015Bundesliga434174136750+1755
2015UEFA Champions Leaguein Uefa Champions League: Group D46123812-45
2014Bundesliga33419965326+2766
2014UEFA Europa League76330144+1012
2013Bundesliga634167115943+1655
2012Bundesliga8341211114549-447
2011Bundesliga43417984924+2560
2010Bundesliga1634106184865-1736

A position in a group stage is a position within that group, not a finish in the competition. Seasons still being played are marked.

Season leaders

SeasonCompetitionGoalsAssistsG+AClean sheets442team
2026BundesligaJ. Scally3Franck Honorat2J. Scally5Not held in full
2025BundesligaHaris Tabaković13Franck Honorat6Haris Tabaković15Moritz Nicolas13
2024BundesligaTim Kleindienst16Franck Honorat7Tim Kleindienst23Moritz Nicolas5
2023BundesligaRobin Hack10Franck Honorat9Franck Honorat12Moritz Nicolas4
2022BundesligaMarcus Thuram13Alassane Pléa9Jonas Hofmann21Jonas Omlin5
2021BundesligaJonas Hofmann12Alassane Pléa6Jonas Hofmann17Yann Sommer5
2020BundesligaLars Stindl14Jonas Hofmann11Lars Stindl22Yann Sommer7
2020UEFA Champions LeagueAlassane Pléa5Alassane Pléa3Alassane Pléa8Yann Sommer2
2019BundesligaAlassane Pléa10Alassane Pléa10Alassane Pléa20Yann Sommer8
2019UEFA Europa LeagueNot held in fullNot held in fullNot held in fullYann Sommer1
2018BundesligaAlassane Pléa12Thorgan Hazard10Thorgan Hazard20Yann Sommer13
2017BundesligaThorgan Hazard10Thorgan Hazard5Thorgan Hazard15Yann Sommer6
2016BundesligaLars Stindl11Mahmoud Dahoud6Lars Stindl14Yann Sommer10
2016UEFA Champions LeagueLars Stindl2André Hahn1Lars Stindl3Yann Sommer1
2015BundesligaRaffael13Raffael10Raffael23Yann Sommer5
2015UEFA Champions LeagueLars Stindl3Julian Korb2Lars Stindl5Yann Sommer1
2014BundesligaNot heldNot heldNot heldNot held
2014UEFA Europa LeagueNot heldNot heldNot heldNot held
2013BundesligaNot heldNot heldNot heldNot held
2012BundesligaNot heldNot heldNot heldNot held
2011BundesligaNot heldNot heldNot heldNot held
2010BundesligaNot heldNot heldNot heldNot held

Each club's own leaders for that season, not the competition's. A player who moved mid-season counts only what they did here. Clean sheets are counted for goalkeepers who played.

Season table

Borussia Mönchengladbach
TeamPGDPts
1Bayern München8+1918
2RB Leipzig9+1418
3Borussia Dortmund8+818
4SC Freiburg8+816
5Werder Bremen8+315
6Bayer Leverkusen8+213
7SV Elversberg8013
8Eintracht Frankfurt9-512
9Hamburger SV9-1012
10FSV Mainz 058010
11SC Paderborn 079-310
12FC Augsburg909
13VfB Stuttgart8-19
141899 Hoffenheim8-29
151. FC Köln8-39
16Union Berlin8-127
17FC Schalke 048-56
18Borussia Mönchengladbach9-134

Overview