Toronto FC vs Portland Timbers, MLS 2025 REGULAR SEASON
-
Overview
Match Preview
Toronto FC vs Portland Timbers — MLS at BMO Field.
- Toronto FC 14 games · 14 pts (2026/26)
- Portland Timbers 14 games · 14 pts (2026/26)
Standings
# Team P Pts 1 Nashville SC 14 33 2 Internacional CF Miami 15 31 3 Chicago Fire FC 14 26 4 New England Revolution 14 25 5 New York Red Bulls 15 22 6 Charlotte FC 15 21 7 FC Cincinnati 15 20 8 New York City FC 15 19 9 D.C. United SC 15 18 10 Columbus Crew SC 15 16 11 Toronto FC 14 14 12 Montreal Impact FC 14 14 13 Orlando City SC 15 14 14 Atlanta United FC 14 11 15 Philadelphia Union 15 7 16 Vancouver Whitecaps FC 14 32 17 San Jose Earthquakes 15 32 18 Real Salt Lake 14 26 19 FC Dallas 15 25 20 Los Angeles FC 15 24 21 Seattle Sounders FC 13 24 22 Houston Dynamo 14 22 23 Minnesota United FC 15 22 24 Los Angeles Galaxy 15 20 25 San Diego FC 15 17 26 Colorado Rapids SC 15 16 27 St. Louis City 14 16 28 Portland Timbers 14 14 29 Austin FC 15 14 30 Sporting Kansas City 14 11 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 #11 Position #28 14 Points 14 14 Played 14 3 / 5 / 6 W / D / L 4 / 2 / 8 22 Scored 22 29 Conceded 28 -7 GD -6 1.00 PPG 1.00 21% Win % 29% Key Stats
50% Both Teams to Score
H2H (4 games)75% Over 2.5 Goals
H2H history7% Clean Sheets
Toronto FC this season7% Clean Sheets
Portland Timbers this seasonToronto FC are 11th (14 pts). Portland Timbers are 28th (14 pts).
Goal Timing (This Season)
Toronto FC0-151/116-301/331-451/346-602/561-754/476+5/5■ Scored ■ ConcededPortland Timbers0-152/516-303/331-453/346-60–/261-752/–76+2/2■ Scored ■ Conceded -
Events
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.
-
Lineups
Toronto FC Lineups
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 Lineups
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 -
H2H
H2H Top Scorers
Player Goals David Guzman 1 Diego Chara 1 David Guzman 1 Diego Chara 1 Jonathan Osorio 1 Bill Tuiloma 1 Jeremy Ebobisse 1 Alonso Coello Camarero 1 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 -
Predictions
Prediction accuracy2 / 42.03 Toronto FC xGExpected GoalsDixon-Coles · Bivariate Poisson · Neg. Binomial · Elo1.4 Portland Timbers xGI would bet for: Over 2.5 goals 65% + Both teams to score 65%Match Result
✓ CorrectActual: Toronto FC winBoth Teams to Score
✗ WrongAvg goals/match: 3.43Actual: No — clean sheetOver / Under Goals
✓ O/U 2.5Line Over Under ± 0.5 95% 5% ± 1.5 85% 15% ± 2.5 65% 35% ± 3.5 44% 56% ± 4.5 26% 74% Double Chance
Toronto FC or Draw 74%Draw or Portland Timbers 50%Toronto FC or Portland Timbers 76%Half-Time Result
✗ WrongActual: Toronto FC win at HTCorrect Score
✓ In top 121 – 1 10.1%2 – 1 9%2 – 0 6.7%1 – 2 6.2%2 – 2 6.2%3 – 1 6.1%1 – 0 6%0 – 0 4.7%3 – 0 Actual3 – 2 4.3%0 – 1 3.9%0 – 2 3.2%Asian Handicap — Toronto FC
Handicap Toronto FC covers Push Portland Timbers covers -2.5 15% — 85% -2 15% 16% 70% -1.5 30% — 70% -1 30% 21% 49% -0.5 51% — 49% +0.5 74% — 26% +1 74% 14% 12% +1.5 88% — 12% +2 88% 7% 4% +2.5 96% — 4% Clean Sheet
Toronto FC keeps clean sheet 26% ✗Portland Timbers keeps clean sheet 14% ✓Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

