Skip to content

Toronto FC vs Portland Timbers; American MLS League

Full Time After Extra Time This is a live match. Extra Time Half Time

Toronto FC vs Portland Timbers. American MLS League.

BMO FieldAttendance22,445.

Toronto FC 3

  • A Coello (11th minute)
  • T Spicer (56th minute)
  • D Kerr (94th minute)

Portland Timbers 0

    Match ends, Toronto FC 3, Portland Timbers 0.

    second_half_end icon

    Second Half ends, Toronto FC 3, Portland Timbers 0.

    free_kick_lost icon

    Foul by Ian Smith (Portland Timbers).

    free_kick_won icon

    Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.

    attempt_blocked icon

    Attempt blocked. Gage Guerra (Portland Timbers) left footed shot from the centre of the box is blocked. Assisted by David da Costa.

    offside icon

    Offside, Portland Timbers. Cristhian Paredes is caught offside.

    yellow_card icon

    Kosi Thompson (Toronto FC) is shown the yellow card for a bad foul.

    free_kick_won icon

    David da Costa (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Kosi Thompson (Toronto FC).

    substitution icon

    Substitution, Toronto FC. Charlie Sharp replaces Maxime Dominguez.

    own_goal icon

    Own Goal by Ian Smith, Portland Timbers. Toronto FC 3, Portland Timbers 0.

    corner icon

    Corner, Portland Timbers. Conceded by Kevin Long.

    comment icon

    Fourth official has announced 9 minutes of added time.

    yellow_card icon

    Kevin Kelsy (Portland Timbers) is shown the yellow card for a bad foul.

    free_kick_lost icon

    Foul by Kevin Kelsy (Portland Timbers).

    free_kick_won icon

    Maxime Dominguez (Toronto FC) wins a free kick on the left wing.

    corner icon

    Corner, Toronto FC. Conceded by Finn Surman.

    attempt_blocked icon

    Attempt blocked. Derrick Etienne (Toronto FC) left footed shot from a difficult angle on the left is blocked. Assisted by Raoul Petretta.

    corner icon

    Corner, Toronto FC. Conceded by James Pantemis.

    attempt_saved icon

    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.

    substitution icon

    Substitution, Toronto FC. Michael Sullivan replaces Matty Longstaff.

    substitution icon

    Substitution, Toronto FC. Deandre Kerr replaces Ola Brynhildsen.

    corner icon

    Corner, Toronto FC. Conceded by Juan Mosquera.

    miss icon

    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.

    yellow_card icon

    David Ayala (Portland Timbers) is shown the yellow card for a bad foul.

    free_kick_lost icon

    Foul by David Ayala (Portland Timbers).

    free_kick_won icon

    Maxime Dominguez (Toronto FC) wins a free kick in the attacking half.

    free_kick_lost icon

    Foul by Gage Guerra (Portland Timbers).

    free_kick_won icon

    Raoul Petretta (Toronto FC) wins a free kick in the defensive half.

    end_delay icon

    Delay over. They are ready to continue.

    substitution icon

    Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.

    substitution icon

    Substitution, Portland Timbers. Gage Guerra replaces Felipe Mora.

    substitution icon

    Substitution, Portland Timbers. Cristhian Paredes replaces Diego Chará.

    start_delay icon

    Delay in match because of an injury Dario Zuparic (Portland Timbers).

    start_delay icon

    Delay in match because of an injury Ola Brynhildsen (Toronto FC).

    offside icon

    Offside, Portland Timbers. Felipe Mora is caught offside.

    substitution icon

    Substitution, Toronto FC. Derrick Etienne replaces Tyrese Spicer.

    free_kick_won icon

    James Pantemis (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Kevin Long (Toronto FC).

    yellow_card icon

    Jimer Fory (Portland Timbers) is shown the yellow card for a bad foul.

    free_kick_lost icon

    Foul by Jimer Fory (Portland Timbers).

    free_kick_won icon

    Ola Brynhildsen (Toronto FC) wins a free kick on the right wing.

    free_kick_won icon

    Diego Chará (Portland Timbers) wins a free kick in the attacking half.

    free_kick_lost icon

    Foul by Maxime Dominguez (Toronto FC).

    corner icon

    Corner, Portland Timbers. Conceded by Sigurd Rosted.

    attempt_blocked icon

    Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from outside the box is blocked.

    free_kick_won icon

    Juan Mosquera (Portland Timbers) wins a free kick in the attacking half.

    free_kick_lost icon

    Foul by Maxime Dominguez (Toronto FC).

    miss icon

    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.

    miss icon

    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.

    free_kick_won icon

    Kevin Kelsy (Portland Timbers) wins a free kick on the right wing.

    free_kick_lost icon

    Foul by Raoul Petretta (Toronto FC).

    free_kick_lost icon

    Foul by Santiago Moreno (Portland Timbers).

    free_kick_won icon

    Raoul Petretta (Toronto FC) wins a free kick in the defensive half.

    goal icon

    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.

    attempt_saved icon

    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.

    attempt_saved icon

    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.

    corner icon

    Corner, Toronto FC. Conceded by Dario Zuparic.

    substitution icon

    Substitution, Portland Timbers. Santiago Moreno replaces Omir Fernandez because of an injury.

    end_delay icon

    Delay over. They are ready to continue.

    start_delay icon

    Delay in match because of an injury Omir Fernandez (Portland Timbers).

    corner icon

    Corner, Toronto FC. Conceded by James Pantemis.

    attempt_saved icon

    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.

    miss icon

    Attempt missed. Ola Brynhildsen (Toronto FC) right footed shot from outside the box misses to the right. Assisted by Theo Corbeanu.

    offside icon

    Offside, Portland Timbers. Felipe Mora is caught offside.

    free_kick_lost icon

    Foul by Finn Surman (Portland Timbers).

    free_kick_won icon

    Ola Brynhildsen (Toronto FC) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Felipe Mora (Portland Timbers).

    free_kick_won icon

    Sigurd Rosted (Toronto FC) wins a free kick in the defensive half.

    corner icon

    Corner, Portland Timbers. Conceded by Alonso Coello.

    attempt_blocked icon

    Attempt blocked. Kevin Kelsy (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Juan Mosquera.

    Second Half begins Toronto FC 1, Portland Timbers 0.

    first_half_end icon

    First Half ends, Toronto FC 1, Portland Timbers 0.

    comment icon

    Fourth official has announced 1 minutes of added time.

    miss icon

    Attempt missed. Alonso Coello (Toronto FC) right footed shot from outside the box is just a bit too high from a direct free kick.

    yellow_card icon

    Dario Zuparic (Portland Timbers) is shown the yellow card for a bad foul.

    free_kick_lost icon

    Foul by Dario Zuparic (Portland Timbers).

    free_kick_won icon

    Ola Brynhildsen (Toronto FC) wins a free kick in the attacking half.

    free_kick_lost icon

    Foul by David Ayala (Portland Timbers).

    free_kick_won icon

    Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.

    free_kick_won icon

    Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Maxime Dominguez (Toronto FC).

    free_kick_lost icon

    Foul by Jimer Fory (Portland Timbers).

    free_kick_won icon

    Matty Longstaff (Toronto FC) wins a free kick in the defensive half.

    free_kick_won icon

    Jimer Fory (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Kosi Thompson (Toronto FC).

    free_kick_won icon

    Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Kevin Long (Toronto FC).

    free_kick_won icon

    Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Alonso Coello (Toronto FC).

    free_kick_won icon

    Felipe Mora (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Alonso Coello (Toronto FC).

    free_kick_won icon

    Jimer Fory (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Theo Corbeanu (Toronto FC).

    free_kick_lost icon

    Foul by Jimer Fory (Portland Timbers).

    free_kick_won icon

    Theo Corbeanu (Toronto FC) wins a free kick in the defensive half.

    free_kick_won icon

    Felipe Mora (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Maxime Dominguez (Toronto FC).

    free_kick_lost icon

    Foul by David Ayala (Portland Timbers).

    free_kick_won icon

    Matty Longstaff (Toronto FC) wins a free kick on the right wing.

    free_kick_won icon

    David da Costa (Portland Timbers) wins a free kick on the left wing.

    free_kick_lost icon

    Foul by Matty Longstaff (Toronto FC).

    free_kick_won icon

    Finn Surman (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Ola Brynhildsen (Toronto FC).

    free_kick_won icon

    Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Maxime Dominguez (Toronto FC).

    corner icon

    Corner, Toronto FC. Conceded by James Pantemis.

    attempt_saved icon

    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.

    miss icon

    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.

    free_kick_lost icon

    Foul by Dario Zuparic (Portland Timbers).

    free_kick_won icon

    Theo Corbeanu (Toronto FC) wins a free kick on the right wing.

    goal icon

    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.

    free_kick_lost icon

    Foul by Omir Fernandez (Portland Timbers).

    free_kick_won icon

    Raoul Petretta (Toronto FC) wins a free kick in the attacking half.

    free_kick_won icon

    Jimer Fory (Portland Timbers) wins a free kick in the defensive half.

    free_kick_lost icon

    Foul by Matty Longstaff (Toronto FC).

    miss icon

    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.

    corner icon

    Corner, Toronto FC. Conceded by Dario Zuparic.

    corner icon

    Corner, Toronto FC. Conceded by Juan Mosquera.

    corner icon

    Corner, Toronto FC. Conceded by Jimer Fory.

    First Half begins.

    Lineups are announced and players are warming up.