Toronto FC vs Portland Timbers, MLS 2026 REGULAR SEASON
Overview
Match Preview
Toronto FC vs Portland Timbers — MLS .
- Toronto FC 34 games · 39 pts (2026/26)
- Portland Timbers 34 games · 46 pts (2026/26)
Match Details
- Referee Robert Sibiga
- Referee Alex Chilowicz
- Referee Brian Dunn
- Referee Kevin Terry Jr.
- Referee Cory Richardson
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Apr | Portland Timbers | H | 1–2 | L |
| 20 Apr | Minnesota United FC | H | 4–3 | W |
| 13 Apr | Seattle Sounders FC | A | 2–3 | L |
| 06 Apr | Chicago Fire FC | H | 2–2 | D |
| 30 Mar | New York City FC | H | 4–0 | W |
| 17 Mar | New England Revolution | H | 3–2 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Apr | Toronto FC | A | 2–1 | W |
| 20 Apr | Columbus Crew SC | A | 3–1 | W |
| 14 Apr | FC Dallas | A | 1–2 | L |
| 07 Apr | San Jose Earthquakes | A | 0–3 | L |
| 01 Apr | Los Angeles Galaxy | A | 1–2 | L |
| 17 Mar | FC Cincinnati | A | 0–3 | L |
Season Stats
| Toronto FC | Portland Timbers | |
|---|---|---|
| #12 | Position | #22 |
| 39 | Points | 46 |
| 34 | Played | 34 |
| 9 / 12 / 13 | W / D / L | 13 / 7 / 14 |
| 52 | Scored | 62 |
| 67 | Conceded | 61 |
| -15 | GD | +1 |
| 1.15 | PPG | 1.35 |
| 26% | Win % | 38% |
Key Stats
50%
Both Teams to Score
H2H (4 games)
H2H (4 games)
75%
Over 2.5 Goals
H2H history
H2H history
12%
Clean Sheets
Toronto FC this season
Toronto FC this season
9%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Toronto FC are 12th (39 pts). Portland Timbers are 22nd (46 pts).
Goal Timing (This Season)
Toronto FC
0-15
1/3
16-30
3/10
31-45
6/9
46-60
5/12
61-75
9/7
76+
16/12
■ Scored ■ Conceded
Portland Timbers
0-15
7/10
16-30
8/10
31-45
9/9
46-60
6/5
61-75
10/4
76+
12/10
■ Scored ■ Conceded
Top Scorers (This Season)
Toronto FC
| Josh Sargent | 10 G | 4 A |
| Daniel Salloi | 9 G | 6 A |
Portland Timbers
| Kristoffer Velde | 12 G | 6 A |
| Ariel Lassiter | 9 G | 4 A |
| Kevin Kelsy | 9 G | 2 A |
Events
Match Events
- 0' Welcome to that hosts another battle between Toronto FC and Portland Timbers.
- 5' Portland Timbers is showing some good football. However, Portland Timbers are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 10' Not even hints on scoring a goal over the last 10 minutes.
- 15' Larrys Mabiala is a natural and has been asked to do a very specific job for Portland Timbers tonight.
- 20' Jonathan Osorio doubles the advantage! 1-0 and this game is slipping away from the opposition.
- 22' Assisted by Diego Valeri with the perfectly-timed delivery and Bill Tuiloma makes no mistake. 1-1!
- 27' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
- 32' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
- 37' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 42' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
- 47' With 3 assists to his name this season, Marky Delgado is clearly more than just a goal scorer for Portland Timbers.
- 52' Portland Timbers come into this ranked in Array. They desperately need points to push themselves up the standings.
- 57' Portland Timbers 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.
- 62' Portland Timbers are happy to let the opposition have the ball in their own half. The trap is set.
- 64' A meaty challenge results in booking for Chris Mavinga on 64.
- 66' A meaty challenge results in booking for Jorge Moreira on 66.
- 68' The supporters are chanting for Ayo Akinola. He replaces Jordan Hamilton on 68 minute.
- 70' Portland Timbers is taking the lead after the goal scored by Jeremy Ebobisse on 70.
- 73' Nick DeLeon makes way for Terrence Boyd at the 73 minute mark. A tactical switch from Toronto FC.
- 78' The supporters are chanting for Jay Chapman. He replaces Marky Delgado on 78 minute.
- 83' It is a cagey affair so far. Toronto FC in their trying to find a way past Portland Timbers's compact .
- 86' The Portland Timbers bench stirs into life. Sebastian Blanco is withdrawn and Julio Cascante gets his opportunity.
- 87' Controversy at the stadium! Diego Chara argues furiously but the Yellow card stands.
- 90' Portland Timbers make a change. Diego Valeri trudges off to be replaced by Andy Polo on 90 minutes.
- Both sets of fans can go home satisfied — a 1-2 draw is a fair result on the day.
Lineups
Toronto FC Lineups
Starting XI
- 16
- 2
- 15
- 23
- 96
- 4
- 21
-
8
Marky Delgado ↓ Jay Chapman 78'
-
7
Jordan Hamilton ↓ Ayo Akinola 68'
- 10
-
18
Nick DeLeon ↓ Terrence Boyd 73'
Bench
- 26
-
91
Terrence Boyd ↑ 73'
- 25
- 5
- 27
-
14
Jay Chapman ↑ 78'
-
20
Ayo Akinola ↑ 68'
Coach
Greg Vanney
Portland Timbers Lineups
Starting XI
- 21
-
8
Diego Valeri C ↓ Andy Polo 90'
- 16
- 33
- 25
-
14
Andres Flores ↓ Jorge Villafana 90'
- 22
- 12
- 10
- 17
- 2
Bench
- 20
-
11
Andy Polo ↑ 90'
-
4
Jorge Villafana ↑ 90'
- 19
- 26
- 1
-
18
Julio Cascante ↑ 86'
Coach
Giovanni Savarese
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Diego Chara | 1 |
| David Guzman | 1 |
| Diego Chara | 1 |
| Jonathan Osorio | 1 |
| Bill Tuiloma | 1 |
| Jeremy Ebobisse | 1 |
| Alonso Coello Camarero | 1 |
| Tyrese Spicer | 1 |
Toronto FC Form
Portland Timbers Form
Predictions
Prediction accuracy
4 / 4
1.79
Toronto FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.99
Portland Timbers xG
I would bet for:
Toronto FC or Portland Timbers 75% + Over 2.5 goals 72%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 3.78
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 96% |
|
4% |
| ± 1.5 | 89% |
|
11% |
| ± 2.5 | 72% |
|
28% |
| ± 3.5 | 51% |
|
49% |
| ± 4.5 | 33% |
|
67% |
Double Chance
Toronto FC or Draw
60%
Draw or Portland Timbers
65%
Toronto FC or Portland Timbers
75%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
9%
1 – 2
Actual
2 – 1
7.1%
2 – 2
6.9%
1 – 3
5.2%
0 – 2
4.6%
2 – 3
4.6%
3 – 1
4.2%
3 – 2
4.1%
0 – 1
4%
2 – 0
3.7%
1 – 0
3.6%
Asian Handicap — Toronto FC
| Handicap | Toronto FC covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 8% | — | 92% |
| -2 | 8% | 10% | 82% |
| -1.5 | 18% | — | 82% |
| -1 | 18% | 16% | 65% |
| -0.5 | 35% | — | 65% |
| +0.5 | 58% | — | 42% |
| +1 | 58% | 18% | 24% |
| +1.5 | 76% | — | 24% |
| +2 | 76% | 13% | 11% |
| +2.5 | 89% | — | 11% |
Clean Sheet
Toronto FC keeps clean sheet
15%
✓
Portland Timbers keeps clean sheet
18%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

