OHL — 2021
Playoffs
1st Round
Hamilton Bulldogs4
Peterborough Petes0
5–2,5–2,7–2,7–3
Barrie Colts2
Mississauga Steelheads4
2–1,1–2,3–1,2–3,1–4,4–6
Guelph Storm1
Soo Greyhounds4
0–3,1–4,6–3,4–5,0–6
Flint Firebirds4
Owen Sound Attack3
3–6,6–3,1–2,3–2,5–1,0–4,4–2
North Bay Battalion4
Ottawa 67s0
4–1,7–6,3–2,3–2
Kingston Frontenacs4
Oshawa Generals2
6–1,6–4,3–4,6–2,1–3,5–4
Kitchener Rangers4
London Knights3
3–2,2–5,3–4,3–2,3–5,5–2,4–3
Sarnia Sting2
Windsor Spitfires4
0–3,1–4,5–2,1–4,3–2,1–3
Quarter-finals
Hamilton Bulldogs4
Mississauga Steelheads0
4–2,4–2,3–0,3–2
Kingston Frontenacs1
North Bay Battalion4
4–6,5–4,3–6,3–4,5–6
Flint Firebirds4
Soo Greyhounds1
5–3,5–3,2–3,3–2,7–1
Kitchener Rangers1
Windsor Spitfires4
5–6,4–2,2–6,3–6,2–3
Semi-finals
Hamilton Bulldogs4
North Bay Battalion0
5–2,5–0,6–4,6–0
Flint Firebirds3
Windsor Spitfires4
4–3,2–7,6–3,2–4,4–3,2–3,0–4
Finals
Hamilton Bulldogs4
Windsor Spitfires3
3–4,5–4,3–6,3–2,3–2,2–5,6–1
1st Round
Hamilton Bulldogs4
Peterborough Petes0
5–2,5–2,7–2,7–3
Barrie Colts2
Mississauga Steelheads4
2–1,1–2,3–1,2–3,1–4,4–6
Guelph Storm1
Soo Greyhounds4
0–3,1–4,6–3,4–5,0–6
Flint Firebirds4
Owen Sound Attack3
3–6,6–3,1–2,3–2,5–1,0–4,4–2
North Bay Battalion4
Ottawa 67s0
4–1,7–6,3–2,3–2
Kingston Frontenacs4
Oshawa Generals2
6–1,6–4,3–4,6–2,1–3,5–4
Kitchener Rangers4
London Knights3
3–2,2–5,3–4,3–2,3–5,5–2,4–3
Sarnia Sting2
Windsor Spitfires4
0–3,1–4,5–2,1–4,3–2,1–3
Quarter-finals
Hamilton Bulldogs4
Mississauga Steelheads0
4–2,4–2,3–0,3–2
Kingston Frontenacs1
North Bay Battalion4
4–6,5–4,3–6,3–4,5–6
Flint Firebirds4
Soo Greyhounds1
5–3,5–3,2–3,3–2,7–1
Kitchener Rangers1
Windsor Spitfires4
5–6,4–2,2–6,3–6,2–3
Semi-finals
Hamilton Bulldogs4
North Bay Battalion0
5–2,5–0,6–4,6–0
Flint Firebirds3
Windsor Spitfires4
4–3,2–7,6–3,2–4,4–3,2–3,0–4
Finals
Hamilton Bulldogs4
Windsor Spitfires3
3–4,5–4,3–6,3–2,3–2,2–5,6–1
Conference Standings — 2021
The 2021 OHL season standings featuring 40 teams. Windsor Spitfires leads the table with 95 points from 68 matches, followed by London Knights on 85 points. The teams have scored 9,968 goals combined this season.
Western Conference
Played 68Won 34OTL 0Lost 17Goal Diff +57Points 95
Played 68Won 32OTL 0Lost 22Goal Diff +32Points 85
Played 68Won 36OTL 0Lost 21Goal Diff +48Points 89
Played 68Won 33OTL 0Lost 22Goal Diff +49Points 85
Played 68Won 30OTL 0Lost 24Goal Diff +23Points 80
Played 68Won 29OTL 0Lost 26Goal Diff -10Points 76
Played 68Won 25OTL 0Lost 31Goal Diff -35Points 67
Played 68Won 25OTL 0Lost 36Goal Diff -45Points 59
Played 68Won 22OTL 0Lost 37Goal Diff -44Points 58
Played 68Won 19OTL 0Lost 43Goal Diff -71Points 49
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 34 | 0 | 17 | 305 | 248 | +57 | 95 | |
| 2 | 68 | 32 | 0 | 22 | 264 | 232 | +32 | 85 | |
| 3 | 68 | 36 | 0 | 21 | 286 | 238 | +48 | 89 | |
| 4 | 68 | 33 | 0 | 22 | 295 | 246 | +49 | 85 | |
| 5 | 68 | 30 | 0 | 24 | 251 | 228 | +23 | 80 | |
| 6 | 68 | 29 | 0 | 26 | 235 | 245 | -10 | 76 | |
| 7 | 68 | 25 | 0 | 31 | 236 | 271 | -35 | 67 | |
| 8 | 68 | 25 | 0 | 36 | 234 | 279 | -45 | 59 | |
| 9 | 68 | 22 | 0 | 37 | 223 | 267 | -44 | 58 | |
| 10 | 68 | 19 | 0 | 43 | 234 | 305 | -71 | 49 |
Eastern Conference
Played 68Won 45OTL 0Lost 12Goal Diff +124Points 107
Played 68Won 36OTL 0Lost 18Goal Diff +69Points 93
Played 68Won 35OTL 0Lost 22Goal Diff +43Points 87
Played 68Won 32OTL 0Lost 23Goal Diff +40Points 82
Played 68Won 26OTL 0Lost 27Goal Diff +9Points 75
Played 68Won 19OTL 0Lost 31Goal Diff -25Points 67
Played 68Won 21OTL 0Lost 31Goal Diff -51Points 65
Played 68Won 25OTL 0Lost 33Goal Diff -41Points 64
Played 68Won 18OTL 0Lost 38Goal Diff -74Points 53
Played 68Won 14OTL 0Lost 42Goal Diff -98Points 48
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 45 | 0 | 12 | 300 | 176 | +124 | 107 | |
| 2 | 68 | 36 | 0 | 18 | 267 | 198 | +69 | 93 | |
| 3 | 68 | 35 | 0 | 22 | 285 | 242 | +43 | 87 | |
| 4 | 68 | 32 | 0 | 23 | 229 | 189 | +40 | 82 | |
| 5 | 68 | 26 | 0 | 27 | 245 | 236 | +9 | 75 | |
| 6 | 68 | 19 | 0 | 31 | 215 | 240 | -25 | 67 | |
| 7 | 68 | 21 | 0 | 31 | 199 | 250 | -51 | 65 | |
| 8 | 68 | 25 | 0 | 33 | 240 | 281 | -41 | 64 | |
| 9 | 68 | 18 | 0 | 38 | 223 | 297 | -74 | 53 | |
| 10 | 68 | 14 | 0 | 42 | 218 | 316 | -98 | 48 |
Betting Insights
7.31Goals / Match
92.8%Both Score %
70.7%Over 2.5 / 5.5 %
54.2%Home Win %
45.8%Away Win %
7.2%Clean Sheet %
Most Common Scorelines
3-2
5.0%(41)
4-3
4.9%(40)
4-5
4.5%(37)
2-3
4.4%(36)
3-4
4.4%(36)
5-2
4.2%(34)
4-1
3.9%(32)
3-6
3.3%(27)
6-3
3.3%(27)
4-2
3.1%(25)
Teams
Windsor Spitfires
London Knights
Flint Firebirds
Soo Greyhounds
Guelph Storm
Owen Sound Attack
Kitchener Rangers
Sarnia Sting
Erie Otters
Saginaw Spirit
Hamilton Bulldogs
North Bay Battalion
Kingston Frontenacs
Mississauga Steelheads
Barrie Colts
Oshawa Generals
Ottawa 67s
Peterborough Petes
Sudbury Wolves
Niagara IceDogs
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Hamilton Bulldogs | 6 – 1 | Windsor Spitfires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Windsor Spitfires | 5 – 2 | Hamilton Bulldogs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hamilton Bulldogs | 3 – 2 | Windsor Spitfires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Windsor Spitfires | 2 – 3 | Hamilton Bulldogs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Windsor Spitfires | 6 – 3 | Hamilton Bulldogs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hamilton Bulldogs | 5 – 4 | Windsor Spitfires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hamilton Bulldogs | 3 – 4 | Windsor Spitfires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Windsor Spitfires | 4 – 0 | Flint Firebirds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flint Firebirds | 2 – 3 | Windsor Spitfires | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Windsor Spitfires | 3 – 4 | Flint Firebirds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 1 May 2026