Vancouver Whitecaps vs CF Montreal

9 March 2025 · MLS · 2025 · Referee Joseph Dickerson

Full time 2 – 0

Half-time: 1–0

  • Mathías Laborda 32’
  • Tate Johnson 49’

Match summary

Vancouver Whitecaps beat CF Montreal 2-0. Vancouver Whitecaps led 1-0 at half-time.

Mathías Laborda put Vancouver Whitecaps ahead from a corner in the 32nd minute and Tate Johnson made it 2-0 in the 49th minute.

There was little between the sides on chances: Vancouver Whitecaps created 1.58 expected goals (xG) from 14 shots, CF Montreal 1.36 from 10.

Match stats

52% Possession 48%
14 Shots 10
7 Shots on target 2
8 Corners 7
477 Passes 433
84.9% Pass accuracy 83.1%
15 Tackles 11
10 Fouls 16
1 Yellow cards 2
0 Offsides 1

Key events

Vancouver Whitecaps CF Montreal
Kick-off
Jean-Claude NgandoRyan Gauld
24’
Brian WhiteShot on target
26’
Mathías LabordaShot on target
28’
Mathías LabordaRight foot shot1-0 (Vancouver Whitecaps)
32’
36’
Yuri Aleksandr GubogloShot on target
39’
41’
Half-time1-0
Tate JohnsonLeft foot shot2-0 (Vancouver Whitecaps)
49’
Second half underway
Pedro ViteShot on target
53’
61’
Caden ClarkBryce Duke
Pedro ViteShot on target
62’
Jean-Claude NgandoShot on target
65’
83’
Prince OwusuShot on target
Damir KreilachAli Ahmed
87’
Jean-Claude Ngando
90+4’
Full-time2-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.58 1.36 32’ Mathías Laborda (Vancouver Whitecaps), 1-0 32’ 49’ Tate Johnson (Vancouver Whitecaps), 2-0 49’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.58 1.36 32’ Mathías Laborda (Vancouver Whitecaps), 1-0 Laborda 32’ 49’ Tate Johnson (Vancouver Whitecaps), 2-0 Johnson 49’
Vancouver Whitecaps 1.58 xGCF Montreal 1.36 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 CF Montreal attacking Vancouver Whitecaps attacking 
83’ Prince Owusu (CF Montreal), open play, 0.67 xG, saved 32’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.63 xG, goal 90+3’ Prince Owusu (CF Montreal), from a corner, 0.42 xG, hit the woodwork 49’ Tate Johnson (Vancouver Whitecaps), open play, 0.25 xG, goal 7’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.15 xG, off target 62’ Pedro Vite (Vancouver Whitecaps), open play, 0.15 xG, saved 28’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.10 xG, saved 49’ Nathan-Dylan Saliba (CF Montreal), from a corner, 0.07 xG, blocked 65’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.06 xG, saved 83’ Caden Clark (CF Montreal), open play, 0.06 xG, blocked 79’ Brian White (Vancouver Whitecaps), open play, 0.05 xG, off target 72’ Ali Ahmed (Vancouver Whitecaps), from a corner, 0.04 xG, off target 26’ Brian White (Vancouver Whitecaps), open play, 0.04 xG, saved 90+1’ Daniel Ríos (Vancouver Whitecaps), open play, 0.04 xG, blocked 43’ Yuri Aleksandr Guboglo (CF Montreal), from a corner, 0.03 xG, blocked 48’ Bryce Duke (CF Montreal), open play, 0.03 xG, blocked 81’ Nathan-Dylan Saliba (CF Montreal), open play, 0.03 xG, blocked 36’ Yuri Aleksandr Guboglo (CF Montreal), set piece, 0.02 xG, saved 52’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.02 xG, blocked 53’ Pedro Vite (Vancouver Whitecaps), from a corner, 0.02 xG, saved 29’ Pedro Vite (Vancouver Whitecaps), set piece, 0.01 xG, off target 90+3’ Jules-Anthony Vilsaint (CF Montreal), from a corner, 0.01 xG, blocked 90+2’ Jahkeele Marshall-Rutty (CF Montreal), from a corner, 0.01 xG, off target 41’ Ranko Veselinović (Vancouver Whitecaps), set piece, 0.01 xG, off target 83’ Prince Owusu (CF Montreal), open play, 0.67 xG, saved 32’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.63 xG, goal 90+3’ Prince Owusu (CF Montreal), from a corner, 0.42 xG, hit the woodwork 49’ Tate Johnson (Vancouver Whitecaps), open play, 0.25 xG, goal 7’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.15 xG, off target 62’ Pedro Vite (Vancouver Whitecaps), open play, 0.15 xG, saved 28’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.10 xG, saved 49’ Nathan-Dylan Saliba (CF Montreal), from a corner, 0.07 xG, blocked 65’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.06 xG, saved 83’ Caden Clark (CF Montreal), open play, 0.06 xG, blocked 79’ Brian White (Vancouver Whitecaps), open play, 0.05 xG, off target 26’ Brian White (Vancouver Whitecaps), open play, 0.04 xG, saved 72’ Ali Ahmed (Vancouver Whitecaps), from a corner, 0.04 xG, off target 90+1’ Daniel Ríos (Vancouver Whitecaps), open play, 0.04 xG, blocked 43’ Yuri Aleksandr Guboglo (CF Montreal), from a corner, 0.03 xG, blocked 48’ Bryce Duke (CF Montreal), open play, 0.03 xG, blocked 81’ Nathan-Dylan Saliba (CF Montreal), open play, 0.03 xG, blocked 52’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.02 xG, blocked 36’ Yuri Aleksandr Guboglo (CF Montreal), set piece, 0.02 xG, saved 53’ Pedro Vite (Vancouver Whitecaps), from a corner, 0.02 xG, saved 29’ Pedro Vite (Vancouver Whitecaps), set piece, 0.01 xG, off target 90+3’ Jules-Anthony Vilsaint (CF Montreal), from a corner, 0.01 xG, blocked 90+2’ Jahkeele Marshall-Rutty (CF Montreal), from a corner, 0.01 xG, off target 41’ Ranko Veselinović (Vancouver Whitecaps), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Vancouver Whitecaps 4-3-3 Starting XI
Takaoka
Johnson
Laborda
Veselinović
Blackmon
Vite
Cubas
Berhalter 74’
Ahmed 87’
Gauld 24’
White 87’
CF Montreal 3-4-3 Starting XI
Sirois
Petrasso
Craig
Waterman
Saliba 81’
Herbers 72’
Pearce 61’
Guboglo
Owusu
Duke 61’
Opoku 61’

Player stats

Goalkeeper1 player
90′ 2 0 34 – – – – –
Defenders5 players
90′ 6 4 – 7 1 57 – 1 – –
90′ 1 2 – 6 4 40 – – – –
90′ 1 1 – 2 1 63 2 – – –
90′ 1 – – 7 1 34 – 1 – –
Ralph Priso Came on as a substitute
16′ 1 – – 2 – 7 1 – – –
Midfielders7 players
Pedro Vite
90′ – – 55 4 0.20 – – 4 1 2 –
90′ – – 32 1 0.01 1 4 3 3 2 –
Sebastian Berhalter Taken off
74′ – – 55 2 0.33 3 – 4 2 1 –
Ali Ahmed Taken off
87′ – 1 42 1 0.26 – – 2 – 1 –
Ryan Gauld Taken off
24′ – – 11 – 0.03 – 1 – – – –
Jean-Claude Ngando Came on as a substitute
66′ – – 22 1 0.03 1 – 2 1 – –
Damir Kreilach Came on as a substitute
8′ – – 1 – 0.00 – – 2 – 1 –
Forwards2 players
Brian White Taken off
87′ – – 2 1 0.09 0.01 1 10 2 24 –
Daniel Ríos Came on as a substitute
8′ – – 1 – 0.04 – – 1 – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.