New customers only | Commercial content | 18+ age limit | T&Cs apply

Toronto FC 3-0 Portland Timbers final score - 28 June 2025, Major League Soccer

USA - Major League Soccer

Toronto FC
3
-
0
End
Portland Timbers

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Toronto FC Toronto FC
Portland Timbers Portland Timbers
End of game
K. Thompson
90+6'
C. Sharp
M. Dominguez
90+5'
I. Smith
Own Goal
90+4'
drop icon
90'
K. Kelsy
M. Sullivan
M. Longstaff
86'
D. Kerr
O. Brynhildsen
86'
77'
D. Ayala
73'
I. Smith
J. Fory
73'
G. Guerra
F. Mora
73'
C. Paredes
D. Chara
D. Etienne
T. Spicer
70'
68'
J. Fory
T. Spicer
56'
drop icon
54'
S. Moreno
O. Fernandez
Half-time
43'
D. Zuparic
A. Coello
11'
drop icon
Kick-off

Game Statistics

CD Huachipato Toronto FC
CD Huachipato Portland Timbers
43
Ball possession (%)
57
11
Shots
1
6
Shots on-target
0
5
Shots off-target
1
9
Corners
3
0
Offsides
3
16
Fouls
16
19
Free kicks
16
8
Goal kicks
9
0
Saves
4
16
Throw-ins
19
1
Yellow cards
4

Players List

Toronto FC
Toronto FC
Goalkeeper

S. Johnson

Defender

K. Long

S. Rosted

R. Petretta

Midfielder

K. Thompson

A. Coello

C. Sharp

M. Sullivan

D. Kerr

Forward

D. Etienne

T. Corbeanu

Portland Timbers
Portland Timbers
Goalkeeper

J. Pantemis

Defender

J. Mosquera

D. Zuparic

F. Surman

I. Smith

Midfielder

D. Ayala

D. Da Costa

C. Paredes

S. Moreno

Forward

G. Guerra

K. Kelsy

Substitutes

Toronto FC
Toronto FC
Goalkeeper

A. De Rosario

Defender

L. Stefanovic

Midfielder

R. Fisher

M. Henry

D. Etienne

T. Spicer 70'

M. Sullivan

M. Longstaff 86'

Forward

D. Kerr

O. Brynhildsen 86'

C. Sharp

M. Dominguez 90'

Portland Timbers
Portland Timbers
Goalkeeper

T. Muse

Defender

I. Smith

J. Fory 73'

E. Miller

Midfielder

S. Moreno

O. Fernandez 54'

J. Ortiz

C. Paredes

D. Chara 73'

Forward

G. Guerra

F. Mora 73'

Missing players

Toronto FC
Toronto FC
Defender

N. Gomis

K. Franklin

H. Wingo

Z. Monlouis

R. Laryea

Midfielder

M. Cimermancic

D. Flores

J. Osorio

Portland Timbers
Portland Timbers
Goalkeeper

M. Crepeau

Defender

Z. McGraw

K. Miller

Midfielder

A. Lassister

Forward

J. Rodriguez

A. Alves Santos

Form

Table

Teams Pts P W D L GD
5
Portland Timbers
Portland Timbers
37 24 10 7 7 1
12
Toronto FC
Toronto FC
21 24 5 6 13 -7

Last matches

Toronto FC
Toronto FC Last matches
L W L L L D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3 Total goals
67% BTTS
1.5 Goals scored
1.5 Goals conceded
50% Over 2.5
50% Under 2.5

25 Jun 2025 - Major League Soccer

Toronto FC
1 :  1
New York Red Bulls

31 May 2025 - Major League Soccer

Toronto FC
0 :  2
Charlotte FC

28 May 2025 - Major League Soccer

Toronto FC
1 :  2
Philadelphia Union

24 May 2025 - Major League Soccer

Toronto FC
1 :  2
Nashville SC

17 May 2025 - Major League Soccer

CF Montreal
1 :  6
Toronto FC

14 May 2025 - Major League Soccer

Toronto FC
0 :  1
FC Cincinnati
W L L L L D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

2.17 Total goals
50% BTTS
0.83 Goals scored
1.33 Goals conceded
33% Over 2.5
67% Under 2.5

25 Jun 2025 - Major League Soccer

Toronto FC
1 :  1
New York Red Bulls

31 May 2025 - Major League Soccer

Toronto FC
0 :  2
Charlotte FC

28 May 2025 - Major League Soccer

Toronto FC
1 :  2
Philadelphia Union

24 May 2025 - Major League Soccer

Toronto FC
1 :  2
Nashville SC

14 May 2025 - Major League Soccer

Toronto FC
0 :  1
FC Cincinnati

10 May 2025 - Major League Soccer

Toronto FC
2 :  0
DC United
L L L D W W
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
1.83 Goals scored
1.67 Goals conceded
50% Over 2.5
50% Under 2.5

17 May 2025 - Major League Soccer

CF Montreal
1 :  6
Toronto FC

19 Apr 2025 - Major League Soccer

Real Salt Lake
0 :  1
Toronto FC

6 Apr 2025 - Major League Soccer

Inter Miami
1 :  1
Toronto FC

22 Mar 2025 - Major League Soccer

New York Red Bulls
2 :  1
Toronto FC

8 Mar 2025 - Major League Soccer

FC Cincinnati
2 :  0
Toronto FC

1 Mar 2025 - Major League Soccer

Orlando City SC
4 :  2
Toronto FC
Portland Timbers
Portland Timbers Last matches
D L L W W D
Wins

2/6 (33%)

Draw

2/6 (33%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2 Total goals
67% BTTS
1 Goals scored
1 Goals conceded
33% Over 2.5
67% Under 2.5

13 Jun 2025 - Major League Soccer

Portland Timbers
1 :  1
San Jose Earthquakes

8 Jun 2025 - Major League Soccer

Portland Timbers
2 :  1
Saint Louis City SC

28 May 2025 - Major League Soccer

Portland Timbers
2 :  1
Colorado Rapids

24 May 2025 - Major League Soccer

Orlando City SC
1 :  0
Portland Timbers

20 May 2025 - US Open Cup

San Jose Earthquakes
1 :  0
Portland Timbers

17 May 2025 - Major League Soccer

Portland Timbers
1 :  1
Seattle Sounders
D W D W W D
Wins

3/6 (50%)

Draw

3/6 (50%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

2.83 Total goals
83% BTTS
1.67 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

13 Jun 2025 - Major League Soccer

Portland Timbers
1 :  1
San Jose Earthquakes

8 Jun 2025 - Major League Soccer

Portland Timbers
2 :  1
Saint Louis City SC

28 May 2025 - Major League Soccer

Portland Timbers
2 :  1
Colorado Rapids

17 May 2025 - Major League Soccer

Portland Timbers
1 :  1
Seattle Sounders

10 May 2025 - Major League Soccer

Portland Timbers
1 :  0
Sporting Kansas City

19 Apr 2025 - Major League Soccer

Portland Timbers
3 :  3
Los Angeles FC
W L W D L L
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3 Total goals
50% BTTS
1.33 Goals scored
1.67 Goals conceded
50% Over 2.5
50% Under 2.5

24 May 2025 - Major League Soccer

Orlando City SC
1 :  0
Portland Timbers

20 May 2025 - US Open Cup

San Jose Earthquakes
1 :  0
Portland Timbers

14 May 2025 - Major League Soccer

Real Salt Lake
0 :  0
Portland Timbers

6 May 2025 - US Open Cup

Tacoma Defiance
2 :  3
Portland Timbers

3 May 2025 - Major League Soccer

San Jose Earthquakes
4 :  1
Portland Timbers

27 Apr 2025 - Major League Soccer

Los Angeles Galaxy
2 :  4
Portland Timbers

Head to head

Toronto FC

50 %

Draw

0 %

Portland Timbers

50 %

Average stats (last H2H results)

3
Total goals
50%
BTTS
1.5
Goals scored (Team 1)
1.5
Goals scored (Team 2)
50%
Over 2.5
50%
Under 2.5

13 Aug 2022 - Major League Soccer

Toronto FC
3 :  1
Portland Timbers

29 Aug 2018 - Major League Soccer

Portland Timbers
2 :  0
Toronto FC
Improve your sports betting with our football team comparison tool (100+ statistics)

Live Commentary

90+9' coup_franc_1

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

90+8'  

Throw-in for Portland in the half of Toronto.

90+6' hors_jeu_1

Portland advance rapidly upfield but Rosendo Mendoza blows for offside.

90+6'  

Throw-in high up the field for Portland in Toronto, ON.

90+6' coup_franc_1

Free kick for Portland in their own half.

90+6' carton_jaune_1

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

90+5' substitution_1

The home team replace Maxime Dominguez with Charlie Sharp.

90+4' but_1

Toronto take a comfortable 3-0 lead thanks to Ian Smith.

90+3'  

Can Portland get the ball into an attacking position from this throw-in in Toronto's half?

90+2' corner_1

Corner awarded to Portland.

90+1' coup_franc_1

Rosendo Mendoza signals a free kick to Toronto.

90' carton_jaune_1

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

90' corner_1

Toronto have been awarded a corner by Rosendo Mendoza.

89' corner_1

Corner awarded to Toronto.

88' tir_cadre_1

Theo Corbeanu gets his shot on target but fails to score for Toronto.

88'  

Throw-in high up the field for Portland in Toronto, ON.

86' sifflet_1

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

86' substitution_1

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

86' substitution_1

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

85' sifflet_1

Portland have a goal kick.

84'  

Toronto to take a throw-in in Portland territory.

84' tir_cadre_1

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

84' corner_1

Corner awarded to Toronto.

82'  

Throw-in for Toronto in their own half.

82'  

Throw-in Toronto.

81'  

Throw-in for Portland in their own half.

81' sifflet_1

Ball goes out of play for a Toronto goal kick.

80'  

Alonso Coello for Toronto is back on the field again.

80' blessure_1

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

79' sifflet_1

Portland have a goal kick.

79' tir_non_cadre_1

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

78' sifflet_1

Goal kick for Portland at BMO Field.

78' coup_franc_1

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

77' carton_jaune_1

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

77' coup_franc_1

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

77' coup_franc_1

Toronto awarded a free kick in their own half.

75'  

Ola Brynhildsen is back on his feet again.

75' sifflet_1

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

75'  

Dario Zuparic is back on the pitch.

73' substitution_1

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

73' substitution_1

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

73' substitution_1

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

71' blessure_1

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

71' blessure_1

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

70' hors_jeu_1

Felipe Mora for Portland is whistled offside.

70' substitution_1

Derick Etienne is replacing Tyrese Spicer for the home team.

69' coup_franc_1

Portland awarded a free kick in their own half.

68' carton_jaune_1

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

68' coup_franc_1

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

65' sifflet_1

Rosendo Mendoza awards Toronto a goal kick.

65' coup_franc_1

Free kick Portland.

64' corner_1

Portland have been awarded a corner by Rosendo Mendoza.

62' coup_franc_1

Free kick in a good position for Portland!

61' sifflet_1

Toronto have a goal kick.

61' tir_non_cadre_1

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

60' coup_franc_1

Free kick for Portland in the half of Toronto.

60'  

Rosendo Mendoza signals a Toronto throw-in in Portland's half.

59'  

Portland to take a throw-in in Toronto territory.

59' coup_franc_1

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

58'  

Throw-in for Portland at BMO Field.

58' sifflet_1

Ball goes out of play for a Toronto goal kick.

56' but_1

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

56' corner_1

Toronto have been awarded a corner by Rosendo Mendoza.

54'  

Portland's Omir Fernandez is back in action after a slight knock.

54' corner_1

Corner awarded to Toronto.

54' substitution_1

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

53' blessure_1

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

52' tir_cadre_1

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

52' sifflet_1

Goal kick for Portland at BMO Field.

52' tir_non_cadre_1

Toronto are pushing forward but Ola Brynhildsen's finish is wide of the goal.

51'  

Ball safe as Portland is awarded a throw-in in their half.

50' hors_jeu_1

Felipe Mora of Portland is pulled up for offside.

49' coup_franc_1

Free kick for Toronto in their own half.

48' coup_franc_1

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

47'  

Can Portland get the ball into an attacking position from this throw-in in Toronto's half?

47' sifflet_1

Rosendo Mendoza awards Toronto a goal kick.

47' corner_1

Portland have been awarded a corner by Rosendo Mendoza.

45' sifflet_1

The first-half is over at BMO Field.

45'  

Throw-in for Portland in the half of Toronto.

45' sifflet_1

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

45' tir_non_cadre_1

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

43' coup_franc_1

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

43' carton_jaune_1

Dario Zuparic is booked for the away team.

42' coup_franc_1

Toronto awarded a free kick in their own half.

41'  

Rosendo Mendoza signals a Portland throw-in in Toronto's half.

41'  

Rosendo Mendoza awards the home team a throw-in.

40' coup_franc_1

Free kick for Portland in their own half.

38' coup_franc_1

Free kick for Toronto in their own half.

37'  

Throw-in Toronto.

37' coup_franc_1

Portland awarded a free kick in their own half.

36' coup_franc_1

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

35' coup_franc_1

Portland awarded a free kick in their own half.

35'  

A throw-in for the home team on the opposite half.

34'  

Can Toronto get the ball into an attacking position from this throw-in in Portland's half?

34'  

Portland awarded a throw-in in their own half.

33'  

A throw-in for the home team on the opposite half.

31' coup_franc_1

Free kick for Portland in their own half.

31' coup_franc_1

Portland awarded a free kick in their own half.

30'  

Rosendo Mendoza signals a Toronto throw-in in Portland's half.

29' coup_franc_1

Free kick for Toronto in their own half.

29' coup_franc_1

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

28'  

Portland needs to be cautious. Toronto have an attacking throw-in.

27'  

Throw-in for Portland in their own half.

26'  

Throw-in for Toronto in the half of Portland.

24'  

Rosendo Mendoza signals a throw-in for Portland, close to Toronto's area.

23' coup_franc_1

Rosendo Mendoza signals a free kick to Toronto.

22'  

Ball safe as Toronto is awarded a throw-in in their half.

22'  

Throw-in Portland.

21'  

Can Portland capitalize from this throw-in deep inside Toronto's half?

20' coup_franc_1

Portland are in shooting range from this free kick.

18' coup_franc_1

Portland awarded a free kick in their own half.

17' coup_franc_1

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

17' corner_1

Corner awarded to Toronto.

17' tir_cadre_1

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

16' sifflet_1

Rosendo Mendoza awards Portland a goal kick.

16' tir_non_cadre_1

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

15' coup_franc_1

Can Toronto capitalize from this dangerous free kick?

15'  

Throw-in for Toronto close to the penalty box.

14' sifflet_1

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

14' sifflet_1

Toronto have a goal kick.

12'  

Portland have a dangerous throw-in.

11' but_1

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

10' coup_franc_1

It's getting dangerous! Free kick for Toronto close to the penalty box.

9'  

Throw-in for Toronto at BMO Field.

8'  

Portland awarded a throw-in in their own half.

8' sifflet_1

Goal kick for Portland at BMO Field.

6' coup_franc_1

Free kick for Portland in their own half.

5'  

Rosendo Mendoza awards the away team a throw-in.

4' sifflet_1

Ball goes out of play for a Portland goal kick.

4' tir_non_cadre_1

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

4' corner_1

Toronto takes a corner from the right.

3' corner_1

Rosendo Mendoza has awarded Toronto a corner.

2' corner_1

Corner awarded to Toronto.

1'  

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.

Please Gamble Responsibly

logo footer