OHL — 2024
Playoffs
Quarter-finals
Erie Otters0
London Knights4
3–6,2–7,0–4,3–4
Kitchener Rangers4
Windsor Spitfires3
1–5,1–5,3–6,3–0,5–2,4–0,2–1
Barrie Colts4
Kingston Frontenacs3
6–2,7–4,3–5,4–9,2–1,2–3,6–4
Brantford Bulldogs2
Oshawa Generals4
5–2,8–5,2–7,2–4,2–3,1–4
Semi-finals
Kitchener Rangers0
London Knights4
2–5,2–6,2–3,2–4
Barrie Colts0
Oshawa Generals4
1–3,1–7,6–7,4–8
Finals
London Knights4
Oshawa Generals1
2–4,5–2,7–5,6–2,5–2
Quarter-finals
Erie Otters0
London Knights4
3–6,2–7,0–4,3–4
Kitchener Rangers4
Windsor Spitfires3
1–5,1–5,3–6,3–0,5–2,4–0,2–1
Barrie Colts4
Kingston Frontenacs3
6–2,7–4,3–5,4–9,2–1,2–3,6–4
Brantford Bulldogs2
Oshawa Generals4
5–2,8–5,2–7,2–4,2–3,1–4
Semi-finals
Kitchener Rangers0
London Knights4
2–5,2–6,2–3,2–4
Barrie Colts0
Oshawa Generals4
1–3,1–7,6–7,4–8
Finals
London Knights4
Oshawa Generals1
2–4,5–2,7–5,6–2,5–2
Conference Standings — 2024
The 2024 OHL season standings featuring 40 teams. London Knights leads the table with 112 points from 68 matches, followed by Windsor Spitfires on 96 points. The teams have scored 9,962 goals combined this season.
Western Conference
Played 68Won 47OTL 0Lost 11Goal Diff +145Points 112
Played 68Won 41OTL 0Lost 17Goal Diff +86Points 96
Played 68Won 34OTL 0Lost 15Goal Diff +71Points 100
Played 68Won 32OTL 0Lost 27Goal Diff +50Points 79
Played 68Won 25OTL 0Lost 28Goal Diff -13Points 74
Played 68Won 24OTL 0Lost 34Goal Diff -20Points 63
Played 68Won 24OTL 0Lost 35Goal Diff -42Points 62
Played 68Won 20OTL 0Lost 35Goal Diff -42Points 59
Played 68Won 17OTL 0Lost 33Goal Diff -89Points 57
Played 68Won 18OTL 0Lost 38Goal Diff -75Points 51
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 47 | 0 | 11 | 325 | 180 | +145 | 112 | |
| 2 | 68 | 41 | 0 | 17 | 309 | 223 | +86 | 96 | |
| 3 | 68 | 34 | 0 | 15 | 254 | 183 | +71 | 100 | |
| 4 | 68 | 32 | 0 | 27 | 324 | 274 | +50 | 79 | |
| 5 | 68 | 25 | 0 | 28 | 248 | 261 | -13 | 74 | |
| 6 | 68 | 24 | 0 | 34 | 229 | 249 | -20 | 63 | |
| 7 | 68 | 24 | 0 | 35 | 226 | 268 | -42 | 62 | |
| 8 | 68 | 20 | 0 | 35 | 211 | 253 | -42 | 59 | |
| 9 | 68 | 17 | 0 | 33 | 197 | 286 | -89 | 57 | |
| 10 | 68 | 18 | 0 | 38 | 226 | 301 | -75 | 51 |
Eastern Conference
Played 68Won 35OTL 0Lost 19Goal Diff +60Points 93
Played 68Won 32OTL 0Lost 22Goal Diff +31Points 88
Played 68Won 33OTL 0Lost 21Goal Diff +43Points 88
Played 68Won 34OTL 0Lost 20Goal Diff +49Points 88
Played 68Won 31OTL 0Lost 22Goal Diff +58Points 82
Played 68Won 26OTL 0Lost 31Goal Diff -24Points 69
Played 68Won 25OTL 0Lost 31Goal Diff -56Points 66
Played 68Won 22OTL 0Lost 34Goal Diff -58Points 62
Played 68Won 18OTL 0Lost 34Goal Diff -67Points 58
Played 68Won 10OTL 0Lost 41Goal Diff -107Points 45
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 35 | 0 | 19 | 281 | 221 | +60 | 93 | |
| 2 | 68 | 32 | 0 | 22 | 250 | 219 | +31 | 88 | |
| 3 | 68 | 33 | 0 | 21 | 261 | 218 | +43 | 88 | |
| 4 | 68 | 34 | 0 | 20 | 281 | 232 | +49 | 88 | |
| 5 | 68 | 31 | 0 | 22 | 298 | 240 | +58 | 82 | |
| 6 | 68 | 26 | 0 | 31 | 245 | 269 | -24 | 69 | |
| 7 | 68 | 25 | 0 | 31 | 247 | 303 | -56 | 66 | |
| 8 | 68 | 22 | 0 | 34 | 194 | 252 | -58 | 62 | |
| 9 | 68 | 18 | 0 | 34 | 203 | 270 | -67 | 58 | |
| 10 | 68 | 10 | 0 | 41 | 172 | 279 | -107 | 45 |
Betting Insights
7.41Goals / Match
93.8%Both Score %
71.7%Over 2.5 / 5.5 %
57.3%Home Win %
42.7%Away Win %
6.2%Clean Sheet %
Most Common Scorelines
4-3
6.0%(48)
2-3
4.7%(38)
3-2
4.6%(37)
3-4
4.5%(36)
5-2
3.7%(30)
4-5
3.6%(29)
6-3
3.6%(29)
4-1
3.4%(27)
5-4
3.1%(25)
1-4
3.0%(24)
Teams
London Knights
Windsor Spitfires
Kitchener Rangers
Saginaw Spirit
Erie Otters
Flint Firebirds
Soo Greyhounds
Owen Sound Attack
Sarnia Sting
Guelph Storm
Brantford Bulldogs
Barrie Colts
Oshawa Generals
Kingston Frontenacs
Brampton Steelheads
Sudbury Wolves
Niagara IceDogs
North Bay Battalion
Ottawa 67s
Peterborough Petes
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.
London Knights | 5 – 2 | Oshawa Generals | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oshawa Generals | 2 – 6 | London Knights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oshawa Generals | 5 – 7 | London Knights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
London Knights | 5 – 2 | Oshawa Generals | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
London Knights | 2 – 4 | Oshawa Generals | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oshawa Generals | 8 – 4 | Barrie Colts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kitchener Rangers | 2 – 4 | London Knights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oshawa Generals | 7 – 6 | Barrie Colts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kitchener Rangers | 2 – 3 | London Knights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
London Knights | 6 – 2 | Kitchener Rangers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 2 May 2026