Regular Season
Northern Super League · 2026
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
22 | 11 | 7 | 4 | 40 | 25 | +15 | 40 |
| 2 |
|
22 | 10 | 7 | 5 | 36 | 21 | +15 | 37 |
| 3 |
|
22 | 11 | 3 | 8 | 44 | 41 | +3 | 36 |
| 4 |
|
22 | 8 | 3 | 11 | 41 | 47 | -6 | 27 |
| 5 |
|
22 | 7 | 5 | 10 | 21 | 21 | 0 | 26 |
| 6 |
|
22 | 4 | 5 | 13 | 25 | 52 | -27 | 17 |
Results and fixtures
Matchweek 1
-
Vancouver Rise FC 2–3
AFC Toronto
-
Halifax Tides 3–1
Ottawa Rapid
-
Calgary Wild 0–2
Montreal Roses
Matchweek 2
-
Ottawa Rapid 5–2
Calgary Wild
-
Montreal Roses 4–0
Vancouver Rise FC
-
AFC Toronto 0–0
Halifax Tides
-
Ottawa Rapid 4–0
Vancouver Rise FC
-
AFC Toronto 0–1
Montreal Roses
-
Ottawa Rapid 2–0
Halifax Tides
-
Calgary Wild 2–2
Montreal Roses
-
Halifax Tides 1–2
Vancouver Rise FC
Matchweek 3
-
Ottawa Rapid 1–2
Montreal Roses
-
Vancouver Rise FC 2–1
AFC Toronto
-
Calgary Wild 0–4
Halifax Tides
Matchweek 4
-
Halifax Tides 1–2
Ottawa Rapid
-
Montreal Roses 2–3
Vancouver Rise FC
-
Calgary Wild 0–4
AFC Toronto
Matchweek 5
-
Halifax Tides 2–0
Calgary Wild
-
AFC Toronto 1–1
Montreal Roses
-
Vancouver Rise FC 1–3
Ottawa Rapid
-
Halifax Tides 1–1
Vancouver Rise FC
-
Ottawa Rapid 1–1
AFC Toronto
-
Montreal Roses 1–1
Calgary Wild
-
Montreal Roses 1–2
Ottawa Rapid
-
Calgary Wild 0–1
Halifax Tides
-
Vancouver Rise FC 1–3
AFC Toronto
Matchweek 6
-
Montreal Roses 5–1
Vancouver Rise FC
-
Ottawa Rapid 3–1
Calgary Wild
-
Halifax Tides 0–1
AFC Toronto
Matchweek 7
-
AFC Toronto 1–2
Ottawa Rapid
-
Calgary Wild 2–4
Vancouver Rise FC
-
Montreal Roses 1–0
Halifax Tides
-
Ottawa Rapid 2–1
Halifax Tides
-
Calgary Wild 0–2
Montreal Roses
-
AFC Toronto 0–3
Vancouver Rise FC
Matchweek 8
-
Calgary Wild 1–2
Ottawa Rapid
-
Montreal Roses 0–2
AFC Toronto
-
Vancouver Rise FC 0–1
Halifax Tides
-
AFC Toronto 1–0
Calgary Wild
-
Vancouver Rise FC 3–4
Montreal Roses
-
Calgary Wild 0–6
AFC Toronto
-
Halifax Tides 2–2
Ottawa Rapid
-
Montreal Roses 0–1
Halifax Tides
-
Vancouver Rise FC 2–3
Calgary Wild
-
Ottawa Rapid 2–2
AFC Toronto
Matchweek 9
-
Calgary Wild 4–3
Ottawa Rapid
-
Vancouver Rise FC 2–1
Halifax Tides
-
AFC Toronto 0–2
Montreal Roses
Matchweek 10
-
Ottawa Rapid 1–5
Vancouver Rise FC
-
Halifax Tides 0–2
AFC Toronto
-
Montreal Roses 2–2
Calgary Wild
Matchweek 11
-
Montreal Roses 1–0
Halifax Tides
-
Vancouver Rise FC 2–2
Calgary Wild
-
AFC Toronto 2–1
Ottawa Rapid
Matchweek 12
-
Vancouver Rise FC 0–1
Halifax Tides
-
Ottawa Rapid 2–3
Montreal Roses
-
AFC Toronto 0–0
Calgary Wild
-
Montreal Roses 2–2
AFC Toronto
-
Calgary Wild 1–0
Halifax Tides
-
Vancouver Rise FC 4–0
Ottawa Rapid
Matchweek 13
-
Halifax Tides 1–1
AFC Toronto
-
Vancouver Rise FC 2–2
Montreal Roses
-
Ottawa Rapid 3–1
Calgary Wild
Matchweek 14
-
AFC Toronto 3–0
Ottawa Rapid
-
Halifax Tides 0–0
Montreal Roses
-
Calgary Wild 3–1
Vancouver Rise FC
Matchweek 15
-
Montreal Roses v
Ottawa Rapid
-
Halifax Tides v
Calgary Wild
-
AFC Toronto v
Vancouver Rise FC
Matchweek 16
-
Halifax Tides v
Montreal Roses
-
AFC Toronto v
Calgary Wild
-
Ottawa Rapid v
Vancouver Rise FC
Matchweek 17
-
Montreal Roses v
Ottawa Rapid
-
Vancouver Rise FC v
Calgary Wild
-
AFC Toronto v
Halifax Tides
Knockouts
Northern Super League · 2026
-
Semi-Final
-
#4 seed –#1 seed –
-
#3 seed –#2 seed –
-
#1 seed –#4 seed –
-
#2 seed –#3 seed –
-
-
Final
-
Higher seed: SF winner –Lower seed: SF winner –
-
Results and fixtures
Semi-Final
- #4 seed v #1 seed
- #3 seed v #2 seed
- #1 seed v #4 seed
- #2 seed v #3 seed
Final
- Higher seed: SF winner v Lower seed: SF winner
All Teams
Bar height shows matches per game day · Hover or tap for details
-
Semi-Final
-
#4 seed –#1 seed –
-
#3 seed –#2 seed –
-
#1 seed –#4 seed –
-
#2 seed –#3 seed –
-
-
Final
-
Higher seed: SF winner –Lower seed: SF winner –
-
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 |
|
22 | 11 | 7 | 4 | 40 | 25 | +15 | 40 |
| 2 |
|
22 | 10 | 7 | 5 | 36 | 21 | +15 | 37 |
| 3 |
|
22 | 11 | 3 | 8 | 44 | 41 | +3 | 36 |
| 4 |
|
22 | 8 | 3 | 11 | 41 | 47 | -6 | 27 |
| 5 |
|
22 | 7 | 5 | 10 | 21 | 21 | 0 | 26 |
| 6 |
|
22 | 4 | 5 | 13 | 25 | 52 | -27 | 17 |
Race for the Diana B. Matheson Cup
After Matchweek 14
| # | Team | Status | MP | Pts | PB | ±4th | Rem | Max Pts | Points Range | Best | Worst |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
Playoff | 22 | 40 | — | +13 | 3 | 49 | 1 | 3 | |
| 2 |
|
Playoff | 22 | 37 | 3 | +10 | 3 | 46 | 1 | 3 | |
| 3 |
|
Playoff | 22 | 36 | 4 | +9 | 3 | 45 | 1 | 4 | |
| 4 |
|
22 | 27 | 13 | 0 | 3 | 36 | 3 | 5 | ||
| 5 |
|
22 | 26 | 14 | -1 | 3 | 35 | 4 | 6 | ||
| 6 |
|
Out | 22 | 17 | 23 | -10 | 3 | 26 | 5 | 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 |
| Calgary Wild | Out | Out | — |
| Halifax Tides | Out | If | 1 |
| Montreal Roses | 7 | In | In |
| Ottawa Rapid | If | In | In |
| Vancouver Rise FC | Out | 9 | 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
- The Diana B. Matheson Cup is out of AFC Toronto's hands — no result they can get guarantees it, so they need results elsewhere. 4 points would be enough to keep it possible.
- Calgary Wild cannot reach the Diana B. Matheson Cup.
- Halifax Tides cannot reach the Diana B. Matheson Cup.
- The Diana B. Matheson Cup is still in Montreal Roses's own hands — they need 7 points from their last 3 to guarantee it. 1 point would be enough to keep it possible, with results elsewhere going their way.
- The Diana B. Matheson Cup is out of Ottawa Rapid's hands. If AFC Toronto and Vancouver Rise FC draw, Ottawa Rapid must win all three of their remaining games to guarantee it. 5 points would be enough to keep it possible.
- Vancouver Rise FC cannot reach the Diana B. Matheson Cup.
3 pairs could be separated only by tiebreakers: The Diana B. Matheson Cup
Each pair can finish level on points with this cutoff falling between them. Then wins decide, followed by goal difference and goals scored.
- AFC Toronto and Montreal Roses (e.g. both on 44)
- AFC Toronto and Ottawa Rapid (e.g. both on 41)
- Montreal Roses and Ottawa Rapid (e.g. both on 43)
Playoff qualification
- AFC Toronto have clinched Playoff qualification.
- Calgary Wild cannot reach Playoff qualification.
- Playoff qualification is out of Halifax Tides's hands. If AFC Toronto beat Vancouver Rise FC, Halifax Tides must win all three of their remaining games to guarantee it. 1 point would be enough to keep it possible.
- Montreal Roses have clinched Playoff qualification.
- Ottawa Rapid have clinched Playoff qualification.
- Playoff qualification is still in Vancouver Rise FC's own hands — they must win all three of their remaining games to guarantee it. Their current points are already enough to keep it possible.
1 pair could be separated only by tiebreakers: Playoff qualification
Each pair can finish level on points with this cutoff falling between them. Then wins decide, followed by goal difference and goals scored.
- Halifax Tides and Vancouver Rise FC (e.g. both on 30)
Avoiding last place
- AFC Toronto have clinched safety from last place.
- Safety from last place is out of Calgary Wild's hands — no result they can get guarantees it, so they need results elsewhere. 9 points would be enough to keep it possible.
- Safety from last place is still in Halifax Tides's own hands — they need 1 point from their last 3 to guarantee it. Their current points are already enough to keep it possible.
- 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.
1 pair could be separated only by tiebreakers: Avoiding last place
Each pair can finish level on points with this cutoff falling between them. Then wins decide, followed by goal difference and goals scored.
- Calgary Wild and Halifax Tides (e.g. both on 26)
Odds
Estimated chance of each finish, from simulated seasons
Limited data. This league has too few finished seasons to test the model on, so it uses settings chosen on the NWSL. Why
Proj is the projected finish and Now the current place, with the projected move (▲ up, ▼ down, ▬ level). Finish shows the chance of each place, 1st at the left, the projected one darker. Clinched and Out are proven, as on the Scenarios tab; percentages are estimates. Playoff: Playoff qualification.
| Proj | Now | Team | Pts | Projected | Finish | Diana B. Matheson Cup | Playoff |
|---|---|---|---|---|---|---|---|
| 1 | level with 1st |
|
40 | 42–45–49 | Most likely 1st (66%); 1st–3rd | 66% | Clinched |
| 2 | level with 2nd |
|
37 | 40–43–46 | Most likely 2nd (59%); 1st–3rd | 28% | Clinched |
| 3 | level with 3rd |
|
36 | 37–40–43 | Most likely 3rd (77%); 1st–3rd | 6% | Clinched |
| 4 | level with 4th |
|
27 | 28–31–34 | Most likely 4th (76%); 4th–5th | Out | 77% |
| 5 | level with 5th |
|
26 | 27–29–32 | Most likely 5th (77%); 4th–5th | Out | 23% |
| 6 | level with 6th |
|
17 | 17–20–23 | Most likely 6th (>99%); 6th | Out | Out |
Estimates from 100,000 simulated seasons (model dc-2026c, results through ). Projected points show the average total in bold, with the middle 80% of outcomes either side. Estimates, not guarantees: what is certain is on the Scenarios tab. How these odds work
Games in Hand
Standings context when teams have played different numbers of games
| # | Team | P | Pts | GIH | Lvl Pts | +/- |
|---|---|---|---|---|---|---|
| 1 |
|
22 | 40 | 0 | 40 | – |
| 2 |
|
22 | 37 | 0 | 37 | – |
| 3 |
|
22 | 36 | 0 | 36 | – |
| 4 |
|
22 | 27 | 0 | 27 | – |
| 5 |
|
22 | 26 | 0 | 26 | – |
| 6 |
|
22 | 17 | 0 | 17 | – |
Games behind, over the season
All teams level · Oct 4
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 |
|
22 | 40 | 1.82 | 1.60–1.96 | – |
| 2 |
|
22 | 37 | 1.68 | 1.48–1.84 | – |
| 3 |
|
22 | 36 | 1.64 | 1.44–1.80 | – |
| 4 |
|
22 | 27 | 1.23 | 1.08–1.44 | – |
| 5 |
|
22 | 26 | 1.18 | 1.04–1.40 | – |
| 6 |
|
22 | 17 | 0.77 | 0.68–1.04 | – |
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
-
#4 seed –#1 seed –
-
#3 seed –#2 seed –
-
#1 seed –#4 seed –
-
#2 seed –#3 seed –
-
-
Final
-
Higher seed: SF winner –Lower seed: SF winner –
-