Toronto FC vs Portland Timbers, MLS 2025 REGULAR SEASON
-
Match Preview
Toronto FC vs Portland Timbers — MLS at BMO Field.
- Toronto FC 11 games · 14 pts (2026/26)
- Portland Timbers 10 games · 10 pts (2026/26)
Standings
# Team P Pts 1 Nashville SC 10 23 2 New England Revolution 10 19 3 Internacional CF Miami 11 19 4 Chicago Fire FC 10 17 5 D.C. United SC 11 15 6 FC Cincinnati 11 15 7 Charlotte FC 11 14 8 Toronto FC 11 14 9 New York City FC 11 12 10 Columbus Crew SC 11 12 11 New York Red Bulls 11 12 12 Atlanta United FC 11 10 13 Orlando City SC 11 10 14 Montreal Impact FC 10 9 15 Philadelphia Union 11 6 16 San Jose Earthquakes 11 28 17 Vancouver Whitecaps FC 10 25 18 Los Angeles FC 11 21 19 Seattle Sounders FC 9 20 20 Minnesota United FC 11 20 21 Real Salt Lake 10 19 22 FC Dallas 11 16 23 Houston Dynamo 10 15 24 Colorado Rapids SC 11 13 25 Los Angeles Galaxy 11 13 26 Austin FC 11 13 27 San Diego FC 11 12 28 Portland Timbers 10 10 29 St. Louis City 10 6 30 Sporting Kansas City 10 5 Head-to-Head
Recent Form
Date Opponent H/A Score Result 28 Jun Portland Timbers H 3–0 W 25 Jun New York Red Bulls H 1–1 D 31 May Charlotte FC H 0–2 L 28 May Philadelphia Union H 1–2 L 24 May Nashville SC H 1–2 L 17 May Montreal Impact FC A 6–1 W Date Opponent H/A Score Result 28 Jun Toronto FC A 0–3 L 14 Jun San Jose Earthquakes H 1–1 D 08 Jun St. Louis City H 2–1 W 29 May Colorado Rapids SC H 2–1 W 24 May Orlando City SC A 0–1 L 18 May Seattle Sounders FC H 1–1 D Season Stats
Toronto FC Portland Timbers #8 Position #28 14 Points 10 11 Played 10 3 / 5 / 3 W / D / L 3 / 1 / 6 18 Scored 13 20 Conceded 21 -2 GD -8 1.27 PPG 1.00 27% Win % 30% Key Stats
50% Both Teams to Score
H2H (4 games)75% Over 2.5 Goals
H2H history9% Clean Sheets
Toronto FC this season0% Clean Sheets
Portland Timbers this seasonToronto FC are 8th (14 pts). Portland Timbers are 28th (10 pts).
-
Match Events
- 0' In just a few seconds BMO Field will turn into a battlefield for Toronto FC and Portland Timbers.
- 5' While players are taking a pause, let’s have a look at their stats. The teams met 0 times this season with winning -% of all matches.
- 10' It looks like no one’s ball. Portland Timbers is used to counterattacking playing. None of the sides are ready to take the lead.
- 11' Goal! Alonso Coello Camarero scores his 2 goal in 261 matches.
- 16' Finn Surman has certainly something to prove this evening. He made 26 appearances with only 0 goals this season.
- 21' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 26' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
- 31' While there is no rush on the pitch, let’s have a look at some stats. Ian Smith made 266 appearances and scored 2 goals. He is very likely to score a goal today.
- 36' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Omir Fernandez suffering a number of foals already.
- 41' Supporters expect more eagerness from James Pantemis, as he is very good at scoring at BMO Field with 0 goals in the last 0 games.
- 43' It’s a booking for Portland Timbers player. Dario Zuparic gets a card.
- 48' Toronto FC seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 53' It’s high time Phil Neville made some changes to put the his team’s game back to action.
- 54' It is a substitution in Portland Timbers team. Omir Fernandez is replaced by Santiago Moreno on 54 minute.
- 56' GOAL! Tyrese Spicer scores on 56. Assisted by Ola Brynhildsen
- 61' Kevin Kelsy needs to be pretty careful with his discipline considering 0 Red cards this season.
- 66' Toronto FC started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 66.
- 68' The referee calls foul for Jimer Fory. He receives a card.
- 70' The whistle greets Tyrese Spicer as he departs to be replaced by Derrick Etienne.
- 73' Another substitution for Portland Timbers to replace Felipe Mora by Gage Guerra on 73 minute.
- 77' It’s a booking for Portland Timbers player. David Ayala gets a card.
- 82' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 86' The Toronto FC manager makes a substitution. Ola Brynhildsen departs to be replaced by Deandre Kerr.
- 90' The referee shows Portland Timbers player a card on 90.
- 90' The whistle greets Maxime Dominguez as he departs to be replaced by Charles Sharp.
- Hope, you loved the show. Another epic battle is over with the score 3-0.
-
Toronto FC
Starting XI- 5
- 28
- 1
- 17
- 8
-
9
Ola Brynhildsen ↓ Deandre Kerr 86'
- 7
- 6
- 14
- 23
-
16
Tyrese Spicer ↓ Derrick Etienne 70'
Bench-
11
Derrick Etienne ↑ 70'
-
29
Deandre Kerr ↑ 86'
- 76
-
38
Charles Sharp ↑ 90'
- 77
- 75
-
74
Michael Sullivan ↑ 86'
- 78
Coach Robin FraserPortland Timbers
Starting XI-
21
Diego Chara ↓ Cristhian Paredes 73'
- 41
- 13
- 22
-
9
Felipe Mora ↓ Gage Guerra 73'
- 24
- 10
- 20
- 19
- 29
-
27
Jimer Fory ↓ Ian Smith 73'
Bench-
17
Cristhian Paredes ↑ 73'
- 15
- 25
-
30
Santiago Moreno ↑ 54'
- 80
-
23
Ian Smith ↑ 73'
-
88
Gage Guerra ↑ 73'
Coach Phil Neville -
Head to Head
Toronto FC Form
Portland Timbers Form
2025-06-28 Toronto FC 3–0 Portland Timbers L 2025-06-14 Portland Timbers 1–1 San Jose Earthquakes D 2025-06-08 Portland Timbers 2–1 St. Louis City W 2025-05-29 Portland Timbers 2–1 Colorado Rapids SC W 2025-05-24 Orlando City SC 1–0 Portland Timbers L 2025-05-18 Portland Timbers 1–1 Seattle Sounders FC D

