# 2024 Canadian Championship

The 2024 Canadian Championship (French: Championnat canadien 2024) was the seventeenth edition of the Canadian Championship, the premier men's domestic cup competition in Canadian soccer, and the 23rd competition staged to determine the winner of the Voyageurs Cup. It featured all eleven professional men's soccer teams in Canada, from Major League Soccer and the Canadian Premier League, along with the champions of the three semi-professional League1 Canada competitions. This tournament marked the first Voyageurs Cup campaign for CS Saint-Laurent and Simcoe County Rovers FC. Victoria Highlanders FC had also qualified as the League1 British Columbia regular season winners but withdrew before the start of the tournament; they were replaced by TSS Rovers FC.
Vancouver Whitecaps FC earned their third consecutive title after defeating Toronto FC on penalties following a scoreless draw in the final, held at BC Place in Vancouver. As winners, they qualified for the 2025 CONCACAF Champions Cup.

## Format

Canada Soccer announced the competition format on February 22. The tournament consisted of four rounds with the quarter-finals and semi-finals being two legs, and the preliminary round and the finals being single legs. The winner of the 2023 Canadian Championship, Vancouver Whitecaps FC, and runner-up, CF Montréal, both received byes to the quarter-finals. The remaining twelve teams began the competition in the preliminary round starting in April. Hosting privileges up to the semi-finals were determined based on a three-year Canadian Championship ranking index.
An earlier report suggested that Canada Soccer was reviewing a Canadian Premier League format proposal that would include a May start date, byes for Vancouver Whitecaps FC (2023 Canadian Championship winners) and Forge FC (2023 Canadian Premier League champions), and replace the draw with set regional matchups.

### Teams

Canadian Premier League Major League Soccer League1 Canada
| Rank | League | Team | Location | Entry round | App. | Previous best (last) |
| 1 | Major League Soccer | Vancouver Whitecaps FC | Vancouver, BC | Quarter-finals | 16th | Winners (2023) |
| 2 | Major League Soccer | CF Montréal | Montreal, Quebec | Quarter-finals | 16th | Winners (2021) |
| 3 | Major League Soccer | Toronto FC | Toronto, Ontario | Preliminary round | 17th | Winners (2020) |
| 4 | Canadian Premier League | Pacific FC | Langford, BC | Preliminary round | 5th | Semi-finals (2023) |
| 5 | Canadian Premier League | Forge FC | Hamilton, Ontario | Preliminary round | 6th | Runners-up (2020) |
| 6 | Canadian Premier League | York United FC | Toronto, Ontario | Preliminary round | 5th | Semi-finals (2022) |
| 7 | Canadian Premier League | Cavalry FC | Foothills County, Alberta | Preliminary round | 5th | Semi-finals (2019) |
| 8 | Canadian Premier League | HFX Wanderers FC | Halifax, Nova Scotia | Preliminary round | 5th | Quarter-finals (2022) |
| 9 | Canadian Premier League | Atlético Ottawa | Ottawa, Ontario | Preliminary round | 4th | Quarter-finals (2023) |
| 10 | Canadian Premier League | Valour FC | Winnipeg, Manitoba | Preliminary round | 5th | Quarter-finals (2021) |
| 11 | Canadian Premier League | Vancouver FC | Langley, BC | Preliminary round | 2nd | Preliminary round (2023) |
| 12 | League1 Canada (division champions) | TSS Rovers FC (L1BC) | Burnaby, BC | Preliminary round | 2nd | Quarter-finals (2023) |
| 13 | League1 Canada (division champions) | CS Saint-Laurent (L1Q) | Montreal, Quebec | Preliminary round | 1st | — |
| 14 | League1 Canada (division champions) | Simcoe County Rovers FC (L1O) | Barrie, Ontario | Preliminary round | 1st | — |
Notes
* ↑ Victoria Highlanders FC had qualified for the Canadian Championship as the League1 BC regular season winners. However, on April 8, 2024, the club announced that it had withdrawn from the competition. On April 19, 2024, they were replaced by TSS Rovers FC.

### Ranking Index

Ahead of this edition of the competition, Canada Soccer created the Canadian Championship Club Ranking Index. The index used a weighted ranking of the past three years' competitive results in the Canadian Championship. Each professional team received its own ranking while League1 Canada's component leagues each received a league ranking that was used by their representative team. In the preliminary round, the team with the highest ranking hosted the single knockout game; in the quarter and semi-final rounds, the team with the highest ranking hosted the second game of the two-legged tie.

## Draw

Canada Soccer conducted two draws to determine the matchups of the tournament: one draw to determine the preliminary round and quarter-final matchups, and another to determine the semi-final and final rounds.

### First draw

The first draw was held on February 23, 2024 and was conducted behind closed doors. Canada Soccer placed each participating team in the following pots. Prior to the main draw, one team from the east pot was randomly drawn to play in the west bracket. They were automatically scheduled to host Valour FC in the preliminary round due to geographical considerations.
| West | West (non-hosting) | East | East (semi-pro) | Bye |
| Cavalry FCPacific FCVancouver FC | Valour FCVictoria Highlanders FC | Atlético OttawaForge FCHFX Wanderers FCToronto FCYork United FC | Simcoe County Rovers FCCS Saint-Laurent | CF MontréalVancouver Whitecaps FC |
Notes
* ↑ Victoria Highlanders FC withdrew from the competition on April 8, 2024, after the first draw had been completed. They were replaced by the TSS Rovers FC.
* ↑ Moved to West Pot.

### Second draw

The second draw was held on May 29 during halftime of the Pacific FC vs Atlético Ottawa quarter-final second-leg match. It determined the matchups for the semi-finals and hosting rights for the single-leg final.

## Schedule

The preliminary round schedule was announced on March 11; the quarter-final schedule was announced on May 3; and the semi-final schedule was announced on June 10.
| Round | Draw date | First leg | Second leg |
| Preliminary round | February 23 | April 23 – May 2 | April 23 – May 2 |
| Quarter-finals | February 23 | May 7–8 | May 21–29 |
| Semi-finals | May 29 | July 10 | August 27 |
| Final | May 29 | September 25 | September 25 |

## Bracket

For two-legged ties, the team listed above in the bracket hosted the second match.
| Preliminary roundsingle match | Preliminary roundsingle match | Preliminary roundsingle match | Preliminary roundsingle match | Quarter-finalstwo-legged tie | Quarter-finalstwo-legged tie | Quarter-finalstwo-legged tie | Quarter-finalstwo-legged tie | | | Semi-finalstwo-legged tie | Semi-finalstwo-legged tie | Semi-finalstwo-legged tie | Semi-finalstwo-legged tie | | | Finalsingle match | Finalsingle match | Finalsingle match | Finalsingle match |
| | | | | Vancouver Whitecaps FC (a) | 2 | 0 | 2 | | | | | | | | |
| Foothills County, AB | Foothills County, AB | Foothills County, AB | Foothills County, AB | | | | Vancouver Whitecaps FC (a) | 2 | 0 | 2 | | | | | | | | |
| Foothills County, AB | Foothills County, AB | Foothills County, AB | Foothills County, AB | Cavalry FC | 1 | 1 | 2 | | | | | | | | |
| Cavalry FC | Cavalry FC | Cavalry FC | 1 | Cavalry FC | 1 | 1 | 2 | | | | | | | | |
| Vancouver FC | Vancouver FC | Vancouver FC | 0 | | | | | | | | | | | | |
| Vancouver FC | Vancouver FC | Vancouver FC | 0 | | | | | | | Vancouver Whitecaps FC | 1 | 1 | 2 | | |
| Langford, BC | Langford, BC | Langford, BC | Langford, BC | | | | | | | | | | Vancouver Whitecaps FC | 1 | 1 | 2 | | |
| Langford, BC | Langford, BC | Langford, BC | Langford, BC | | | | | | | Pacific FC | 0 | 0 | 0 | | |
| Pacific FC | Pacific FC | Pacific FC | 1 (5) | | | | | | | Pacific FC | 0 | 0 | 0 | | |
| TSS Rovers FC | TSS Rovers FC | TSS Rovers FC | 1 (4) | | | | | | | | | | | | |
| TSS Rovers FC | TSS Rovers FC | TSS Rovers FC | 1 (4) | Pacific FC | 0 | 2 | 2 | | | | | | | | |
| Ottawa, ON | Ottawa, ON | Ottawa, ON | Ottawa, ON | | | | Pacific FC | 0 | 2 | 2 | | | | | | | | |
| Ottawa, ON | Ottawa, ON | Ottawa, ON | Ottawa, ON | Atlético Ottawa | 0 | 1 | 1 | | | | | | | | |
| Atlético Ottawa | Atlético Ottawa | Atlético Ottawa | 7 | Atlético Ottawa | 0 | 1 | 1 | | | | | | | | |
| Atlético Ottawa | Atlético Ottawa | Atlético Ottawa | 7 | | | | | | | | | | | | | Vancouver, BC | Vancouver, BC | Vancouver, BC | Vancouver, BC |
| Valour FC | Valour FC | Valour FC | 0 | | | | | | | | | | | | | Vancouver, BC | Vancouver, BC | Vancouver, BC | Vancouver, BC |
| Valour FC | Valour FC | Valour FC | 0 | | | | | | | | | | | | | Vancouver Whitecaps FC (p) | Vancouver Whitecaps FC (p) | Vancouver Whitecaps FC (p) | 0 (4) |
| Toronto, ON (BMO) | Toronto, ON (BMO) | Toronto, ON (BMO) | Toronto, ON (BMO) | | | | | | | | | | | | | | | | Vancouver Whitecaps FC (p) | Vancouver Whitecaps FC (p) | Vancouver Whitecaps FC (p) | 0 (4) |
| Toronto, ON (BMO) | Toronto, ON (BMO) | Toronto, ON (BMO) | Toronto, ON (BMO) | | | | | | | | | | | | | Toronto FC | Toronto FC | Toronto FC | 0 (2) |
| Toronto FC | Toronto FC | Toronto FC | 5 | | | | | | | | | | | | | Toronto FC | Toronto FC | Toronto FC | 0 (2) |
| Simcoe County Rovers FC | Simcoe County Rovers FC | Simcoe County Rovers FC | 0 | | | | | | | | | | | | | | | | |
| Simcoe County Rovers FC | Simcoe County Rovers FC | Simcoe County Rovers FC | 0 | Toronto FC | 3 | 8 | 11 | | | | | | | | | | | | |
| Halifax, NS | Halifax, NS | Halifax, NS | Halifax, NS | | | | Toronto FC | 3 | 8 | 11 | | | | | | | | | | | | |
| Halifax, NS | Halifax, NS | Halifax, NS | Halifax, NS | CS Saint-Laurent | 0 | 1 | 1 | | | | | | | | | | | | |
| HFX Wanderers FC | HFX Wanderers FC | HFX Wanderers FC | 2 (3) | CS Saint-Laurent | 0 | 1 | 1 | | | | | | | | | | | | |
| CS Saint-Laurent | CS Saint-Laurent | CS Saint-Laurent | 2 (5) | | | | | | | | | | | | | | | | |
| CS Saint-Laurent | CS Saint-Laurent | CS Saint-Laurent | 2 (5) | | | | | | | Toronto FC (a) | 1 | 1 | 2 | | | | | | |
| | | | | | | | | | | Forge FC | 2 | 0 | 2 | | |
| | | | | CF Montréal | 1 | 1 | 2 | | | | | | | | |
| Hamilton, ON | Hamilton, ON | Hamilton, ON | Hamilton, ON | | | | CF Montréal | 1 | 1 | 2 | | | | | | | | |
| Hamilton, ON | Hamilton, ON | Hamilton, ON | Hamilton, ON | Forge FC | 1 | 2 | 3 | | | | | | | | |
| Forge FC | Forge FC | Forge FC | 3 | Forge FC | 1 | 2 | 3 | | | | | | | | |
| York United FC | York United FC | York United FC | 1 | | | | | | | | | | | | |

## Preliminary round
### Summary

| Home team | Score | Away team |
| Cavalry FC | 1–0 | Vancouver FC |
| Atlético Ottawa | 7–0 | Valour FC |
| Pacific FC | 1–1 (5–4 p) | TSS Rovers FC |
| Forge FC | 3–1 | York United FC |
| HFX Wanderers FC | 2–2 (3–5 p) | CS Saint-Laurent |
| Toronto FC | 5–0 | Simcoe County Rovers FC |

### Matches
## Quarter-finals
### Summary

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Cavalry FC | 2–2 (a) | Vancouver Whitecaps FC | 1–2 | 1–0 |
| Atlético Ottawa | 1–2 | Pacific FC | 0–0 | 1–2 |
| Forge FC | 3–2 | CF Montréal | 1–1 | 2–1 |
| CS Saint-Laurent | 1–11 | Toronto FC | 0–3 | 1–8 |

### Matches

2–2 on aggregate. Vancouver Whitecaps FC won on away goals.
Pacific FC won 2–1 on aggregate.
Forge FC won 3–2 on aggregate.
Toronto FC won 11–1 on aggregate.

## Semi-finals
### Summary

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Pacific FC | 0–2 | Vancouver Whitecaps FC | 0–1 | 0–1 |
| Forge FC | 2–2 (a) | Toronto FC | 2–1 | 0–1 |

### Matches

Vancouver Whitecaps FC won 2–0 on aggregate.
2–2 on aggregate. Toronto FC won on away goals.

## Top goalscorers

| Rank | Player | Team | Goals | By round | By round | By round | By round | By round | By round |
| Rank | Player | Team | Goals | PR | QF1 | QF2 | SF1 | SF2 | F |
| 1 | Deandre Kerr | Toronto FC | 5 | | 1 | 4 | | | |
| 2 | Prince Owusu | Toronto FC | 3 | 1 | | 1 | 1 | | |
| 3 | Ollie Bassett | Atlético Ottawa | 2 | 2 | | | | | |
| 3 | David Choinière | Forge FC | 2 | 1 | 1 | | | | |
| 3 | Rubén del Campo | Atlético Ottawa | 2 | 2 | | | | | |
| 3 | Ryan Gauld | Vancouver Whitecaps FC | 2 | | | | 1 | 1 | |
| 3 | Jordan Hamilton | Forge FC | 2 | 2 | | | | | |
| 3 | Levonte Johnson | Vancouver Whitecaps FC | 2 | | 2 | | | | |
| 3 | Cassius Mailula | Toronto FC | 2 | 1 | | 1 | | | |
| 3 | Kwasi Poku | Forge FC | 2 | | | 1 | 1 | | |
| 3 | Alberto Zapater | Atlético Ottawa | 2 | 2 | | | | | |

### Sending offs

| No. | Date | Player | Club | Offence |
| 1 | April 23 | Shamit Shome | Cavalry FC | Serious foul play |
| 1 | May 21 | Oussema Boughanmi | CS Saint-Laurent | Serious foul play |

## Broadcasting rights

OneSoccer, a Canadian video streaming service owned by Mediapro, had been the Canadian Championship's broadcaster in recent editions of the tournament. This status was put into doubt on January 25, 2024 when Canadian Soccer Business launched legal action against Mediapro, taking back the broadcast rights of several properties including the Canadian Championship. However, on April 2, OneSoccer began promoting a "2024 Season Pass" that included "exclusive access" to the Canadian Championship, suggesting a breakthrough had been reached. The following day, Canadian Soccer Business issued a statement saying that they and Mediapro were "on a positive path toward resolving our differences and expect to come to a finalized agreement in the near future."
| Country | Broadcaster | Ref. |
| Canada | OneSoccer | |