The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
CAN

Northern Super League 2026/27

Every result, the table as it finished, and the price each match went off at. 69 matches played between April 2026 and October 2026.

69Matches
209Goals
3.03Per game
31.9%Home wins
0%Priced at kickoff
Montreal Roses WTop of the table

Final table 6 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 MRWMontreal Roses W 23 11 8 4 +14 41
2 ATWAFC Toronto W 24 10 8 6 +14 38
3 ORWOttawa Rapid W 24 11 4 9 +2 37
4 VRWVancouver Rise W 23 8 4 11 -6 28
5 HTWHalifax Tides W 22 7 5 10 0 26
6 CWWCalgary Wild W 22 5 5 12 -24 20

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.03
209 goals. 59.4% of matches went over 2.5.
Home advantage
31.9%
Draws 24.6%, away wins 43.5%.
Half-time lead held
80.6%
From 36 matches where someone led at the break.
2–2 7 · 10.1%
0–1 7 · 10.1%
1–2 6 · 8.7%
1–1 6 · 8.7%
1–0 5 · 7.2%
3–1 4 · 5.8%

Results 74

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Tuesday 27 October 2026
00:00 AFC Toronto W postponed Halifax Tides W — — —
Sunday 25 October 2026
21:00 Vancouver Rise W postponed Calgary Wild W — — —
Friday 23 October 2026
23:00 Montreal Roses W 1 – 0 Ottawa Rapid W — — —
Sunday 18 October 2026
20:00 Ottawa Rapid W postponed Vancouver Rise W — — —
17:00 AFC Toronto W 0 – 1 Calgary Wild W — — —
Saturday 17 October 2026
18:00 Halifax Tides W postponed Montreal Roses W — — —
Sunday 4 October 2026
17:00 AFC Toronto W 1 – 1 Vancouver Rise W — — —
Saturday 3 October 2026
18:00 Halifax Tides W postponed Calgary Wild W — — —
Friday 2 October 2026
23:00 Montreal Roses W 0 – 0 Ottawa Rapid W — — —
Sunday 27 September 2026
20:00 Calgary Wild W 3 – 1 Vancouver Rise W — — —
16:00 Halifax Tides W 0 – 0 Montreal Roses W — — —
Saturday 26 September 2026
18:00 AFC Toronto W 3 – 0 Ottawa Rapid W — — —
Sunday 20 September 2026
23:00 Ottawa Rapid W 3 – 1 Calgary Wild W — — —
Saturday 19 September 2026
21:00 Vancouver Rise W 2 – 2 Montreal Roses W — — —
18:00 Halifax Tides W 1 – 1 AFC Toronto W — — —
Sunday 13 September 2026
20:00 Vancouver Rise W 4 – 0 Ottawa Rapid W — — —
Saturday 12 September 2026
18:00 Calgary Wild W 1 – 0 Halifax Tides W — — —
Thursday 10 September 2026
23:00 Montreal Roses W 2 – 2 AFC Toronto W — — —
Sunday 6 September 2026
18:00 AFC Toronto W 0 – 0 Calgary Wild W — — —
16:00 Ottawa Rapid W 2 – 3 Montreal Roses W — — —
Saturday 5 September 2026
23:00 Vancouver Rise W 0 – 1 Halifax Tides W — — —
Sunday 30 August 2026
20:00 AFC Toronto W 2 – 1 Ottawa Rapid W — — —
Saturday 29 August 2026
22:00 Vancouver Rise W 2 – 2 Calgary Wild W — — —
18:00 Montreal Roses W 1 – 0 Halifax Tides W — — —
Sunday 23 August 2026
19:00 Montreal Roses W 2 – 2 Calgary Wild W — — —
16:00 Halifax Tides W 0 – 2 AFC Toronto W — — —
Saturday 22 August 2026
23:00 Ottawa Rapid W 1 – 5 Vancouver Rise W — — —
Sunday 16 August 2026
19:00 AFC Toronto W 0 – 2 Montreal Roses W — — —
01:30 Vancouver Rise W 2 – 1 Halifax Tides W — — —
Saturday 15 August 2026
20:00 Calgary Wild W 4 – 3 Ottawa Rapid W — — —
Sunday 9 August 2026
18:00 Ottawa Rapid W 2 – 2 AFC Toronto W — — —
Saturday 8 August 2026
23:00 Vancouver Rise W 2 – 3 Calgary Wild W — — —
Friday 7 August 2026
23:00 Montreal Roses W 0 – 1 Halifax Tides W — — —
Monday 3 August 2026
18:00 Halifax Tides W 2 – 2 Ottawa Rapid W — — —
Saturday 1 August 2026
20:00 Calgary Wild W 0 – 6 AFC Toronto W — — —
Thursday 30 July 2026
02:00 Vancouver Rise W 3 – 4 Montreal Roses W — — —
Tuesday 28 July 2026
23:00 AFC Toronto W 1 – 0 Calgary Wild W — — —
Saturday 25 July 2026
20:00 Vancouver Rise W 0 – 1 Halifax Tides W — — —
Thursday 23 July 2026
23:00 Montreal Roses W 0 – 2 AFC Toronto W — — —
01:00 Calgary Wild W 1 – 2 Ottawa Rapid W — — —
Saturday 18 July 2026
20:00 AFC Toronto W 0 – 3 Vancouver Rise W — — —
Thursday 16 July 2026
23:00 Ottawa Rapid W 2 – 1 Halifax Tides W — — —
Sunday 12 July 2026
20:00 Montreal Roses W 1 – 0 Halifax Tides W — — —
Saturday 11 July 2026
23:00 Calgary Wild W 2 – 4 Vancouver Rise W — — —
20:00 AFC Toronto W 1 – 2 Ottawa Rapid W — — —
Sunday 5 July 2026
21:00 Halifax Tides W 0 – 1 AFC Toronto W — — —
18:00 Ottawa Rapid W 3 – 1 Calgary Wild W — — —
Saturday 4 July 2026
19:30 Montreal Roses W 5 – 1 Vancouver Rise W — — —
Sunday 28 June 2026
22:30 Vancouver Rise W 1 – 3 AFC Toronto W — — —
Saturday 27 June 2026
23:00 Calgary Wild W 0 – 1 Halifax Tides W — — —
Thursday 25 June 2026
23:00 Montreal Roses W 1 – 2 Ottawa Rapid W — — —
Sunday 21 June 2026
18:40 Montreal Roses W 1 – 1 Calgary Wild W — — —
16:00 Ottawa Rapid W 1 – 1 AFC Toronto W — — —
Thursday 18 June 2026
14:00 Halifax Tides W 1 – 1 Vancouver Rise W — — —
Sunday 14 June 2026
21:00 Vancouver Rise W 1 – 3 Ottawa Rapid W — — —
Saturday 13 June 2026
20:00 AFC Toronto W 1 – 1 Montreal Roses W — — —
16:30 Halifax Tides W 2 – 0 Calgary Wild W — — —
Sunday 31 May 2026
20:00 Calgary Wild W 0 – 4 AFC Toronto W — — —
Saturday 30 May 2026
18:00 Montreal Roses W 2 – 3 Vancouver Rise W — — —
Friday 29 May 2026
21:00 Halifax Tides W 1 – 2 Ottawa Rapid W — — —
Sunday 24 May 2026
23:00 Calgary Wild W 0 – 4 Halifax Tides W — — —
Saturday 23 May 2026
20:00 Vancouver Rise W 2 – 1 AFC Toronto W — — —
17:00 Ottawa Rapid W 1 – 2 Montreal Roses W — — —
Monday 18 May 2026
21:00 Halifax Tides W 1 – 2 Vancouver Rise W — — —
Saturday 16 May 2026
21:00 Calgary Wild W 2 – 2 Montreal Roses W — — —
Wednesday 13 May 2026
23:00 Ottawa Rapid W 2 – 0 Halifax Tides W — — —
Sunday 10 May 2026
17:00 AFC Toronto W 0 – 1 Montreal Roses W — — —
Wednesday 6 May 2026
23:00 Ottawa Rapid W 4 – 0 Vancouver Rise W — — —
Sunday 3 May 2026
16:00 AFC Toronto W 0 – 0 Halifax Tides W — — —
Saturday 2 May 2026
23:00 Montreal Roses W 4 – 0 Vancouver Rise W — — —
21:00 Ottawa Rapid W 5 – 2 Calgary Wild W — — —
Saturday 25 April 2026
23:00 Calgary Wild W 0 – 2 Montreal Roses W — — —
16:00 Halifax Tides W 3 – 1 Ottawa Rapid W — — —
02:00 Vancouver Rise W 2 – 3 AFC Toronto W — — —

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key