×

Canadian Premier League

Canada's domestic men's league

Canadian Premier League

Canada's domestic men's league

Champions Cup
Nashville make a mockery of Atlético Ottawa in 5-0 victory
NAS 5 FT 0 OTT
Champions Cup
Atlético Ottawa, trailing 2-0 from the first leg, face Nashville with hopes of pulling off a comeback
NAS 5 FT 0 OTT
Champions Cup
Nashville defeat Atlético Ottawa in leg one thanks to goals from Woobens Pacius and Sam Surridge
OTT 0 FT 2 NAS

Matches

Sat, Apr 5, 2025
Ottawa 2 - 2 2 - 2 Halifax
Sat, Apr 5, 2025
Forge FC 1 - 0 1 - 0 Cavalry
Sun, Apr 6, 2025
Pacific FC 2 - 0 2 - 0 Valour FC
Sun, Apr 6, 2025
Vancouver 0 - 2 0 - 2 Inter Toronto
Sat, Apr 12, 2025
Pacific FC 0 - 2 0 - 2 Forge FC
Sun, Apr 13, 2025
Inter Toronto 1 - 2 1 - 2 Halifax
Sun, Apr 13, 2025
Vancouver 1 - 4 1 - 4 Ottawa
Fri, Apr 18, 2025
Cavalry 1 - 1 1 - 1 Vancouver
Sat, Apr 19, 2025
Ottawa 3 - 2 3 - 2 Inter Toronto
Sat, Apr 19, 2025
Halifax 3 - 1 3 - 1 Pacific FC
Sat, Apr 19, 2025
Forge FC 1 - 1 1 - 1 Valour FC
Sat, Apr 26, 2025
Valour FC 0 - 1 0 - 1 Halifax
Sat, Apr 26, 2025
Cavalry 1 - 3 1 - 3 Ottawa
Sun, Apr 27, 2025
Vancouver 1 - 1 1 - 1 Pacific FC
Sun, Apr 27, 2025
Inter Toronto 2 - 2 2 - 2 Forge FC
Sat, May 3, 2025
Inter Toronto 1 - 2 1 - 2 Cavalry
Sat, May 3, 2025
Ottawa 3 - 1 3 - 1 Pacific FC
Sat, May 3, 2025
Halifax 0 - 0 0 - 0 Forge FC
Sat, May 3, 2025
Valour FC 1 - 3 1 - 3 Vancouver
Sat, May 10, 2025
Ottawa 5 - 2 5 - 2 Valour FC
Sat, May 10, 2025
Halifax 0 - 3 0 - 3 Cavalry
Sun, May 11, 2025
Pacific FC 2 - 1 2 - 1 Inter Toronto
Tue, May 13, 2025
Forge FC 2 - 2 2 - 2 Ottawa
Sat, May 17, 2025
Valour FC 2 - 1 2 - 1 Inter Toronto
Sat, May 17, 2025
Cavalry 4 - 0 4 - 0 Pacific FC
Sun, May 18, 2025
Vancouver 0 - 2 0 - 2 Halifax
Sat, May 24, 2025
Halifax 2 - 0 2 - 0 Ottawa
Sat, May 24, 2025
Pacific FC 0 - 1 0 - 1 Forge FC
Sun, May 25, 2025
Inter Toronto 1 - 0 1 - 0 Vancouver
Sun, May 25, 2025
Cavalry 4 - 0 4 - 0 Valour FC
Sat, May 31, 2025
Vancouver 2 - 2 2 - 2 Ottawa
Sat, May 31, 2025
Forge FC 1 - 1 1 - 1 Cavalry
Sat, May 31, 2025
Inter Toronto 2 - 0 2 - 0 Halifax
Sun, Jun 1, 2025
Valour FC 0 - 0 0 - 0 Pacific FC
Wed, Jun 4, 2025
Valour FC 3 - 1 3 - 1 Vancouver
Sat, Jun 7, 2025
Pacific FC 0 - 1 0 - 1 Ottawa
Sun, Jun 8, 2025
Forge FC 2 - 1 2 - 1 Halifax
Sun, Jun 8, 2025
Cavalry 2 - 1 2 - 1 Inter Toronto
Sat, Jun 14, 2025
Halifax 1 - 1 1 - 1 Cavalry
Sat, Jun 14, 2025
Pacific FC 1 - 3 1 - 3 Inter Toronto
Sun, Jun 15, 2025
Vancouver 0 - 2 0 - 2 Forge FC
Sun, Jun 15, 2025
Ottawa 3 - 0 3 - 0 Valour FC
Sat, Jun 21, 2025
Halifax 1 - 0 1 - 0 Vancouver
Sun, Jun 22, 2025
Inter Toronto 0 - 0 0 - 0 Ottawa
Sun, Jun 22, 2025
Valour FC 0 - 5 0 - 5 Forge FC
Sun, Jun 22, 2025
Cavalry 1 - 0 1 - 0 Pacific FC
Sat, Jun 28, 2025
Pacific FC 4 - 4 4 - 4 Vancouver
Sat, Jun 28, 2025
Cavalry 0 - 2 0 - 2 Ottawa
Sun, Jun 29, 2025
Forge FC 2 - 2 2 - 2 Inter Toronto
Tue, Jul 1, 2025
Halifax 3 - 1 3 - 1 Valour FC
Sat, Jul 5, 2025
Forge FC 2 - 1 2 - 1 Vancouver
Sat, Jul 12, 2025
Ottawa 1 - 1 1 - 1 Forge FC
Sat, Jul 12, 2025
Pacific FC 3 - 2 3 - 2 Halifax
Sun, Jul 13, 2025
Inter Toronto 3 - 2 3 - 2 Valour FC
Mon, Jul 14, 2025
Vancouver 0 - 0 0 - 0 Cavalry
Fri, Jul 18, 2025
Ottawa 2 - 0 2 - 0 Halifax
Fri, Jul 18, 2025
Forge FC 2 - 0 2 - 0 Pacific FC
Sat, Jul 19, 2025
Inter Toronto 4 - 0 4 - 0 Vancouver
Sun, Jul 20, 2025
Valour FC 1 - 2 1 - 2 Cavalry
Fri, Jul 25, 2025
Halifax 1 - 2 1 - 2 Forge FC
Sat, Jul 26, 2025
Vancouver 1 - 3 1 - 3 Valour FC
Sat, Jul 26, 2025
Cavalry 0 - 1 0 - 1 Inter Toronto
Sun, Jul 27, 2025
Pacific FC 0 - 2 0 - 2 Ottawa
Wed, Jul 30, 2025
Valour FC 2 - 1 2 - 1 Cavalry
Sat, Aug 2, 2025
Forge FC 5 - 0 5 - 0 Valour FC
Sun, Aug 3, 2025
Ottawa 0 - 0 0 - 0 Inter Toronto
Mon, Aug 4, 2025
Halifax 1 - 2 1 - 2 Vancouver
Mon, Aug 4, 2025
Pacific FC 1 - 0 1 - 0 Cavalry
Sat, Aug 9, 2025
Inter Toronto 1 - 2 1 - 2 Forge FC
Sat, Aug 9, 2025
Cavalry 0 - 0 0 - 0 Halifax
Sun, Aug 10, 2025
Valour FC 1 - 2 1 - 2 Ottawa
Sun, Aug 10, 2025
Vancouver 2 - 3 2 - 3 Pacific FC
Sat, Aug 16, 2025
Pacific FC 2 - 2 2 - 2 Halifax
Sun, Aug 17, 2025
Valour FC 0 - 0 0 - 0 Inter Toronto
Sun, Aug 17, 2025
Forge FC 2 - 0 2 - 0 Ottawa
Sun, Aug 17, 2025
Cavalry 5 - 4 5 - 4 Vancouver
Fri, Aug 22, 2025
Halifax 4 - 1 4 - 1 Valour FC
Sat, Aug 23, 2025
Vancouver 0 - 1 0 - 1 Forge FC
Sat, Aug 23, 2025
Ottawa 2 - 2 2 - 2 Cavalry
Sun, Aug 24, 2025
Inter Toronto 5 - 1 5 - 1 Pacific FC
Sat, Aug 30, 2025
Cavalry 4 - 1 4 - 1 Forge FC
Sat, Aug 30, 2025
Ottawa 3 - 1 3 - 1 Vancouver
Sun, Aug 31, 2025
Valour FC 1 - 1 1 - 1 Pacific FC
Mon, Sep 1, 2025
Halifax 4 - 0 4 - 0 Inter Toronto
Fri, Sep 5, 2025
Inter Toronto 3 - 1 3 - 1 Cavalry
Sat, Sep 6, 2025
Vancouver 2 - 5 2 - 5 Valour FC
Sat, Sep 6, 2025
Forge FC 1 - 0 1 - 0 Halifax
Sat, Sep 6, 2025
Ottawa 2 - 0 2 - 0 Pacific FC
Fri, Sep 12, 2025
Valour FC 2 - 1 2 - 1 Forge FC
Sat, Sep 13, 2025
Cavalry 3 - 1 3 - 1 Halifax
Sat, Sep 13, 2025
Pacific FC 1 - 1 1 - 1 Vancouver
Sun, Sep 14, 2025
Inter Toronto 2 - 2 2 - 2 Ottawa
Sat, Sep 20, 2025
Halifax 3 - 0 3 - 0 Pacific FC
Sat, Sep 20, 2025
Cavalry 3 - 0 3 - 0 Valour FC
Sun, Sep 21, 2025
Ottawa 1 - 1 1 - 1 Forge FC
Sun, Sep 21, 2025
Vancouver 2 - 1 2 - 1 Inter Toronto
Sat, Sep 27, 2025
Ottawa 3 - 0 3 - 0 Cavalry
Sat, Sep 27, 2025
Forge FC 4 - 0 4 - 0 Pacific FC
Sun, Sep 28, 2025
Inter Toronto 1 - 0 1 - 0 Valour FC
Sun, Sep 28, 2025
Vancouver 3 - 1 3 - 1 Halifax
Sat, Oct 4, 2025
Halifax 1 - 1 1 - 1 Inter Toronto
Sat, Oct 4, 2025
Forge FC 1 - 1 1 - 1 Vancouver
Sun, Oct 5, 2025
Valour FC 3 - 3 3 - 3 Ottawa
Sun, Oct 5, 2025
Pacific FC 3 - 3 3 - 3 Cavalry
Thu, Oct 9, 2025
Inter Toronto 2 - 2 2 - 2 Pacific FC
Sat, Oct 11, 2025
Cavalry 1 - 1 1 - 1 Forge FC
Sat, Oct 11, 2025
Valour FC 0 - 3 0 - 3 Halifax
Sun, Oct 12, 2025
Ottawa 0 - 0 0 - 0 Vancouver
Sat, Oct 18, 2025
Halifax 0 - 1 0 - 1 Ottawa
Sat, Oct 18, 2025
Forge FC 3 - 0 3 - 0 Inter Toronto
Sat, Oct 18, 2025
Vancouver 2 - 2 2 - 2 Cavalry
Sat, Oct 18, 2025
Pacific FC 1 - 4 1 - 4 Valour FC
Click on the match's start time/score to open the head-to-head page between the two clubs.

View full schedule

CPL standings

Qualification to playoffs & Concacaf Champions Cup
Qualification to playoffs

CPL HISTORICAL DATA & STATS

Title standings

Regular season title standings

Regular season winners from 2019 to 2021 were retroactively given the title.

CPL champions & regular season winners by year

The 2020 season didn't have any regular season winner due to the format of the tournament.

Regular season winners from 2019 to 2021 were retroactively given the title.

Canadian Premier League finals

Canadian Premier League all-time standings

Updated as of October 18, 2025

* Regular season matches only (2020 group stage and play-offs excluded)

GP = Games played | W = Wins | D = Draws | L = Losses | PTS = Points | GF = Goals scored | GA = Goals conceded | GD = Goal difference | PPG = Points per game | W% = Win percentage | D% = Draw percentage | L% = Loss percentage

Canadian Premier League best seasons by year

Updated as of October 18, 2025

* Regular season matches only (2020 group stage and play-offs excluded)

GP = Games played | W = Wins | D = Draws | L = Losses | PTS = Points | GF = Goals scored | GA = Goals conceded | GD = Goal difference | PPG = Points per game | W% = Win percentage | D% = Draw percentage | L% = Loss percentage