2025 Canadian Championship
Major League Soccer (MLS) - 3 teams
CF Montreal
Toronto FC
Vancouver Whitecaps
Canadian Premier League (CPL) - 8 teams
Cavalry FC (Calgary)
Forge FC (Hamilton)
HFX Wanderers (Halifax)
Atletico Ottawa
Pacific FC (Victoria)
Valour FC (Winnipeg)
Vancouver FC
York United (Toronto)
League1 Canada (L1C) - 4 teams
Edmonton Scottish (League1 Alberta)
FC Laval (Ligue1 Quebec)
Scrosoppi FC (League1 Ontario)
TSS FC Rovers (League1 British Columbia)
--------------------------------------------------------------------------
Preliminary Round (7 matches)
Tuesday, April 29
Atletico Ottawa (CPL) 2, Scrosoppi FC (L1C) 0
Cavalry FC (CPL) 6, Edmonton Scottish (L1C) 0
Wednesday, April 30
CF Montreal (MLS) 2, Toronto FC (MLS) 2
- Montreal advanced on penalties, 3-2
Tuesday, May 6
York United (CPL) 5, Laval FC (L1C) 0
Vancouver FC (CPL) 1, Pacific FC (CPL) 1
- Vancouver FC advanced on penalties, 4-2
Wednesday, May 7
Forge FC (CPL) 3, HFX Wanderers (CPL) 1
Valour FC (CPL) 1, TSS FC Rovers (L1C) 0
Quarterfinals (2-leg)
Tuesday, May 20
Leg 1: Forge FC (CPL) 1, CF Montreal (MLS) 0
Leg 1: Vancouver Whitecaps (MLS) 2, Valour FC (CPL) 2
Wednesday, May 21
Leg 1: Cavalry FC (CPL) 1, Vancouver FC (CPL) 1
Wednesday, June 11
Leg 1: Atletico Ottawa (CPL) 2, York United (CPL) 1
Tuesday, July 8
Leg 2: Atletico Ottawa (CPL) 4, York United (CPL) 3
- Ottawa advanced on aggregate, 6-4
Leg 2: Vancouver FC (CPL) 1, Cavalry FC (CPL) 1
- Vancouver FC advanced on penalties, 5-4 (tied on aggregate, 2-2)
Wednesday, July 9
Leg 2: Forge FC (CPL) 2, CF Montreal (MLS) 2
- Forge advanced on aggregate, 3-2
Leg 2: Vancouver Whitecaps (MLS) 2, Valour FC (CPL) 1
- Whitecaps advanced on aggregate, 4-3
Semifinals (2-leg)
Wednesday, August 13
Leg 1: Vancouver Whitecaps (MLS) at Forge FC (CPL), 6 p.m.
Leg 1: Atletico Ottawa (CPL) at Vancouver FC (CPL), 9 p.m.
Tuesday, September 16
Leg 2: Forge FC (CPL) at Vancouver Whitecaps (MLS), 9 p.m.
Thursday, September 18
Leg 2: Vancouver FC (CPL) at Atletico Ottawa (CPL), 6 p.m.
All times are Central.
2025 Canadian Championship Final
Wednesday, October 1
Atletico Ottawa (CPL) or Vancouver FC (CPL) at Vancouver Whitecaps (MLS) or Forge FC (CPL)
Major League Soccer (MLS) - 3 teams
Vancouver Whitecaps
Canadian Premier League (CPL) - 8 teams
Forge FC (Hamilton)
Atletico Ottawa
Vancouver FC
League1 Canada (L1C) - 4 teams
--------------------------------------------------------------------------
Preliminary Round (7 matches)
Tuesday, April 29
Atletico Ottawa (CPL) 2, Scrosoppi FC (L1C) 0
Cavalry FC (CPL) 6, Edmonton Scottish (L1C) 0
Wednesday, April 30
CF Montreal (MLS) 2, Toronto FC (MLS) 2
- Montreal advanced on penalties, 3-2
Tuesday, May 6
York United (CPL) 5, Laval FC (L1C) 0
Vancouver FC (CPL) 1, Pacific FC (CPL) 1
- Vancouver FC advanced on penalties, 4-2
Wednesday, May 7
Forge FC (CPL) 3, HFX Wanderers (CPL) 1
Valour FC (CPL) 1, TSS FC Rovers (L1C) 0
Quarterfinals (2-leg)
Tuesday, May 20
Leg 1: Forge FC (CPL) 1, CF Montreal (MLS) 0
Leg 1: Vancouver Whitecaps (MLS) 2, Valour FC (CPL) 2
Wednesday, May 21
Leg 1: Cavalry FC (CPL) 1, Vancouver FC (CPL) 1
Wednesday, June 11
Leg 1: Atletico Ottawa (CPL) 2, York United (CPL) 1
Tuesday, July 8
Leg 2: Atletico Ottawa (CPL) 4, York United (CPL) 3
- Ottawa advanced on aggregate, 6-4
Leg 2: Vancouver FC (CPL) 1, Cavalry FC (CPL) 1
- Vancouver FC advanced on penalties, 5-4 (tied on aggregate, 2-2)
Wednesday, July 9
Leg 2: Forge FC (CPL) 2, CF Montreal (MLS) 2
- Forge advanced on aggregate, 3-2
Leg 2: Vancouver Whitecaps (MLS) 2, Valour FC (CPL) 1
- Whitecaps advanced on aggregate, 4-3
Semifinals (2-leg)
Wednesday, August 13
Leg 1: Vancouver Whitecaps (MLS) at Forge FC (CPL), 6 p.m.
Leg 1: Atletico Ottawa (CPL) at Vancouver FC (CPL), 9 p.m.
Tuesday, September 16
Leg 2: Forge FC (CPL) at Vancouver Whitecaps (MLS), 9 p.m.
Thursday, September 18
Leg 2: Vancouver FC (CPL) at Atletico Ottawa (CPL), 6 p.m.
All times are Central.
2025 Canadian Championship Final
Wednesday, October 1
Atletico Ottawa (CPL) or Vancouver FC (CPL) at Vancouver Whitecaps (MLS) or Forge FC (CPL)