Germany

2. Bundesliga 2021/22 final table, results and top scorers

The 2021/22 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.

Final table

Final table
#TeamPWDLGoalsGDPts
1Schalke 0434205972:44+2865
2Werder Bremen34189765:43+2263
3Hamburg341612667:35+3260
4Darmstadt341861071:46+2560
5St. Pauli34169961:46+1557
6Heidenheim341571243:45−252
7Paderborn341312956:44+1251
8Nürnberg341491149:49051
9Holstein Kiel341291346:54−845
10Fortuna Düsseldorf3411111245:42+344
11Hannover341191435:49−1442
12Karlsruhe349141154:55−141
13Hansa Rostock3410111341:52−1141
14Sandhausen3410111342:54−1241
15Regensburg3410101450:51−140
16Dynamo Dresden347111633:46−1332
17Erzgebirge AUE34682032:72−4026
18FC Ingolstadt 0434492130:65−3521

League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Simon Terodde
Schalke 04
30
2Robert Glatzel
Hamburg
22
3Marvin Ducksch
Werder Bremen
21

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Alexander Mühling
Holstein Kiel
4
2Guido Burgstaller
St. Pauli
4
3Marvin Ducksch
Werder Bremen
3
4Marvin Wanitzek
Karlsruhe
3
5Rouwen Hennings
Fortuna Düsseldorf
3
6Sonny Kittel
Hamburg
3

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Marius Bülter
Schalke 04
1
2Nikola Dovedan
Nürnberg
1
3Robert Glatzel
Hamburg
1
4Simon Terodde
Schalke 04
1
5Sven Michel
Paderborn
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Benedikt Gimber
Regensburg
13
2Klaus Gjasula
Darmstadt
13
3Calogero Rizzuto
Hansa Rostock
11
4Lino Tempelmann
Nürnberg
11
5Lukas Fröde
Hansa Rostock
11

The season's records

Biggest win: Darmstadt 6–0 Erzgebirge AUE (30 Apr 2022)

Highest-scoring game: Darmstadt 6–1 FC Ingolstadt 04 (15 Aug 2021)

All results

May 2022 · 18 matches
All results · May 2022
DateMatchScore
6 MayFortuna Düsseldorf – Darmstadt2–1
6 MayPaderborn – Sandhausen2–0
7 MayFC Ingolstadt 04 – Hansa Rostock0–0
7 MayHamburg – Hannover2–1
7 MayRegensburg – Heidenheim0–2
7 MaySchalke 04 – St. Pauli3–2
8 MayErzgebirge AUE – Werder Bremen0–3
8 MayHolstein Kiel – Nürnberg3–0
8 MayKarlsruhe – Dynamo Dresden2–2
15 MayDarmstadt – Paderborn3–0
15 MayDynamo Dresden – Erzgebirge AUE0–1
15 MayHannover – FC Ingolstadt 043–2
15 MayHansa Rostock – Hamburg2–3
15 MayHeidenheim – Karlsruhe2–0
15 MayNürnberg – Schalke 041–2
15 MaySandhausen – Holstein Kiel3–1
15 MaySt. Pauli – Fortuna Düsseldorf2–0
15 MayWerder Bremen – Regensburg2–0
April 2022 · 46 matches
All results · April 2022
DateMatchScore
1 AprDynamo Dresden – Schalke 041–2
1 AprFC Ingolstadt 04 – Erzgebirge AUE3–2
2 AprDarmstadt – Holstein Kiel3–1
2 AprHamburg – Paderborn1–2
2 AprHannover – Regensburg1–1
2 AprHansa Rostock – St. Pauli1–0
3 AprHeidenheim – Nürnberg3–1
3 AprKarlsruhe – Fortuna Düsseldorf2–2
3 AprWerder Bremen – Sandhausen1–1
5 AprHamburg – Erzgebirge AUE4–0
8 AprFortuna Düsseldorf – Hansa Rostock3–0
8 AprRegensburg – FC Ingolstadt 041–1
9 AprErzgebirge AUE – Hannover1–3
9 AprNürnberg – Darmstadt3–1
9 AprSchalke 04 – Heidenheim3–0
9 AprSt. Pauli – Werder Bremen1–1
10 AprHolstein Kiel – Hamburg1–0
10 AprPaderborn – Karlsruhe2–2
10 AprSandhausen – Dynamo Dresden2–1
16 AprDynamo Dresden – Holstein Kiel0–0
16 AprHamburg – Karlsruhe3–0
16 AprHannover – Fortuna Düsseldorf0–0
16 AprSandhausen – St. Pauli1–1
17 AprDarmstadt – Schalke 042–5
17 AprFC Ingolstadt 04 – Paderborn0–1
17 AprHansa Rostock – Regensburg1–1
17 AprHeidenheim – Erzgebirge AUE0–2
17 AprWerder Bremen – Nürnberg1–1
22 AprFortuna Düsseldorf – Dynamo Dresden2–2
22 AprKarlsruhe – FC Ingolstadt 042–2
23 AprHolstein Kiel – Heidenheim1–1
23 AprRegensburg – Hamburg2–4
23 AprSchalke 04 – Werder Bremen1–4
23 AprSt. Pauli – Darmstadt1–2
24 AprErzgebirge AUE – Hansa Rostock2–2
24 AprNürnberg – Sandhausen2–4
24 AprPaderborn – Hannover3–0
29 AprHannover – Karlsruhe2–0
29 AprHeidenheim – Fortuna Düsseldorf1–3
29 AprSandhausen – Schalke 041–2
29 AprSt. Pauli – Nürnberg1–1
29 AprWerder Bremen – Holstein Kiel2–3
30 AprDarmstadt – Erzgebirge AUE6–0
30 AprDynamo Dresden – Regensburg1–1
30 AprFC Ingolstadt 04 – Hamburg0–4
30 AprHansa Rostock – Paderborn0–0
March 2022 · 26 matches
All results · March 2022
DateMatchScore
4 MarDarmstadt – Heidenheim3–2
4 MarHolstein Kiel – Paderborn3–4
5 MarNürnberg – Hamburg2–1
5 MarSandhausen – Hannover3–1
5 MarSchalke 04 – Hansa Rostock3–4
5 MarSt. Pauli – Karlsruhe3–1
6 MarErzgebirge AUE – Regensburg1–0
6 MarFortuna Düsseldorf – FC Ingolstadt 043–0
6 MarWerder Bremen – Dynamo Dresden2–1
11 MarDarmstadt – Sandhausen1–1
11 MarHansa Rostock – Holstein Kiel3–2
12 MarDynamo Dresden – St. Pauli1–1
12 MarHeidenheim – Werder Bremen2–1
12 MarPaderborn – Fortuna Düsseldorf1–1
13 MarFC Ingolstadt 04 – Schalke 040–3
13 MarHannover – Nürnberg0–3
13 MarKarlsruhe – Regensburg1–1
18 MarErzgebirge AUE – Karlsruhe0–3
18 MarSt. Pauli – Heidenheim1–0
19 MarFortuna Düsseldorf – Hamburg1–1
19 MarSandhausen – Hansa Rostock0–1
19 MarSchalke 04 – Hannover2–1
19 MarWerder Bremen – Darmstadt1–0
20 MarHolstein Kiel – FC Ingolstadt 041–0
20 MarNürnberg – Dynamo Dresden1–1
20 MarRegensburg – Paderborn1–0
February 2022 · 37 matches
All results · February 2022
DateMatchScore
4 FebHeidenheim – Hannover3–1
4 FebNürnberg – FC Ingolstadt 040–5
5 FebSandhausen – Erzgebirge AUE2–0
5 FebSchalke 04 – Regensburg2–1
5 FebSt. Pauli – Paderborn2–2
5 FebWerder Bremen – Karlsruhe2–1
6 FebDarmstadt – Hamburg0–5
6 FebDynamo Dresden – Hansa Rostock1–4
6 FebHolstein Kiel – Fortuna Düsseldorf1–0
8 FebKarlsruhe – Sandhausen0–2
11 FebErzgebirge AUE – Holstein Kiel2–3
11 FebHansa Rostock – Werder Bremen1–2
12 FebHamburg – Heidenheim2–0
12 FebKarlsruhe – Nürnberg4–1
12 FebPaderborn – Dynamo Dresden0–0
12 FebRegensburg – St. Pauli2–3
13 FebFC Ingolstadt 04 – Sandhausen0–0
13 FebFortuna Düsseldorf – Schalke 042–1
13 FebHannover – Darmstadt2–2
18 FebDynamo Dresden – Heidenheim1–1
18 FebSchalke 04 – Paderborn2–0
19 FebHolstein Kiel – Karlsruhe0–2
19 FebNürnberg – Regensburg2–0
19 FebSandhausen – Hamburg1–1
19 FebWerder Bremen – FC Ingolstadt 041–1
20 FebDarmstadt – Hansa Rostock1–1
20 FebFortuna Düsseldorf – Erzgebirge AUE3–1
20 FebSt. Pauli – Hannover0–3
25 FebHannover – Holstein Kiel2–0
25 FebPaderborn – Erzgebirge AUE3–3
26 FebDynamo Dresden – Darmstadt0–1
26 FebFC Ingolstadt 04 – St. Pauli1–3
26 FebHansa Rostock – Nürnberg0–2
26 FebKarlsruhe – Schalke 041–1
27 FebHamburg – Werder Bremen2–3
27 FebHeidenheim – Sandhausen1–1
27 FebRegensburg – Fortuna Düsseldorf0–0
January 2022 · 17 matches
All results · January 2022
DateMatchScore
14 JanDynamo Dresden – Hamburg1–1
14 JanHansa Rostock – Hannover0–1
15 JanDarmstadt – Karlsruhe2–2
15 JanNürnberg – Paderborn1–2
15 JanSt. Pauli – Erzgebirge AUE2–2
15 JanWerder Bremen – Fortuna Düsseldorf3–0
16 JanHeidenheim – FC Ingolstadt 042–1
16 JanSandhausen – Regensburg0–3
16 JanSchalke 04 – Holstein Kiel1–1
21 JanFortuna Düsseldorf – Nürnberg0–1
21 JanHamburg – St. Pauli2–1
22 JanErzgebirge AUE – Schalke 040–5
22 JanFC Ingolstadt 04 – Darmstadt0–2
22 JanHansa Rostock – Heidenheim0–0
22 JanPaderborn – Werder Bremen3–4
23 JanHannover – Dynamo Dresden0–0
23 JanRegensburg – Holstein Kiel1–2
December 2021 · 27 matches
All results · December 2021
DateMatchScore
3 DecDarmstadt – Fortuna Düsseldorf1–3
3 DecWerder Bremen – Erzgebirge AUE4–0
4 DecHansa Rostock – FC Ingolstadt 041–1
4 DecNürnberg – Holstein Kiel2–1
4 DecSandhausen – Paderborn1–1
4 DecSt. Pauli – Schalke 042–1
5 DecDynamo Dresden – Karlsruhe3–1
5 DecHannover – Hamburg1–0
5 DecHeidenheim – Regensburg3–0
10 DecRegensburg – Werder Bremen2–3
10 DecSchalke 04 – Nürnberg4–1
11 DecFC Ingolstadt 04 – Hannover1–2
11 DecFortuna Düsseldorf – St. Pauli1–1
11 DecHolstein Kiel – Sandhausen2–2
11 DecPaderborn – Darmstadt0–1
12 DecErzgebirge AUE – Dynamo Dresden0–1
12 DecHamburg – Hansa Rostock3–0
12 DecKarlsruhe – Heidenheim3–2
17 DecFortuna Düsseldorf – Sandhausen0–1
17 DecHolstein Kiel – St. Pauli3–0
18 DecErzgebirge AUE – Nürnberg1–3
18 DecFC Ingolstadt 04 – Dynamo Dresden3–0
18 DecHamburg – Schalke 041–1
18 DecPaderborn – Heidenheim1–2
19 DecHannover – Werder Bremen1–4
19 DecKarlsruhe – Hansa Rostock2–2
19 DecRegensburg – Darmstadt0–2
November 2021 · 27 matches
All results · November 2021
DateMatchScore
5 NovHolstein Kiel – Dynamo Dresden2–1
5 NovNürnberg – Werder Bremen1–2
6 NovFortuna Düsseldorf – Hannover1–1
6 NovKarlsruhe – Hamburg1–1
6 NovPaderborn – FC Ingolstadt 042–1
6 NovRegensburg – Hansa Rostock2–3
7 NovErzgebirge AUE – Heidenheim2–0
7 NovSchalke 04 – Darmstadt2–4
19 NovHannover – Paderborn0–0
19 NovSandhausen – Nürnberg1–2
20 NovDarmstadt – St. Pauli4–0
20 NovHamburg – Regensburg4–1
20 NovHansa Rostock – Erzgebirge AUE1–2
20 NovWerder Bremen – Schalke 041–1
21 NovDynamo Dresden – Fortuna Düsseldorf1–0
21 NovFC Ingolstadt 04 – Karlsruhe1–1
21 NovHeidenheim – Holstein Kiel2–1
24 NovSt. Pauli – Sandhausen3–1
26 NovFortuna Düsseldorf – Heidenheim0–1
26 NovRegensburg – Dynamo Dresden3–1
27 NovErzgebirge AUE – Darmstadt1–2
27 NovHolstein Kiel – Werder Bremen2–1
27 NovKarlsruhe – Hannover4–0
27 NovSchalke 04 – Sandhausen5–2
28 NovHamburg – FC Ingolstadt 043–0
28 NovNürnberg – St. Pauli2–3
28 NovPaderborn – Hansa Rostock1–1
October 2021 · 36 matches
All results · October 2021
DateMatchScore
1 OctErzgebirge AUE – Hamburg1–1
1 OctWerder Bremen – Heidenheim3–0
2 OctFortuna Düsseldorf – Paderborn2–3
2 OctHolstein Kiel – Hansa Rostock0–2
2 OctNürnberg – Hannover0–0
2 OctRegensburg – Karlsruhe2–2
3 OctSandhausen – Darmstadt1–6
3 OctSchalke 04 – FC Ingolstadt 043–0
3 OctSt. Pauli – Dynamo Dresden3–0
15 OctHannover – Schalke 040–1
15 OctPaderborn – Regensburg1–1
16 OctFC Ingolstadt 04 – Holstein Kiel1–1
16 OctHamburg – Fortuna Düsseldorf1–1
16 OctHeidenheim – St. Pauli2–4
16 OctKarlsruhe – Erzgebirge AUE2–1
17 OctDarmstadt – Werder Bremen3–0
17 OctDynamo Dresden – Nürnberg0–1
17 OctHansa Rostock – Sandhausen1–1
22 OctErzgebirge AUE – FC Ingolstadt 041–0
22 OctPaderborn – Hamburg1–2
23 OctFortuna Düsseldorf – Karlsruhe3–1
23 OctHolstein Kiel – Darmstadt1–1
23 OctNürnberg – Heidenheim4–0
23 OctSchalke 04 – Dynamo Dresden3–0
24 OctRegensburg – Hannover3–1
24 OctSandhausen – Werder Bremen2–2
24 OctSt. Pauli – Hansa Rostock4–0
29 OctDarmstadt – Nürnberg2–0
29 OctHeidenheim – Schalke 041–0
30 OctDynamo Dresden – Sandhausen0–1
30 OctHamburg – Holstein Kiel1–1
30 OctHannover – Erzgebirge AUE1–1
30 OctWerder Bremen – St. Pauli1–1
31 OctFC Ingolstadt 04 – Regensburg0–3
31 OctHansa Rostock – Fortuna Düsseldorf2–1
31 OctKarlsruhe – Paderborn2–4
September 2021 · 27 matches
All results · September 2021
DateMatchScore
11 SepFC Ingolstadt 04 – Werder Bremen0–3
11 SepHamburg – Sandhausen2–1
11 SepHannover – St. Pauli1–0
11 SepKarlsruhe – Holstein Kiel2–2
12 SepErzgebirge AUE – Fortuna Düsseldorf0–1
12 SepHansa Rostock – Darmstadt2–1
12 SepHeidenheim – Dynamo Dresden2–1
12 SepPaderborn – Schalke 040–1
12 SepRegensburg – Nürnberg2–2
17 SepNürnberg – Hansa Rostock1–0
17 SepSchalke 04 – Karlsruhe1–2
18 SepFortuna Düsseldorf – Regensburg1–1
18 SepHolstein Kiel – Hannover0–3
18 SepSandhausen – Heidenheim1–3
18 SepWerder Bremen – Hamburg0–2
19 SepDarmstadt – Dynamo Dresden1–0
19 SepErzgebirge AUE – Paderborn1–4
19 SepSt. Pauli – FC Ingolstadt 044–1
24 SepHeidenheim – Darmstadt2–1
24 SepRegensburg – Erzgebirge AUE3–2
25 SepFC Ingolstadt 04 – Fortuna Düsseldorf1–2
25 SepHansa Rostock – Schalke 040–2
25 SepKarlsruhe – St. Pauli1–3
25 SepPaderborn – Holstein Kiel1–2
26 SepDynamo Dresden – Werder Bremen3–0
26 SepHamburg – Nürnberg2–2
26 SepHannover – Sandhausen1–2
August 2021 · 30 matches
All results · August 2021
DateMatchScore
1 AugErzgebirge AUE – St. Pauli0–0
1 AugHamburg – Dynamo Dresden1–1
1 AugHolstein Kiel – Schalke 040–3
13 AugSchalke 04 – Erzgebirge AUE1–1
13 AugSt. Pauli – Hamburg3–2
14 AugDynamo Dresden – Hannover2–0
14 AugHolstein Kiel – Regensburg0–3
14 AugNürnberg – Fortuna Düsseldorf2–0
14 AugSandhausen – Karlsruhe0–0
15 AugDarmstadt – FC Ingolstadt 046–1
15 AugHeidenheim – Hansa Rostock1–1
15 AugWerder Bremen – Paderborn1–4
20 AugFortuna Düsseldorf – Holstein Kiel2–2
20 AugHannover – Heidenheim1–0
21 AugHansa Rostock – Dynamo Dresden1–3
21 AugKarlsruhe – Werder Bremen0–0
21 AugPaderborn – St. Pauli3–1
21 AugRegensburg – Schalke 044–1
22 AugErzgebirge AUE – Sandhausen1–3
22 AugFC Ingolstadt 04 – Nürnberg0–0
22 AugHamburg – Darmstadt2–2
27 AugNürnberg – Karlsruhe2–1
27 AugSandhausen – FC Ingolstadt 040–2
28 AugDarmstadt – Hannover4–0
28 AugHeidenheim – Hamburg0–0
28 AugHolstein Kiel – Erzgebirge AUE3–0
28 AugSchalke 04 – Fortuna Düsseldorf3–1
29 AugDynamo Dresden – Paderborn0–3
29 AugSt. Pauli – Regensburg2–0
29 AugWerder Bremen – Hansa Rostock3–0
July 2021 · 15 matches
All results · July 2021
DateMatchScore
23 JulSchalke 04 – Hamburg1–3
24 JulDarmstadt – Regensburg0–2
24 JulDynamo Dresden – FC Ingolstadt 043–0
24 JulHansa Rostock – Karlsruhe1–3
24 JulHeidenheim – Paderborn0–0
24 JulWerder Bremen – Hannover1–1
25 JulNürnberg – Erzgebirge AUE0–0
25 JulSandhausen – Fortuna Düsseldorf0–2
25 JulSt. Pauli – Holstein Kiel3–0
30 JulKarlsruhe – Darmstadt3–0
30 JulPaderborn – Nürnberg2–2
31 JulFC Ingolstadt 04 – Heidenheim1–2
31 JulFortuna Düsseldorf – Werder Bremen2–3
31 JulHannover – Hansa Rostock0–3
31 JulRegensburg – Sandhausen3–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Arne Aarnink11
Robert Kampka11
Sven Waschitzki11
Christof Günsch10
Florian Heft10
Michael Bacher10
N. Winter10
Patrick Alt10
Robin Braun10
Thorben Siewer10
Timo Gerach10
Alexander Sather9
Bastian Dankert9
Christian Dingert9
Deniz Aytekin9
Lasse Koslowski9
Martin Petersen9
Robert Hartmann9
Florian Badstübner8
Florian Lechner8
Marco Fritz8
Martin Thomsen8
Sascha Stegemann8
Felix Brych7
Harm Osmers7
Benjamin Cortus6
Daniel Siebert6
Felix Zwayer6
Matthias Jöllenbeck6
Sven Jablonski6
Tobias Reichel6
Daniel Schlager5
Max Burda5
Benjamin Brand4
F. Bokop4
P. Hanslbauer4
Patrick Ittrich4
Tobias Stieler4
Tobias Welz4
Frank Willenborg3
Robert Schröder3

Matches per referee from the season's schedule; the table lists referees with at least 3 matches.

From our data: the season's league matches. History only, never a prediction.

The day's tips on Telegram

Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.