Knockouts
Northern Super League · 2025
-
Semi-Final
-
AFC Toronto 2 4
Montreal Roses 0 1
agg. 6–1 -
Ottawa Rapid 1 2
Vancouver Rise FC 2 1
agg. 3–3pens 4–5 a.e.t.
-
-
Final
-
AFC Toronto 1
Vancouver Rise FC 2
-
Results and fixtures
Semi-Final
-
Montreal Roses 0–2
AFC Toronto
-
Vancouver Rise FC 2–1
Ottawa Rapid
-
Ottawa Rapid 2–1
Vancouver Rise FC pens 4–5 a.e.t.
-
AFC Toronto 4–1
Montreal Roses
Final
-
AFC Toronto 1–2
Vancouver Rise FC
Regular Season
Northern Super League · 2025
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
25 | 16 | 3 | 6 | 42 | 24 | +18 | 51 |
| 2 |
|
25 | 11 | 6 | 8 | 41 | 26 | +15 | 39 |
| 3 |
|
25 | 11 | 6 | 8 | 38 | 36 | +2 | 39 |
| 4 |
|
25 | 10 | 6 | 9 | 30 | 23 | +7 | 36 |
| 5 |
|
25 | 9 | 2 | 14 | 26 | 42 | -16 | 29 |
| 6 |
|
25 | 3 | 7 | 15 | 17 | 43 | -26 | 16 |
Results and fixtures
Matchweek 1
-
Vancouver Rise FC 1–0
Calgary Wild
-
AFC Toronto 0–1
Montreal Roses
-
Halifax Tides 1–4
Calgary Wild
-
Ottawa Rapid 2–1
AFC Toronto
-
Vancouver Rise FC 1–3
Montreal Roses
-
AFC Toronto 2–1
Calgary Wild
-
Montreal Roses 2–1
Ottawa Rapid
-
Vancouver Rise FC 1–0
Halifax Tides
-
Montreal Roses 0–0
Halifax Tides
Matchweek 2
-
AFC Toronto 1–1
Vancouver Rise FC
-
Calgary Wild 0–0
Ottawa Rapid
-
Ottawa Rapid 3–0
Vancouver Rise FC
-
Halifax Tides 0–1
AFC Toronto
-
Calgary Wild 1–0
Montreal Roses
-
Vancouver Rise FC 2–1
Halifax Tides
-
Montreal Roses 0–2
AFC Toronto
-
Vancouver Rise FC 1–1
Calgary Wild
-
Ottawa Rapid 1–1
Montreal Roses
-
Calgary Wild 3–2
Halifax Tides
Matchweek 3
-
AFC Toronto 0–4
Ottawa Rapid
-
Montreal Roses 2–0
Vancouver Rise FC
-
Halifax Tides 2–1
Ottawa Rapid
-
Vancouver Rise FC 2–3
AFC Toronto
-
Ottawa Rapid 1–2
Montreal Roses
-
Calgary Wild 1–2
AFC Toronto
-
Ottawa Rapid 3–1
Calgary Wild
-
AFC Toronto 3–1
Halifax Tides
-
Vancouver Rise FC 0–0
Montreal Roses
-
Halifax Tides 1–0
Calgary Wild
Matchweek 4
-
AFC Toronto 3–0
Ottawa Rapid
-
Montreal Roses 0–1
Halifax Tides
-
Calgary Wild 2–1
Vancouver Rise FC
-
Halifax Tides 0–1
AFC Toronto
-
AFC Toronto 1–2
Montreal Roses
-
Calgary Wild 0–3
Ottawa Rapid
-
Halifax Tides 0–6
Vancouver Rise FC
-
Vancouver Rise FC 2–1
AFC Toronto
-
Ottawa Rapid 1–0
Halifax Tides
-
Montreal Roses 2–0
Calgary Wild
Matchweek 5
-
Halifax Tides 1–1
Montreal Roses
-
Calgary Wild 1–2
AFC Toronto
-
Vancouver Rise FC 3–3
Ottawa Rapid
-
Montreal Roses 1–2
AFC Toronto
-
Ottawa Rapid 0–1
Calgary Wild
-
Halifax Tides 0–0
Vancouver Rise FC
-
Ottawa Rapid 1–1
AFC Toronto
-
Montreal Roses 0–2
Ottawa Rapid
-
Calgary Wild 1–0
Halifax Tides
-
AFC Toronto 0–1
Vancouver Rise FC
Matchweek 6
-
Montreal Roses 2–0
Calgary Wild
-
Ottawa Rapid 2–3
Vancouver Rise FC
-
Ottawa Rapid 5–0
Halifax Tides
-
AFC Toronto 2–0
Calgary Wild
-
Vancouver Rise FC 2–1
Montreal Roses
-
Halifax Tides 0–1
AFC Toronto
-
Vancouver Rise FC 6–0
Calgary Wild
-
Ottawa Rapid 0–0
Montreal Roses
-
Halifax Tides 1–1
Ottawa Rapid
-
AFC Toronto 7–0
Vancouver Rise FC
Matchweek 7
-
Calgary Wild 0–5
Montreal Roses
-
Calgary Wild 1–2
Ottawa Rapid
-
Montreal Roses 2–0
Halifax Tides
-
Vancouver Rise FC 0–3
Ottawa Rapid
-
AFC Toronto 1–1
Halifax Tides
-
Ottawa Rapid 0–1
AFC Toronto
-
Montreal Roses 0–2
Calgary Wild
-
Halifax Tides 1–1
Vancouver Rise FC
-
Halifax Tides 2–2
Montreal Roses
-
Calgary Wild 1–2
AFC Toronto
Matchweek 8
-
Ottawa Rapid 0–2
Vancouver Rise FC
-
Montreal Roses 0–1
Vancouver Rise FC
-
Calgary Wild 3–1
Halifax Tides
-
Halifax Tides 1–2
Ottawa Rapid
-
Calgary Wild 2–1
Vancouver Rise FC
-
AFC Toronto 2–1
Montreal Roses
All Teams
Bar height shows matches per game day · Hover or tap for details
-
Semi-Final
-
AFC Toronto 2 4
Montreal Roses 0 1
agg. 6–1 -
Ottawa Rapid 1 2
Vancouver Rise FC 2 1
agg. 3–3pens 4–5 a.e.t.
-
-
Final
-
AFC Toronto 1
Vancouver Rise FC 2
-
All Teams
All 80 matches · Filter by team · Scroll to zoom
Northern Super League
Games by day of week · Hover or click for details
Northern Super League
Games by month · Hover or click for details
All Teams
Position by matchweek · Hover or tap for details
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
25 | 16 | 3 | 6 | 42 | 24 | +18 | 51 |
| 2 |
|
25 | 11 | 6 | 8 | 41 | 26 | +15 | 39 |
| 3 |
|
25 | 11 | 6 | 8 | 38 | 36 | +2 | 39 |
| 4 |
|
25 | 10 | 6 | 9 | 30 | 23 | +7 | 36 |
| 5 |
|
25 | 9 | 2 | 14 | 26 | 42 | -16 | 29 |
| 6 |
|
25 | 3 | 7 | 15 | 17 | 43 | -26 | 16 |
Race for the Diana B. Matheson Cup
After Matchweek 8
| # | Team | Status | MP | Pts | PB | ±4th | Rem | Max Pts | Points Range | Best | Worst |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
Diana B. Matheson Cup | 25 | 51 | — | +15 | 3 | 60 | 1 | 1 | |
| 2 |
|
Playoff | 25 | 39 | 12 | +3 | 2 | 45 | 2 | 3 | |
| 3 |
|
Playoff | 25 | 39 | 12 | +3 | 3 | 48 | 2 | 3 | |
| 4 |
|
Playoff | 25 | 36 | 15 | 0 | 2 | 42 | 4 | 4 | |
| 5 |
|
Out | 25 | 29 | 22 | -7 | 0 | 29 | 5 | 5 | |
| 6 |
|
Out | 25 | 16 | 35 | -20 | 0 | 16 | 6 | 6 |
PB = Points behind 1st place
±4th = Point gap relative to 4th place — playoff qualification (positive = above, negative = below)
Best / Worst = Best and worst possible finishing position based on remaining matches
Scenarios
What each club needs, and what it cannot control. Every claim here is a guarantee against any way the remaining fixtures could fall — not a prediction.
| Club | The Diana B. Matheson Cup | Playoff qualification | Avoiding last place |
|---|---|---|---|
| AFC Toronto | In | In | In |
| Calgary Wild | Out | Out | In |
| Halifax Tides | Out | Out | Out |
| Montreal Roses | Out | In | In |
| Ottawa Rapid | Out | In | In |
| Vancouver Rise FC | Out | In | In |
A number is the points a club still needs to guarantee that line. In clinched, Out cannot reach it, If depends on a result elsewhere, — nothing guarantees it yet.
The Diana B. Matheson Cup
- AFC Toronto have clinched the Diana B. Matheson Cup.
- Calgary Wild cannot reach the Diana B. Matheson Cup.
- Halifax Tides cannot reach the Diana B. Matheson Cup.
- Montreal Roses cannot reach the Diana B. Matheson Cup.
- Ottawa Rapid cannot reach the Diana B. Matheson Cup.
- Vancouver Rise FC cannot reach the Diana B. Matheson Cup.
Playoff qualification
- AFC Toronto have clinched Playoff qualification.
- Calgary Wild cannot reach Playoff qualification.
- Halifax Tides cannot reach Playoff qualification.
- Montreal Roses have clinched Playoff qualification.
- Ottawa Rapid have clinched Playoff qualification.
- Vancouver Rise FC have clinched Playoff qualification.
Avoiding last place
- AFC Toronto have clinched safety from last place.
- Calgary Wild have clinched safety from last place.
- Halifax Tides cannot reach safety from last place.
- Montreal Roses have clinched safety from last place.
- Ottawa Rapid have clinched safety from last place.
- Vancouver Rise FC have clinched safety from last place.
Games in Hand
Standings context when teams have played different numbers of games
| # | Team | P | Pts | GIH | Lvl Pts | +/- |
|---|---|---|---|---|---|---|
| 1 |
|
25 | 51 | 0 | 51 | – |
| 2 |
|
25 | 39 | 0 | 39 | – |
| 3 |
|
25 | 39 | 0 | 39 | – |
| 4 |
|
25 | 36 | 0 | 36 | – |
| 5 |
|
25 | 29 | 0 | 29 | – |
| 6 |
|
25 | 16 | 0 | 16 | – |
Games behind, over the season
Future games as currently scheduled.
Points per Game
Points per game — the fair comparison when teams have played different numbers of games
| # | Team | P | Pts | PPG | Final PPG | +/- |
|---|---|---|---|---|---|---|
| 1 |
|
25 | 51 | 2.04 | 2.04 | – |
| 2 |
|
25 | 39 | 1.56 | 1.56 | – |
| 3 |
|
25 | 39 | 1.56 | 1.56 | – |
| 4 |
|
25 | 36 | 1.44 | 1.44 | – |
| 5 |
|
25 | 29 | 1.16 | 1.16 | – |
| 6 |
|
25 | 16 | 0.64 | 0.64 | – |
Cumulative PPG, by games played
Lines drawn from game 3; earlier values are too noisy to read.
Northern Super League
Knockout Bracket · 2 rounds
-
Semi-Final
-
AFC Toronto 2 4
Montreal Roses 0 1
agg. 6–1 -
Ottawa Rapid 1 2
Vancouver Rise FC 2 1
agg. 3–3pens 4–5 a.e.t.
-
-
Final
-
AFC Toronto 1
Vancouver Rise FC 2
-