Toronto FC, Vancouver Whitecaps FC march into Canadian Championship final

The 2022 Canadian Championship final will feature Toronto FC vs. Vancouver Whitecaps FC on a to-be-determined July date after both MLS clubs won their semifinals Wednesday night.

Here's what transpired as the path toward a Voyageurs Cup and a spot in next year’s Concacaf Champions League further narrows.

Toronto FC 4, CF Montréal 0

Toronto FC turned on the second-half afterburners, steamrolling CF Montréal by a 4-0 scoreline at BMO Field in the year’s first Canadian Classique matchup.

Homegrown forward Ayo Akinola sent the Reds on their way with a brace inside 54 minutes, then forward Jesus Jimenez and midfielder Alejandro Pozuelo doubled TFC’s advantage across a three-minute span.

Akinola's goals included a tap-in after some intricate build-up play and a bar-down finish. Meanwhile, Jimenez cleaned up a corner kick and Pozuelo dinked home a chip to cap the scoring.

Toronto, which won the postponed 2020 Canadian Championship final nearly three weeks ago, have lifted a record eight Voyageurs Cup titles since the national cup competition began in 2008.


  • 40' - TOR - Ayo Akinola | WATCH
  • 54' - TOR - Ayo Akinola | WATCH
  • 75' - TOR - Jesus Jimenez | WATCH
  • 78' - TOR - Alejandro Pozuelo | WATCH

Vancouver Whitecaps FC 2, York United 1

Vancouver Whitecaps FC rode a second-half brace from forward Brian White to reach the Canadian Championship final, beating Canadian Premier League side York United by a 2-1 scoreline at BC Place.

White first scored in the 53rd minute when responding quickest to Ryan Raposo’s shot-cross that hit the near post and ricocheted toward the goalmouth. He then added another in the 74th minute, sweeping home a left-footed shot after Ryan Gauld’s cross.

The Whitecaps were dealt a late scare, though, when York attacker Isaiah Johnston beat Vancouver goalkeeper Cody Cropper at the near post following a solo run.

But Vancouver, 2015 Canadian Championship winners, held firm to continue their tournament run.


  • 53' - VAN - Brian White | WATCH
  • 74' - VAN - Brian White | WATCH
  • 84' - YRK - Isaiah Johnston | WATCH