WHL — 2023
Playoffs
Quarter-finals
Moose Jaw Warriors4
Swift Current Broncos1
2–7,7–2,5–3,5–2,4–2
Red Deer Rebels0
Saskatoon Blades4
1–4,1–2,5–8,0–7
Kelowna Rockets1
Prince George Cougars4
0–4,0–5,3–4,2–1,3–6
Everett Silvertips0
Portland Winterhawks4
2–8,1–6,3–4,0–5
Semi-finals
Moose Jaw Warriors4
Saskatoon Blades3
4–3,2–3,3–1,4–5,4–5,4–3,3–2
Portland Winterhawks4
Prince George Cougars2
0–5,5–3,4–1,5–2,1–6,2–1
Finals
Moose Jaw Warriors4
Portland Winterhawks0
3–2,5–1,4–3,4–2
Quarter-finals
Moose Jaw Warriors4
Swift Current Broncos1
2–7,7–2,5–3,5–2,4–2
Red Deer Rebels0
Saskatoon Blades4
1–4,1–2,5–8,0–7
Kelowna Rockets1
Prince George Cougars4
0–4,0–5,3–4,2–1,3–6
Everett Silvertips0
Portland Winterhawks4
2–8,1–6,3–4,0–5
Semi-finals
Moose Jaw Warriors4
Saskatoon Blades3
4–3,2–3,3–1,4–5,4–5,4–3,3–2
Portland Winterhawks4
Prince George Cougars2
0–5,5–3,4–1,5–2,1–6,2–1
Finals
Moose Jaw Warriors4
Portland Winterhawks0
3–2,5–1,4–3,4–2
Conference Standings — 2023
The 2023 WHL season standings featuring 44 teams. Prince George Cougars leads the table with 102 points from 68 matches, followed by Portland Winterhawks on 99 points. The teams have scored 10,754 goals combined this season.
Western Conference
Played 68Won 44OTL 0Lost 15Goal Diff +129Points 102
Played 67Won 40OTL 0Lost 15Goal Diff +125Points 99
Played 67Won 40OTL 0Lost 18Goal Diff +86Points 93
Played 68Won 27OTL 0Lost 30Goal Diff -19Points 72
Played 68Won 28OTL 0Lost 30Goal Diff -8Points 71
Played 68Won 26OTL 0Lost 32Goal Diff -27Points 68
Played 68Won 23OTL 0Lost 30Goal Diff -51Points 67
Played 68Won 26OTL 0Lost 32Goal Diff -15Points 66
Played 67Won 21OTL 0Lost 38Goal Diff -68Points 56
Played 67Won 21OTL 0Lost 41Goal Diff -98Points 49
Played 68Won 15OTL 0Lost 42Goal Diff -115Points 46
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 44 | 0 | 15 | 316 | 187 | +129 | 102 | |
| 2 | 67 | 40 | 0 | 15 | 326 | 201 | +125 | 99 | |
| 3 | 67 | 40 | 0 | 18 | 292 | 206 | +86 | 93 | |
| 4 | 68 | 27 | 0 | 30 | 249 | 268 | -19 | 72 | |
| 5 | 68 | 28 | 0 | 30 | 250 | 258 | -8 | 71 | |
| 6 | 68 | 26 | 0 | 32 | 222 | 249 | -27 | 68 | |
| 7 | 68 | 23 | 0 | 30 | 221 | 272 | -51 | 67 | |
| 8 | 68 | 26 | 0 | 32 | 268 | 283 | -15 | 66 | |
| 9 | 67 | 21 | 0 | 38 | 188 | 256 | -68 | 56 | |
| 10 | 67 | 21 | 0 | 41 | 204 | 302 | -98 | 49 | |
| 11 | 68 | 15 | 0 | 42 | 180 | 295 | -115 | 46 |
Eastern Conference
Played 68Won 41OTL 0Lost 13Goal Diff +92Points 105
Played 68Won 39OTL 0Lost 21Goal Diff +69Points 91
Played 68Won 37OTL 0Lost 22Goal Diff +47Points 86
Played 68Won 31OTL 0Lost 23Goal Diff +49Points 82
Played 67Won 28OTL 0Lost 25Goal Diff -1Points 75
Played 68Won 24OTL 0Lost 28Goal Diff +4Points 73
Played 68Won 27OTL 0Lost 28Goal Diff -19Points 73
Played 68Won 24OTL 0Lost 32Goal Diff -6Points 67
Played 68Won 23OTL 0Lost 31Goal Diff -5Points 65
Played 67Won 23OTL 0Lost 37Goal Diff -77Points 56
Played 68Won 15OTL 0Lost 40Goal Diff -92Points 50
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 68 | 41 | 0 | 13 | 255 | 163 | +92 | 105 | |
| 2 | 68 | 39 | 0 | 21 | 297 | 228 | +69 | 91 | |
| 3 | 68 | 37 | 0 | 22 | 286 | 239 | +47 | 86 | |
| 4 | 68 | 31 | 0 | 23 | 280 | 231 | +49 | 82 | |
| 5 | 67 | 28 | 0 | 25 | 210 | 211 | -1 | 75 | |
| 6 | 68 | 24 | 0 | 28 | 214 | 210 | +4 | 73 | |
| 7 | 68 | 27 | 0 | 28 | 225 | 244 | -19 | 73 | |
| 8 | 68 | 24 | 0 | 32 | 215 | 221 | -6 | 67 | |
| 9 | 68 | 23 | 0 | 31 | 250 | 255 | -5 | 65 | |
| 10 | 67 | 23 | 0 | 37 | 221 | 298 | -77 | 56 | |
| 11 | 68 | 15 | 0 | 40 | 208 | 300 | -92 | 50 |
Betting Insights
Goals / Match
7.19
Average goals per match this season
Both Score %
92.6%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
68.5%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
58.4%
Percentage of matches won by home teams
Away Win %
41.6%
Percentage of matches won by away teams
Clean Sheet %
7.4%
Percentage of matches where at least one team kept a clean sheet
Most Common Scorelines
3-2
6.0%(52)
4-3
5.2%(45)
3-4
5.1%(44)
2-3
3.9%(34)
5-4
3.9%(34)
6-3
3.9%(34)
4-1
3.8%(33)
5-2
3.7%(32)
3-1
3.0%(26)
5-3
2.7%(23)
Goals by Period
29.1%
P1
31.0%
P2
26.0%
P3
13.9%
OT
Teams
Prince George Cougars
Portland Winterhawks
Everett Silvertips
Wenatchee Wild
Kelowna Rockets
Vancouver Giants
Victoria Royals
Spokane Chiefs
Seattle Thunderbirds
Tri-City Americans
Kamloops Blazers
Saskatoon Blades
Moose Jaw Warriors
Swift Current Broncos
Medicine Hat Tigers
Red Deer Rebels
Lethbridge Hurricanes
Brandon Wheat Kings
Prince Albert Raiders
Calgary Hitmen
Edmonton Oil Kings
Regina Pats
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.
Moose Jaw Warriors | 4 – 2 | Portland Winterhawks | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moose Jaw Warriors | 4 – 3 | Portland Winterhawks | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Portland Winterhawks | 1 – 5 | Moose Jaw Warriors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Portland Winterhawks | 2 – 3 | Moose Jaw Warriors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Saskatoon Blades | 2 – 3 | Moose Jaw Warriors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prince George Cougars | 1 – 2 | Portland Winterhawks | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moose Jaw Warriors | 4 – 3 | Saskatoon Blades | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Saskatoon Blades | 5 – 4 | Moose Jaw Warriors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Portland Winterhawks | 1 – 6 | Prince George Cougars | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moose Jaw Warriors | 4 – 5 | Saskatoon Blades | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 7 May 2026