MLS

Toronto FC vs Portland Timbers, 2025 MLS, Regular Season

· MLS
  • 11': Alonso Coello
  • 56': Tyrese Spicer
  • 90'+4': Ian Smith (OG)
FT
3 - 0

About

Toronto FC are hosting Portland Timbers at BMO Field, Toronto, 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': Corner, Toronto FC. Conceded by Jimer Fory.
  • 2': Corner, Toronto FC. Conceded by Juan Mosquera.
  • 3': Corner, Toronto FC. Conceded by Dario Zuparic.
  • 4': Attempt missed. Kevin Long (Toronto FC) header from the centre of the box misses to the right. Assisted by Alonso Coello with a cross following a corner.
  • 6': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
  • 6': Foul by Matty Longstaff (Toronto FC).
  • 10': Raoul Petretta (Toronto FC) wins a free kick in the attacking half.
  • 10': Foul by Omir Fernandez (Portland Timbers).
  • 11': Goal! Toronto FC 1, Portland Timbers 0. Alonso Coello (Toronto FC) from a free kick with a right footed shot to the bottom left corner.
  • 15': Foul by Dario Zuparic (Portland Timbers).
  • 15': Theo Corbeanu (Toronto FC) wins a free kick on the right wing.
  • 16': Attempt missed. Raoul Petretta (Toronto FC) left footed shot from outside the box is high and wide to the left following a set piece situation.
  • 16': Attempt saved. Maxime Dominguez (Toronto FC) left footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Ola Brynhildsen.
  • 17': Corner, Toronto FC. Conceded by James Pantemis.
  • 17': Foul by Maxime Dominguez (Toronto FC).
  • 17': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
  • 18': Foul by Ola Brynhildsen (Toronto FC).
  • 18': Finn Surman (Portland Timbers) wins a free kick in the defensive half.
  • 20': David da Costa (Portland Timbers) wins a free kick on the left wing.
  • 20': Foul by Matty Longstaff (Toronto FC).
  • 23': Matty Longstaff (Toronto FC) wins a free kick on the right wing.
  • 23': Foul by David Ayala (Portland Timbers).
  • 29': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 29': Foul by Maxime Dominguez (Toronto FC).
  • 29': Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.
  • 29': Foul by Jimer Fory (Portland Timbers).
  • 31': Foul by Theo Corbeanu (Toronto FC).
  • 31': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
  • 31': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 31': Foul by Alonso Coello (Toronto FC).
  • 35': Foul by Alonso Coello (Toronto FC).
  • 35': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
  • 36': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
  • 36': Foul by Kevin Long (Toronto FC).
  • 37': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
  • 37': Foul by Kosi Thompson (Toronto FC).
  • 38': Matty Longstaff (Toronto FC) wins a free kick in the defensive half.
  • 38': Foul by Jimer Fory (Portland Timbers).
  • 40': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
  • 40': Foul by Maxime Dominguez (Toronto FC).
  • 42': Foul by David Ayala (Portland Timbers).
  • 42': Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.
  • 43': Foul by Dario Zuparic (Portland Timbers).
  • 43': Ola Brynhildsen (Toronto FC) wins a free kick in the attacking half.
  • 43': Dario Zuparic (Portland Timbers) is shown the yellow card for a bad foul.
  • 44': Attempt missed. Alonso Coello (Toronto FC) right footed shot from outside the box is just a bit too high from a direct free kick.
  • 45': Fourth official has announced 1 minutes of added time.
  • 45'+1': First Half ends, Toronto FC 1, Portland Timbers 0.
  • 45': Second Half begins Toronto FC 1, Portland Timbers 0.
  • 46': Attempt blocked. Kevin Kelsy (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Juan Mosquera.
  • 46': Corner, Portland Timbers. Conceded by Alonso Coello.
  • 48': Foul by Felipe Mora (Portland Timbers).
  • 48': Sigurd Rosted (Toronto FC) wins a free kick in the defensive half.
  • 49': Foul by Finn Surman (Portland Timbers).
  • 49': Ola Brynhildsen (Toronto FC) wins a free kick in the defensive half.
  • 50': Offside, Portland Timbers. Felipe Mora is caught offside.
  • 52': Attempt missed. Ola Brynhildsen (Toronto FC) right footed shot from outside the box misses to the right. Assisted by Theo Corbeanu.
  • 52': Attempt saved. Tyrese Spicer (Toronto FC) left footed shot from the left side of the box is saved in the top left corner by James Pantemis (Portland Timbers). Assisted by Alonso Coello.
  • 52': Corner, Toronto FC. Conceded by James Pantemis.
  • 53': Delay in match because of an injury Omir Fernandez (Portland Timbers).
  • 54': Delay over. They are ready to continue.
  • 54': Substitution, Portland Timbers. Santiago Moreno replaces Omir Fernandez because of an injury.
  • 55': Corner, Toronto FC. Conceded by Dario Zuparic.
  • 56': Attempt saved. Kosi Thompson (Toronto FC) header from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Alonso Coello with a cross.
  • 56': Attempt saved. Ola Brynhildsen (Toronto FC) header from very close range is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Kosi Thompson.
  • 56': Goal! Toronto FC 2, Portland Timbers 0. Tyrese Spicer (Toronto FC) left footed shot from very close range to the centre of the goal following a corner.
  • 58': Foul by Santiago Moreno (Portland Timbers).
  • 58': Raoul Petretta (Toronto FC) wins a free kick in the defensive half.
  • 60': Foul by Raoul Petretta (Toronto FC).
  • 60': Kevin Kelsy (Portland Timbers) wins a free kick on the right wing.
  • 61': Attempt missed. Dario Zuparic (Portland Timbers) header from the centre of the box misses to the left. Assisted by Santiago Moreno with a cross following a set piece situation.
  • 61': Attempt missed. Finn Surman (Portland Timbers) header from the centre of the box is high and wide to the left. Assisted by Dario Zuparic following a set piece situation.
  • 62': Juan Mosquera (Portland Timbers) wins a free kick in the attacking half.
  • 62': Foul by Maxime Dominguez (Toronto FC).
  • 63': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from outside the box is blocked.
  • 63': Corner, Portland Timbers. Conceded by Sigurd Rosted.
  • 65': Foul by Maxime Dominguez (Toronto FC).
  • 65': Diego Chará (Portland Timbers) wins a free kick in the attacking half.
  • 68': Ola Brynhildsen (Toronto FC) wins a free kick on the right wing.
  • 68': Foul by Jimer Fory (Portland Timbers).
  • 68': Jimer Fory (Portland Timbers) is shown the yellow card for a bad foul.
  • 69': James Pantemis (Portland Timbers) wins a free kick in the defensive half.
  • 69': Foul by Kevin Long (Toronto FC).
  • 69': Substitution, Toronto FC. Derrick Etienne Jr. replaces Tyrese Spicer.
  • 70': Offside, Portland Timbers. Felipe Mora is caught offside.
  • 71': Delay in match because of an injury Ola Brynhildsen (Toronto FC).
  • 71': Delay in match because of an injury Dario Zuparic (Portland Timbers).
  • 73': Substitution, Portland Timbers. Cristhian Paredes replaces Diego Chará.
  • 73': Substitution, Portland Timbers. Gage Guerra replaces Felipe Mora.
  • 74': Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.
  • 74': Delay over. They are ready to continue.
  • 77': Raoul Petretta (Toronto FC) wins a free kick in the defensive half.
  • 77': Foul by Gage Guerra (Portland Timbers).
  • 77': Foul by David Ayala (Portland Timbers).
  • 77': Maxime Dominguez (Toronto FC) wins a free kick in the attacking half.
  • 77': David Ayala (Portland Timbers) is shown the yellow card for a bad foul.
  • 79': Attempt missed. Theo Corbeanu (Toronto FC) right footed shot from the right side of the box is close, but misses to the right. Assisted by Alonso Coello following a fast break.
  • 83': Corner, Toronto FC. Conceded by Juan Mosquera.
  • 85': Substitution, Toronto FC. Deandre Kerr replaces Ola Brynhildsen.
  • 86': Substitution, Toronto FC. Michael Sullivan replaces Matty Longstaff.
  • 88': Attempt saved. Theo Corbeanu (Toronto FC) left footed shot from outside the box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Derrick Etienne Jr..
  • 88': Corner, Toronto FC. Conceded by James Pantemis.
  • 89': Attempt blocked. Derrick Etienne Jr. (Toronto FC) left footed shot from a difficult angle on the left is blocked. Assisted by Raoul Petretta.
  • 89': Corner, Toronto FC. Conceded by Finn Surman.
  • 90': Foul by Kevin Kelsy (Portland Timbers).
  • 90': Maxime Dominguez (Toronto FC) wins a free kick on the left wing.
  • 90': Kevin Kelsy (Portland Timbers) is shown the yellow card for a bad foul.
  • 90': Fourth official has announced 9 minutes of added time.
  • 90'+2': Corner, Portland Timbers. Conceded by Kevin Long.
  • 90'+4': Own Goal by Ian Smith, Portland Timbers. Toronto FC 3, Portland Timbers 0.
  • 90'+5': Substitution, Toronto FC. Charlie Sharp replaces Maxime Dominguez.
  • 90'+5': David da Costa (Portland Timbers) wins a free kick in the defensive half.
  • 90'+5': Foul by Kosi Thompson (Toronto FC).
  • 90'+5': Kosi Thompson (Toronto FC) is shown the yellow card for a bad foul.
  • 90'+6': Offside, Portland Timbers. Cristhian Paredes is caught offside.
  • 90'+8': Attempt blocked. Gage Guerra (Portland Timbers) left footed shot from the centre of the box is blocked. Assisted by David da Costa.
  • 90'+9': Foul by Ian Smith (Portland Timbers).
  • 90'+9': Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.
  • 90'+10': Second Half ends, Toronto FC 3, Portland Timbers 0.
  • 0': Match ends, Toronto FC 3, Portland Timbers 0.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=originPOR TORhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/7318.png&h=25&scale=crop&w=25&location=origin
0 Fouls 0
0 Yellow Cards 0
0 Red Cards 0
0 Offsides 0
0 Corner Kicks 0
0 Saves 0
0 Possession 0
0 SHOTS 0
0 ON GOAL 0
0.0 On Target % 0.0
0 Penalty Goals 0
0 Penalty Kicks Taken 0
0 Accurate Passes 0
0 Passes 0
0.0 Pass Completion % 0.0
0 Accurate Crosses 0
0 Crosses 0
0.0 Cross % 0.0
0 Long Balls 0
0 Accurate Long Balls 0
0.0 Long Balls % 0.0
0 Blocked Shots 0
0 Effective Tackles 0
0 Tackles 0
0.0 Tackle % 0.0
0 Interceptions 0
0 Effective Clearances 0
0 Clearances 0

Game Information

Competition: MLS

Venue: BMO Field
Location: Toronto, Canada
Attendance: 22,445

MLS Table

# TEAM GP GD PTS
1 Vancouver Whitecaps 14 +22 32
2 San Jose Earthquakes 15 +19 32
3 Real Salt Lake 14 +7 26
4 FC Dallas 15 +8 25
Full Table

Line-Ups

TOR Toronto FC (4-1-4-1)

No. Name
1 Sean Johnson (GK)
17 Sigurd Rosted
5 Kevin Long
14 Alonso Coello
28 Raoul Petretta
6 Kosi Thompson Yellow Card
23 Maxime Dominguez
8 Matthew Longstaff
16 Tyrese Spicer
7 Theo Corbeanu
9 Ola Brynhildsen

POR Portland Timbers (4-4-2)

No. Name
41 James Pantemis (GK)
13 Dario Zuparic Yellow Card
20 Finn Surman
27 Jimer Fory Yellow Card
29 Juan Mosquera
24 David Ayala Yellow Card
21 Diego Chará
10 David Da Costa
22 Omir Fernández
19 Kevin Kelsy Yellow Card
9 Felipe Mora

MLS News

MLS goes gaga for Bafana duo, Mbekezeli Mbokazi and Ulwethu Makyanya, picked for the FIFA World Cup
MLS goes gaga for Bafana duo, Mbekezeli Mbokazi and Ulwethu Makyanya, picked for the FIFA World Cup

Major League Soccer (MLS) is pretty obsessed with South Africa's players in the United States's league, judging by the excited reaction to Mbekezeli Mbokazi and Ulwethu Makhanya's selections to the national team.

Who is Chicago Fire and South Africa defender Mbekezeli Mbokazi and why is he called TLB?
Who is Chicago Fire and South Africa defender Mbekezeli Mbokazi and why is he called TLB?

Mbekezeli Mbokazi -- known back home as "TLB" -- has transitioned from newfound stardom in South Africa to becoming the bedrock of the Chicago Fire FC's defensive line.

MLS-worst Philadelphia Union fire coach Bradley Carnell
MLS-worst Philadelphia Union fire coach Bradley Carnell

The last-place Philadelphia Union fired coach Bradley Carnell on Wednesday as part of a front-office overhaul that included naming Jon Scheer as sporting director.

What are reasonable expectations for Messi, Ronaldo at World Cup?
What are reasonable expectations for Messi, Ronaldo at World Cup?

Taylor Twellman breaks down the expectations for Lionel Messi and Cristiano Ronaldo at this year's World Cup.

Inter Miami says Lionel Messi subbed due to muscle fatigue
Inter Miami says Lionel Messi subbed due to muscle fatigue

Inter Miami CF said Monday that Lionel Messi suffered from muscle fatigue in his left hamstring during Sunday's win over the Philadelphia Union, forcing him to leave the game in the 73rd minute.