MLS

Vancouver Whitecaps vs Portland Timbers, 2025 MLS, Regular Season

· MLS
  • 88': Brian White
FT
1 - 1
  • 39': Kamal Miller

About

Vancouver Whitecaps are hosting Portland Timbers at BC Place, Vancouver, Canada, starting on . The match is a part of the MLS.

Match Timeline

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 1': Foul by Ralph Priso (Vancouver Whitecaps FC).
  • 1': Kevin Kelsy (Portland Timbers) wins a free kick in the attacking half.
  • 2': Attempt saved. Matías Rojas (Portland Timbers) left footed shot from outside the box is saved in the bottom left corner by Yohei Takaoka (Vancouver Whitecaps FC).
  • 3': Foul by Kristoffer Velde (Portland Timbers).
  • 3': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the attacking half.
  • 3': Corner, Portland Timbers. Conceded by Kenji Cabrera.
  • 5': Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Matías Rojas.
  • 5': Corner, Portland Timbers. Conceded by Giuseppe Bovalina.
  • 5': Attempt saved. Kristoffer Velde (Portland Timbers) header from the left side of the six yard box is saved in the bottom left corner by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Matías Rojas with a cross.
  • 5': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 8': Foul by Dario Zuparic (Portland Timbers).
  • 8': Kenji Cabrera (Vancouver Whitecaps FC) wins a free kick in the attacking half.
  • 10': Foul by Kevin Kelsy (Portland Timbers).
  • 10': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 11': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
  • 11': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
  • 11': Kristoffer Velde (Portland Timbers) hits the left post with a left footed shot from the left side of the box. Assisted by Matías Rojas following a set piece situation.
  • 12': Attempt saved. Ian Smith (Portland Timbers) left footed shot from the left side of the box is saved in the bottom left corner by Yohei Takaoka (Vancouver Whitecaps FC).
  • 12': Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from the centre of the box misses to the left.
  • 12': Attempt blocked. Matías Rojas (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Cristhian Paredes.
  • 12': Corner, Portland Timbers. Conceded by Giuseppe Bovalina.
  • 14': Attempt saved. Kevin Kelsy (Portland Timbers) left footed shot from the left side of the box is saved in the top left corner by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Kamal Miller.
  • 15': Foul by Ralph Priso (Vancouver Whitecaps FC).
  • 15': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
  • 16': Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box is saved in the top centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Ian Smith.
  • 19': Attempt blocked. Jayden Nelson (Vancouver Whitecaps FC) right footed shot from outside the box is blocked. Assisted by Rayan Elloumi.
  • 19': Cristhian Paredes (Portland Timbers) wins a free kick in the defensive half.
  • 19': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
  • 21': Corner, Portland Timbers. Conceded by Belal Halbouni.
  • 21': Attempt blocked. Kamal Miller (Portland Timbers) header from the centre of the box is blocked. Assisted by Matías Rojas with a cross.
  • 21': Corner, Portland Timbers. Conceded by Belal Halbouni.
  • 22': Attempt missed. Ian Smith (Portland Timbers) header from very close range misses to the left. Assisted by Matías Rojas with a cross following a corner.
  • 22': Delay in match because of an injury Jayden Nelson (Vancouver Whitecaps FC).
  • 23': Delay over. They are ready to continue.
  • 25': Attempt missed. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box misses to the left. Assisted by Kenji Cabrera.
  • 28': Cristhian Paredes (Portland Timbers) wins a free kick in the defensive half.
  • 28': Foul by Jayden Nelson (Vancouver Whitecaps FC).
  • 29': Foul by Finn Surman (Portland Timbers).
  • 29': Jayden Nelson (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 30': Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box is close, but misses to the right. Assisted by Kamal Miller.
  • 32': Attempt blocked. Rayan Elloumi (Vancouver Whitecaps FC) left footed shot from the centre of the box is blocked. Assisted by Emmanuel Sabbi with a through ball.
  • 34': Foul by Ian Smith (Portland Timbers).
  • 34': Kenji Cabrera (Vancouver Whitecaps FC) wins a free kick on the right wing.
  • 36': Attempt saved. Kevin Kelsy (Portland Timbers) header from the centre of the box is saved in the top centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Finn Surman with a cross.
  • 36': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 39': Goal! Vancouver Whitecaps FC 0, Portland Timbers 1. Kamal Miller (Portland Timbers) left footed shot from outside the box to the bottom right corner.
  • 43': Cristhian Paredes (Portland Timbers) wins a free kick in the attacking half.
  • 43': Foul by Kenji Cabrera (Vancouver Whitecaps FC).
  • 44': Handball by Jayden Nelson (Vancouver Whitecaps FC).
  • 44': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 45': Attempt saved. Ian Smith (Portland Timbers) header from very close range is saved in the top centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Kristoffer Velde with a cross.
  • 45': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 45': Fourth official has announced 3 minutes of added time.
  • 45'+1': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 45'+1': Attempt blocked. Antony (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Matías Rojas.
  • 45'+1': Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from the left side of the box misses to the right. Assisted by Antony.
  • 45'+4': First Half ends, Vancouver Whitecaps FC 0, Portland Timbers 1.
  • 45': Second Half begins Vancouver Whitecaps FC 0, Portland Timbers 1.
  • 45': Substitution, Vancouver Whitecaps FC. Ali Ahmed replaces Jayden Nelson.
  • 46': Attempt blocked. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box is blocked. Assisted by Giuseppe Bovalina.
  • 47': Foul by Dario Zuparic (Portland Timbers).
  • 47': Rayan Elloumi (Vancouver Whitecaps FC) wins a free kick on the right wing.
  • 47': Dario Zuparic (Portland Timbers) is shown the yellow card.
  • 50': Cristhian Paredes (Portland Timbers) wins a free kick in the defensive half.
  • 50': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
  • 52': Corner, Vancouver Whitecaps FC. Conceded by Dario Zuparic.
  • 53': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the centre of the box misses to the right. Assisted by Sebastian Berhalter with a cross following a corner.
  • 56': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 56': Foul by Antony (Portland Timbers).
  • 57': Foul by Belal Halbouni (Vancouver Whitecaps FC).
  • 57': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
  • 57': Belal Halbouni (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
  • 59': Foul by Matías Rojas (Portland Timbers).
  • 59': Tate Johnson (Vancouver Whitecaps FC) wins a free kick in the attacking half.
  • 60': Substitution, Vancouver Whitecaps FC. Brian White replaces Rayan Elloumi.
  • 60': Attempt blocked. Kenji Cabrera (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked. Assisted by Belal Halbouni with a headed pass.
  • 60': Attempt missed. Emmanuel Sabbi (Vancouver Whitecaps FC) left footed shot from very close range is close, but misses to the left following a set piece situation.
  • 60': Corner, Vancouver Whitecaps FC. Conceded by Diego Chará.
  • 62': Corner, Vancouver Whitecaps FC. Conceded by Dario Zuparic.
  • 62': Substitution, Portland Timbers. David da Costa replaces Matías Rojas.
  • 62': Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
  • 63': Attempt missed. Belal Halbouni (Vancouver Whitecaps FC) header from the centre of the box misses to the right. Assisted by Sebastian Berhalter with a cross following a corner.
  • 65': Antony (Portland Timbers) wins a free kick in the defensive half.
  • 65': Foul by Tate Johnson (Vancouver Whitecaps FC).
  • 67': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 67': Foul by Cristhian Paredes (Portland Timbers).
  • 67': Cristhian Paredes (Portland Timbers) is shown the yellow card for a bad foul.
  • 68': Foul by David da Costa (Portland Timbers).
  • 68': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 69': Attempt missed. Ian Smith (Portland Timbers) left footed shot from the left side of the box is close, but misses to the left. Assisted by Diego Chará.
  • 71': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 71': Foul by Ian Smith (Portland Timbers).
  • 71': Ian Smith (Portland Timbers) is shown the yellow card for a bad foul.
  • 73': Substitution, Vancouver Whitecaps FC. Jeevan Badwal replaces Ralph Priso.
  • 74': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
  • 74': Foul by Diego Chará (Portland Timbers).
  • 74': Diego Chará (Portland Timbers) is shown the yellow card for a bad foul.
  • 76': Attempt blocked. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from outside the box is blocked.
  • 77': Substitution, Portland Timbers. David Ayala replaces Diego Chará.
  • 77': Substitution, Portland Timbers. Ariel Lassiter replaces Ian Smith.
  • 78': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 78': Foul by Jeevan Badwal (Vancouver Whitecaps FC).
  • 79': Foul by Antony (Portland Timbers).
  • 79': Kenji Cabrera (Vancouver Whitecaps FC) wins a free kick on the left wing.
  • 80': Substitution, Vancouver Whitecaps FC. J.C. Ngando replaces Kenji Cabrera.
  • 80': Substitution, Vancouver Whitecaps FC. Daniel Ríos replaces Giuseppe Bovalina.
  • 81': Dario Zuparic (Portland Timbers) wins a free kick in the defensive half.
  • 81': Foul by Mathías Laborda (Vancouver Whitecaps FC).
  • 83': Corner, Portland Timbers. Conceded by Yohei Takaoka.
  • 83': Substitution, Portland Timbers. Eric Miller replaces Kristoffer Velde.
  • 84': Attempt saved. Daniel Ríos (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Sebastian Berhalter with a cross.
  • 87': Attempt saved. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from the right side of the box is saved in the top left corner by James Pantemis (Portland Timbers).
  • 87': Corner, Vancouver Whitecaps FC. Conceded by James Pantemis.
  • 88': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the left side of the six yard box misses to the right. Assisted by Sebastian Berhalter with a cross following a corner.
  • 88': Goal! Vancouver Whitecaps FC 1, Portland Timbers 1. Brian White (Vancouver Whitecaps FC) right footed shot from very close range to the centre of the goal. Assisted by Mathías Laborda following a corner.
  • 90': David da Costa (Portland Timbers) wins a free kick in the defensive half.
  • 90': Foul by Jeevan Badwal (Vancouver Whitecaps FC).
  • 90': Fourth official has announced 4 minutes of added time.
  • 90'+1': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick on the left wing.
  • 90'+1': Foul by Eric Miller (Portland Timbers).
  • 90'+2': Attempt missed. Brian White (Vancouver Whitecaps FC) right footed shot from very close range is close, but misses to the left. Assisted by Sebastian Berhalter with a cross following a set piece situation.
  • 90'+3': Emmanuel Sabbi (Vancouver Whitecaps FC) hits the bar with a right footed shot from the centre of the box.
  • 90'+4': Attempt blocked. Brian White (Vancouver Whitecaps FC) right footed shot from the left side of the box is blocked. Assisted by Ali Ahmed.
  • 90'+4': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 90'+4': Foul by Mathías Laborda (Vancouver Whitecaps FC).
  • 90'+7': Second Half ends, Vancouver Whitecaps FC 1, Portland Timbers 1.
  • 0': Match ends, Vancouver Whitecaps FC 1, Portland Timbers 1.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=originPOR VANhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9727.png&h=25&scale=crop&w=25&location=origin
14 Fouls 14
4 Yellow Cards 1
0 Red Cards 0
0 Offsides 0
11 Corner Kicks 4
2 Saves 8
41 Possession 59
18 SHOTS 16
8 ON GOAL 3
0.4 On Target % 0.2
0 Penalty Goals 0
0 Penalty Kicks Taken 0
297 Accurate Passes 475
362 Passes 529
0.8 Pass Completion % 0.9
7 Accurate Crosses 7
22 Crosses 22
0.3 Cross % 0.3
56 Long Balls 33
31 Accurate Long Balls 20
0.6 Long Balls % 0.6
4 Blocked Shots 6
14 Effective Tackles 9
29 Tackles 14
0.5 Tackle % 0.6
6 Interceptions 7
33 Effective Clearances 22
33 Clearances 22

Game Information

Competition: MLS

Venue: BC Place
Location: Vancouver, Canada
Attendance: 20,212

MLS Table

# TEAM GP GD PTS
1 Vancouver Whitecaps 33 +29 63
2 San Diego FC 33 +19 60
3 LAFC 33 +25 59
4 Minnesota United FC 33 +18 58
Full Table

Line-Ups

VAN Vancouver Whitecaps (4-2-3-1)

No. Name
1 Yohei Takaoka (GK)
2 Mathías Laborda
12 Belal Halbouni Yellow Card
28 Tate Johnson
27 Giuseppe Bovalina
17 Kenji Cabrera
6 Ralph Priso-Mbongue
16 Sebastian Berhalter
75 Rayan Elloumi
7 Jayden Nelson
11 Emmanuel Sabbi

POR Portland Timbers (5-4-1)

No. Name
41 James Pantemis (GK)
13 Dario Zuparic Yellow Card
4 Kamal Miller
20 Finn Surman
23 Ian Smith Yellow Card
11 Antony
17 Cristhian Paredes Yellow Card
21 Diego Chará Yellow Card
99 Kristoffer Velde
35 Matías Rojas
19 Kevin Kelsy

MLS News

Lionel Messi available for Inter Miami, eyes MLS golden boot
Lionel Messi available for Inter Miami, eyes MLS golden boot

Head coach Javier Mascherano confirmed Lionel Messi will be available for Inter Miami's final 2025 MLS regular season clash with Nashville SC on Saturday.

How Berhalter revived Chicago Fire after USMNT fired him
How Berhalter revived Chicago Fire after USMNT fired him

Gregg Berhalter speaks about whether he feels vindicated now that he's leading Chicago to a historic season and the USMNT still struggles without him.

Botafogo disputing $21M fee to Atlanta for Thiago Almada
Botafogo disputing $21M fee to Atlanta for Thiago Almada

South American champion Botafogo, owned by American businessman John Textor, went to sport's highest court Wednesday in a dispute over an unpaid $21 million transfer fee to Major League Soccer club Atlanta United.

Rocked by scandal, Portland Thorns find footing with new owners
Rocked by scandal, Portland Thorns find footing with new owners

Scandals and abuse allegations forced the Portland Thorns to find new owners, but decoupling from the Timbers organization has been a work in progress.

Lionel Messi announces youth tournament 'Messi Cup' for December
Lionel Messi announces youth tournament 'Messi Cup' for December

Lionel Messi has announced the first edition of the Messi Cup, an international youth soccer tournament to be held in South Florida.