USA - Major League Soccer
New customers only | Commercial content | 18+ age limit | T&Cs apply
Highlights





Game Statistics


Players List

S. Johnson
DefenderK. Long
S. Rosted
R. Petretta
MidfielderK. Thompson
A. Coello
C. Sharp
M. Sullivan
D. Kerr
ForwardD. Etienne
T. Corbeanu

J. Pantemis
DefenderJ. Mosquera
D. Zuparic
F. Surman
I. Smith
MidfielderD. Ayala
D. Da Costa
C. Paredes
S. Moreno
ForwardG. Guerra
K. Kelsy
Substitutes

A. De Rosario
DefenderL. Stefanovic
MidfielderR. Fisher
M. Henry
D. Etienne
M. Sullivan
D. Kerr
C. Sharp

T. Muse
DefenderI. Smith
E. Miller
MidfielderS. Moreno
J. Ortiz
C. Paredes
G. Guerra
Missing players

N. Gomis
K. Franklin
H. Wingo
Z. Monlouis
R. Laryea
MidfielderM. Cimermancic
D. Flores
J. Osorio

M. Crepeau
DefenderZ. McGraw
K. Miller
MidfielderA. Lassister
ForwardJ. Rodriguez
A. Alves Santos
Form
Table
Teams | Pts | P | W | D | L | GD |
---|---|---|---|---|---|---|
5
![]() |
37 | 24 | 10 | 7 | 7 | 1 |
12
![]() |
21 | 24 | 5 | 6 | 13 | -7 |
Last matches

1/6 (17%)
1/6 (17%)
4/6 (67%)
Average stats (Last 6 matchs)
25 Jun 2025 - Major League Soccer
31 May 2025 - Major League Soccer
28 May 2025 - Major League Soccer
24 May 2025 - Major League Soccer
17 May 2025 - Major League Soccer
14 May 2025 - Major League Soccer
1/6 (17%)
1/6 (17%)
4/6 (67%)
Average stats (Last 6 matchs)
25 Jun 2025 - Major League Soccer
31 May 2025 - Major League Soccer
28 May 2025 - Major League Soccer
24 May 2025 - Major League Soccer
14 May 2025 - Major League Soccer
10 May 2025 - Major League Soccer
2/6 (33%)
1/6 (17%)
3/6 (50%)
Average stats (Last 6 matchs)
17 May 2025 - Major League Soccer
19 Apr 2025 - Major League Soccer
6 Apr 2025 - Major League Soccer
22 Mar 2025 - Major League Soccer
8 Mar 2025 - Major League Soccer
1 Mar 2025 - Major League Soccer

2/6 (33%)
2/6 (33%)
2/6 (33%)
Average stats (Last 6 matchs)
13 Jun 2025 - Major League Soccer
8 Jun 2025 - Major League Soccer
28 May 2025 - Major League Soccer
24 May 2025 - Major League Soccer
20 May 2025 - US Open Cup
17 May 2025 - Major League Soccer
3/6 (50%)
3/6 (50%)
0/6 (0%)
Average stats (Last 6 matchs)
13 Jun 2025 - Major League Soccer
8 Jun 2025 - Major League Soccer
28 May 2025 - Major League Soccer
17 May 2025 - Major League Soccer
10 May 2025 - Major League Soccer
19 Apr 2025 - Major League Soccer
2/6 (33%)
1/6 (17%)
3/6 (50%)
Average stats (Last 6 matchs)
24 May 2025 - Major League Soccer
20 May 2025 - US Open Cup
14 May 2025 - Major League Soccer
6 May 2025 - US Open Cup
3 May 2025 - Major League Soccer
27 Apr 2025 - Major League Soccer
Head to head
50 %
0 %
50 %
Average stats (last H2H results)
13 Aug 2022 - Major League Soccer
29 Aug 2018 - Major League Soccer
Live Commentary

Rosendo Mendoza signals a free kick to Toronto in their own half.
Throw-in for Portland in the half of Toronto.

Portland advance rapidly upfield but Rosendo Mendoza blows for offside.
Throw-in high up the field for Portland in Toronto, ON.

Free kick for Portland in their own half.

At BMO Field, Kosi Thompson has been yellow-carded for the home team.

The home team replace Maxime Dominguez with Charlie Sharp.

Toronto take a comfortable 3-0 lead thanks to Ian Smith.
Can Portland get the ball into an attacking position from this throw-in in Toronto's half?

Corner awarded to Portland.

Rosendo Mendoza signals a free kick to Toronto.

Kevin Kelsy (Portland) has been booked and must now be careful not to get a second yellow card.

Toronto have been awarded a corner by Rosendo Mendoza.

Corner awarded to Toronto.

Theo Corbeanu gets his shot on target but fails to score for Toronto.
Throw-in high up the field for Portland in Toronto, ON.

It's a goal kick for the home team in Toronto, ON.

Michael Sullivan is replacing Matty Longstaff for Toronto at BMO Field.

Ola Brynhildsen, who was grimacing earlier, has been substituted. Deandre Kerr is the substitute for Toronto.

Portland have a goal kick.
Toronto to take a throw-in in Portland territory.

Toronto pushes forward through Theo Corbeanu, whose finish on goal is saved.

Corner awarded to Toronto.
Throw-in for Toronto in their own half.
Throw-in Toronto.
Throw-in for Portland in their own half.

Ball goes out of play for a Toronto goal kick.
Alonso Coello for Toronto is back on the field again.

The match at BMO Field has been interrupted briefly for a check on Alonso Coello, who is down injured.

Portland have a goal kick.

Toronto's Theo Corbeanu misses with an attempt on goal.

Goal kick for Portland at BMO Field.

In Toronto, ON a free kick has been awarded the home team.

David Ayala for Portland has been booked by Rosendo Mendoza and receives a first yellow card.

In Toronto, ON a free kick has been awarded the home team.

Toronto awarded a free kick in their own half.
Ola Brynhildsen is back on his feet again.

It's a goal kick for the home team in Toronto, ON.
Dario Zuparic is back on the pitch.

Portland make their fourth substitution with Ian Smith replacing Jimer Fory.

Phil Neville (Portland) is making a third substitution, with Cristhian Paredes replacing Diego Chara.

Phil Neville is making the team's second substitution at BMO Field with Gage Guerra replacing Felipe Mora.

Ola Brynhildsen is writhing in pain and play has been suspended for a few moments.

Dario Zuparic is down and play has been interrupted for a few moments.

Felipe Mora for Portland is whistled offside.

Derick Etienne is replacing Tyrese Spicer for the home team.

Portland awarded a free kick in their own half.

Portland's Jimer Fory has been booked in Toronto, ON.

Rosendo Mendoza signals a free kick to Toronto just outside Portland's area.

Rosendo Mendoza awards Toronto a goal kick.

Free kick Portland.

Portland have been awarded a corner by Rosendo Mendoza.

Free kick in a good position for Portland!

Toronto have a goal kick.

Portland surge into the attack at BMO Field but Finn Surman’s header is off-target.

Free kick for Portland in the half of Toronto.
Rosendo Mendoza signals a Toronto throw-in in Portland's half.
Portland to take a throw-in in Toronto territory.

Rosendo Mendoza signals a free kick to Toronto in their own half.
Throw-in for Portland at BMO Field.

Ball goes out of play for a Toronto goal kick.

Goal! Tyrese Spicer extends Toronto's lead to 2-0.

Toronto have been awarded a corner by Rosendo Mendoza.
Portland's Omir Fernandez is back in action after a slight knock.

Corner awarded to Toronto.

The away team have replaced Omir Fernandez with Santiago Moreno. This is the first substitution made today by Phil Neville.

Play has been interrupted briefly in Toronto, ON to check on Omir Fernandez, who is grimacing with pain.

Tyrese Spicer for Toronto drives towards goal at BMO Field. But the finish is unsuccessful.

Goal kick for Portland at BMO Field.

Toronto are pushing forward but Ola Brynhildsen's finish is wide of the goal.
Ball safe as Portland is awarded a throw-in in their half.

Felipe Mora of Portland is pulled up for offside.

Free kick for Toronto in their own half.

Rosendo Mendoza signals a free kick to Toronto in their own half.
Can Portland get the ball into an attacking position from this throw-in in Toronto's half?

Rosendo Mendoza awards Toronto a goal kick.

Portland have been awarded a corner by Rosendo Mendoza.

The first-half is over at BMO Field.
Throw-in for Portland in the half of Toronto.

It's a goal kick for the away team in Toronto, ON.

In Toronto, ON Toronto attack through Alonso Coello. The finish is off target, however.

Portland will need to be alert as they defend a dangerous free kick from Toronto.

Dario Zuparic is booked for the away team.

Toronto awarded a free kick in their own half.
Rosendo Mendoza signals a Portland throw-in in Toronto's half.
Rosendo Mendoza awards the home team a throw-in.

Free kick for Portland in their own half.

Free kick for Toronto in their own half.
Throw-in Toronto.

Portland awarded a free kick in their own half.

Rosendo Mendoza signals a free kick to Portland in their own half.

Portland awarded a free kick in their own half.
A throw-in for the home team on the opposite half.
Can Toronto get the ball into an attacking position from this throw-in in Portland's half?
Portland awarded a throw-in in their own half.
A throw-in for the home team on the opposite half.

Free kick for Portland in their own half.

Portland awarded a free kick in their own half.
Rosendo Mendoza signals a Toronto throw-in in Portland's half.

Free kick for Toronto in their own half.

Rosendo Mendoza signals a free kick to Portland in their own half.
Portland needs to be cautious. Toronto have an attacking throw-in.
Throw-in for Portland in their own half.
Throw-in for Toronto in the half of Portland.
Rosendo Mendoza signals a throw-in for Portland, close to Toronto's area.

Rosendo Mendoza signals a free kick to Toronto.
Ball safe as Toronto is awarded a throw-in in their half.
Throw-in Portland.
Can Portland capitalize from this throw-in deep inside Toronto's half?

Portland are in shooting range from this free kick.

Portland awarded a free kick in their own half.

Rosendo Mendoza signals a free kick to Portland in their own half.

Corner awarded to Toronto.

Toronto's Maxime Dominguez gets in a shot on goal at BMO Field. But the effort is unsuccessful.

Rosendo Mendoza awards Portland a goal kick.

Raoul Petretta for Toronto gets in a strike but fails to hit the target.

Can Toronto capitalize from this dangerous free kick?
Throw-in for Toronto close to the penalty box.

It's a goal kick for the away team in Toronto, ON.

Toronto have a goal kick.
Portland have a dangerous throw-in.

Alonso Coello puts the ball in the net and the home team now lead 1-0.

It's getting dangerous! Free kick for Toronto close to the penalty box.
Throw-in for Toronto at BMO Field.
Portland awarded a throw-in in their own half.

Goal kick for Portland at BMO Field.

Free kick for Portland in their own half.
Rosendo Mendoza awards the away team a throw-in.

Ball goes out of play for a Portland goal kick.

Kevin Long's header is off-target for Toronto.

Toronto takes a corner from the right.

Rosendo Mendoza has awarded Toronto a corner.

Corner awarded to Toronto.
Toronto to take a throw-in in Portland territory.
Toronto FC scores 0.8 goals when playing at home and Portland Timbers scores 1.46 goals when playing away (on average).
Both teams haven't won their last match in MLS.
Average number of goals in meetings between Toronto FC and Portland Timbers is 3.6.
Toronto FC scores 2 goals in a match against Portland Timbers and Portland Timbers scores 1.6 goals against Toronto FC (on average).
In the last 5 meetings Toronto FC won 2, Portland Timbers won 2, 1 draws.
Portland Timbers's performance of the last 5 matches is better than Toronto FC's.
In MLS, Portland Timbers has better performance than Toronto FC.
When Portland Timbers is down 1-0 away, they win 8% of their matches.
When Toronto FC is down 0-1 home, they win 10% of their matches.
When Portland Timbers leads 0-1 away, they win in 80% of their matches.
When Toronto FC leads 1-0 at home, they win in 42% of their matches.
Their last meeting was a draw. (2-2)
Toronto FC wins 15% of halftimes, Portland Timbers wins 25%.
Toronto FC wins 1st half in 15% of their matches, Portland Timbers in 25% of their matches.
Portland Timbers have conceded a goal in each of their last 6 matches.
Toronto FC have conceded a goal in each of their last 5 matches.
Federico Bernardeschi has assisted the most goals for Toronto FC with 3. David Pereira Da Costa is Portland Timbers's biggest assister (6).
Federico Bernardeschi is Toronto FC's top scorer with 4 goals. Antony has scored 6 times for Portland Timbers.
Toronto FC's home record this season: 1-2-7.
Portland Timbers haven't scored in 4 of their 8 away matches in MLS this season.
Toronto FC haven't scored in 6 of their 10 home matches in MLS this season.
Toronto FC have a losing streak of 4 matches at home.
Toronto FC have lost 3 matches in a row.
Did you know that Portland Timbers scores 25% of their goals between the minutes 46-60?
Did you know that Toronto FC scores 33% of their goals between the minutes 61-75? This is the highest percentage in the league.
Toronto FC have a losing streak of 3 matches in MLS.
During the last 12 meetings, Toronto FC have won 5 times, there have been 3 draws while Portland Timbers have won 4 times. The goal difference is 21-20 in favour of Toronto FC.
During the last 7 meetings with Toronto FC playing at home, Toronto FC have won 5 times, there have been 1 draws while Portland Timbers have won 1 times. The goal difference is 16-8 in favour of Toronto FC.
The most common result of matches between Toronto FC and Portland Timbers is 2-2. 3 matches have ended with this result.
Score and result Toronto FC - Portland Timbers
The Toronto FC - Portland Timbers (Football - Major League Soccer) match in 28/06/2025 18:30 is now complete.
The Toronto FC - Portland Timbers result is as follows: 3-0
Now that this Football (Major League Soccer) match is over and the score is known, you can find the highlights and key statistics on that same page.