Standings
OHL · 2025Current OHL 2025 standings with 20 teams. Kitchener Rangers leads the table with 101 points after 68 matches, followed by Windsor Spitfires on 97 points. The table shows wins, draws, losses, goals scored and conceded, goal difference, and recent form — essential for pre-match betting analysis.
| # | Team | Played | Won | OTL | Lost | Goals For:Goals Against | Goal Diff | Points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Western Conference | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 68 | 41 | 0 | 14 | 261:179 | +82 | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | 68 | 38 | 0 | 15 | 264:173 | +91 | 97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | 68 | 39 | 0 | 17 | 261:199 | +62 | 95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | 68 | 28 | 0 | 23 | 242:207 | +35 | 85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | 68 | 30 | 0 | 23 | 251:204 | +47 | 84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | 68 | 21 | 0 | 32 | 243:279 | -36 | 63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | 68 | 24 | 0 | 35 | 225:263 | -38 | 61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | 68 | 22 | 0 | 34 | 228:292 | -64 | 60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | 68 | 14 | 0 | 38 | 205:289 | -84 | 51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | 68 | 15 | 0 | 41 | 179:289 | -110 | 45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eastern Conference | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 68 | 45 | 0 | 10 | 296:190 | +106 | 106 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | 68 | 33 | 0 | 14 | 246:194 | +52 | 99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | 68 | 40 | 0 | 15 | 265:160 | +105 | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | 68 | 30 | 0 | 24 | 236:231 | +5 | 84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | 68 | 28 | 0 | 26 | 237:215 | +22 | 80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | 68 | 29 | 0 | 30 | 212:210 | +2 | 71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | 68 | 19 | 0 | 30 | 211:253 | -42 | 70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | 68 | 21 | 0 | 39 | 211:262 | -51 | 56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | 68 | 16 | 0 | 39 | 164:246 | -82 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | 68 | 14 | 0 | 45 | 177:273 | -96 | 42 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Final06/05/2026–12/05/2026
Semi-finals22/04/2026–04/05/2026
Mon 04/05Brantford Bulldogs
0–5
Barrie Colts
Sat 02/05Barrie Colts
4–3
Brantford Bulldogs
Fri 01/05Kitchener Rangers
5–4
Windsor Spitfires
Thu 30/04Brantford Bulldogs
3–4
Barrie Colts
Wed 29/04Windsor Spitfires
3–6
Kitchener Rangers
Tue 28/04Barrie Colts
1–6
Brantford Bulldogs
Mon 27/04Windsor Spitfires
4–2
Kitchener Rangers
Sun 26/04Barrie Colts
0–2
Brantford Bulldogs
Sun 26/04Kitchener Rangers
2–1
Windsor Spitfires
Fri 24/04Brantford Bulldogs
3–5
Barrie Colts
Fri 24/04Kitchener Rangers
4–3
Windsor Spitfires
Wed 22/04Brantford Bulldogs
4–3
Barrie Colts
Quarter-finals14/04/2026–18/04/2026
Sat 18/04Barrie Colts
4–1
Ottawa 67s
Fri 17/04Kitchener Rangers
5–1
Soo Greyhounds
Thu 16/04Soo Greyhounds
4–2
Kitchener Rangers
Thu 16/04Flint Firebirds
3–5
Windsor Spitfires
Thu 16/04Ottawa 67s
2–3
Barrie Colts
Wed 15/04North Bay Battalion
3–5
Brantford Bulldogs
Tue 14/04Soo Greyhounds
3–4
Kitchener Rangers
Tue 14/04Flint Firebirds
1–2
Windsor Spitfires
Tue 14/04Ottawa 67s
5–2
Barrie Colts
Team Stats
Side-by-side performance comparison of all 20 teams in the OHL. Brantford Bulldogs leads with 45 wins this season. The colour-coded heatmap highlights wins, losses, draws, goals scored and conceded, goal difference, and win percentage — making it easy to spot the strongest and weakest teams at a glance for betting analysis.
Top Scoring Teams
| Team | # | Played | Won | Lost | Goals For | Goals Against |
|---|---|---|---|---|---|---|
| 1 | Played68 | 41 | Lost14 | Goals For261 | Goals Against179 | |
| 2 | Played68 | 38 | Lost15 | Goals For264 | Goals Against173 | |
| 3 | Played68 | 39 | Lost17 | Goals For261 | Goals Against199 | |
| 4 | Played68 | 28 | Lost23 | Goals For242 | Goals Against207 | |
| 5 | Played68 | 30 | Lost23 | Goals For251 | Goals Against204 | |
| 6 | Played68 | 21 | Lost32 | Goals For243 | Goals Against279 | |
| 7 | Played68 | 24 | Lost35 | Goals For225 | Goals Against263 | |
| 8 | Played68 | 22 | Lost34 | Goals For228 | Goals Against292 | |
| 9 | Played68 | 14 | Lost38 | Goals For205 | Goals Against289 | |
| 10 | Played68 | 15 | Lost41 | Goals For179 | Goals Against289 | |
| 11 | Played68 | 45 | Lost10 | Goals For296 | Goals Against190 | |
| 12 | Played68 | 33 | Lost14 | Goals For246 | Goals Against194 | |
| 13 | Played68 | 40 | Lost15 | Goals For265 | Goals Against160 | |
| 14 | Played68 | 30 | Lost24 | Goals For236 | Goals Against231 | |
| 15 | Played68 | 28 | Lost26 | Goals For237 | Goals Against215 | |
| 16 | Played68 | 29 | Lost30 | Goals For212 | Goals Against210 | |
| 17 | Played68 | 19 | Lost30 | Goals For211 | Goals Against253 | |
| 18 | Played68 | 21 | Lost39 | Goals For211 | Goals Against262 | |
| 19 | Played68 | 16 | Lost39 | Goals For164 | Goals Against246 | |
| 20 | Played68 | 14 | Lost45 | Goals For177 | Goals Against273 |
API data: 13 May 2026