Toronto FC vs Portland Timbers Prediction, Betting Tips, Lineups & Odds | 28 Jun 2025
Timbers Facing Tough Test vs TFC
Toronto look a good bet to defeat Portland and we can back the home team at -129 with a +0.25 goal start on the Asian Handicap. This means splitting the stake equally between 0 and +0.5 in the quest for a return.
TFC 3-1 Winners in Most Recent H2H
In the last Toronto FC game, they played out a 1-1 draw at home to New York Red Bulls at BMO Field. The Reds enjoyed 48% possession and two shots on target, while Theodor Corbeanu was the goalscorer.
Portland Timbers played San Jose Earthquakes at home in their previous game. It was a 1-1 draw at Providence Park. The Oregon team managed five shots on goal and enjoyed 62% possession, while Juan Mosquera was on the scoresheet.
Head-to-Head Statistics
It was a 3-1 home win for Toronto at BMO Field when they last played Portland.
MLS | G | W | D | L | GF | GA | GD | GD | P | |
---|---|---|---|---|---|---|---|---|---|---|
14 | ![]() |
23 | 9 | 7 | 7 | 32 | 32 | 0 | 32:32 | 34 |
25 | ![]() |
23 | 5 | 6 | 12 | 25 | 30 | -5 | 25:30 | 21 |
TFC have 3 wins, 6 losses and 1 draw, averaging 1.2 goals from 8.5 attempts and 3.4 shots on goal. The Ontario outfit have averaged 47.7% possession and 3.4 corners per game, conceding 1.2 goals and 5.9 corners from 11.2 attempts and 5.9 shots on goal.
Top scorer is Theodor Corbeanu on 4 goals, while Ola Brynhildsen and Federico Bernardeschi have both racked up 2. Deybi Flores has recorded the most assists with 2.
Portland Timbers – Last 10 League GamesPortland have won 4, lost 2 and drawn 4, averaging 4.2 shots on goal, 9.5 attempts and 1.5 goals. Phil Neville's side average 53.8% possession, 4.6 corners awarded and 4.1 corners against, while 1.4 goals have been conceded from 11.0 attempts and 5.5 shots on goal.
Santiago Moreno is top of the team’s scoring charts with 4, Felipe Mora has 3, with Antony and Kevin Kelsy both on 2. David Da Costa and Antony have had 4 assists in the previous 10 games.
Confirmed Lineups
Toronto FC confirmed lineup (3-5-2): Sean Johnson (GK), Kevin Long, Sigurd Rosted, Raoul Petretta, Kosi Thompson, Alonso Coello, Maxime Dominguez, Matthew Longstaff, Tyrese Spicer, Theodor Corbeanu, Ola Brynhildsen.
Portland Timbers confirmed lineup (4-3-3): James Pantemis (GK), Juan Mosquera, Dario Zuparic, Finn Surman, Jimer Fory, David Ayala, David Da Costa, Diego Chara, Omir Fernandez, Felipe Mora, Kevin Kelsy.
Toronto FC vs Portland Timbers Prediction & Betting Tips
Toronto +0.25 look like a value bet on the Asian Handicap. We think that the hosts have a good chance of recording a win in this MLS game and it’s therefore a confident selection at -129.
Having the inside track for injuries and accessing the form guide are important before coming up with football predictions. It’s also key to identify the key numbers and that is why our experts take a data-led approach.
Key Toronto FC vs Portland Timbers league stats:
TFC +0.25 Probability
According to the odds, there’s a 56.3% likelihood of our pick winning. Our experts think there’s a stronger chance of success and calculate the probability to be 60-65%. It is therefore regarded as a value bet.
Selling goals can be a great alternative and allows bettors to enjoy a bigger return on a similar selection. For a more conservative pick, you can alternatively buy goals.

Correct Score Prediction
Toronto can be backed at +900 to triumph by a 1-0 scoreline. It can be fun to have a wager on the correct score and there’s a big potential return if the bet wins.
Player Prop Picks
Santiago Moreno (Portland) is available at -122 to record at least one shot on goal. It’s really hard to rule him out at an attractive price for the Shots on Target betting market.


T&C apply. Gamble responsibly 18+
Theo Corbeanu (TFC) has scored three goals in his past five MLS games. We’ll use this stat and take odds of +340 that he is able to score at least one goal when it comes to wagering on Anytime Goalscorer.


T&C apply. Gamble responsibly 18+
Corners Prediction
Toronto have failed to cover the 4.5 corners line in eight consecutive matches, with Portland conceding under 4.5 corners in their past three away games. For Team Corners, we’re expecting Toronto to fall short and you can land odds of +104.






T&C apply. Gamble responsibly 18+
Bet Builder Tips
Our same-game multi selections include Toronto with the +0.25 Asian Handicap, Under 2.5 goals along with Santiago Moreno (Portland) to finish with a minimum of one shot on target.
A bet builder provides football punters an option to bet a multiple on the same match. The bookies have created this personalised betting tool where you can hand-pick different selections and combine the odds together.
Toronto FC vs Portland Timbers Odds
The odds are updated on a frequent basis. You might therefore find that they are different to the ones listed for the above betting predictions.
Close Encounter in the Eyes of the Bookies
At betting odds of +120, the bookies make Portland Timbers probable winners and there’s a 45% likelihood that the favourites triumph in this MLS encounter. For those wanting to oppose the market leader, you can get +220 about Toronto FC.
Portland and Toronto can be backed at -175 and +125 respectively on the Draw No Bet market. This is an ideal route for bettors who want to ensure they have money back if the scoreline ends level.
The Total Goals market could be a toss-up considering that Under and Over 2.5 Goals are available at similar odds. If you think both sides will find the net, then you can back the Yes option on the Both Teams to Score market at -150.
The top football betting sites have excellent coverage for the latest MLS matches. They supply customers with hundreds of markets and it’s down to you to find the best angle.







Felipe Mora Favourite to Be First Goalscorer
Felipe Mora is available at +185 when it comes to Anytime Goalscorer, with the favourite priced at odds of +460 to find the net first.










- 3 wins, 6 defeats and 1 draw in the previous 10 matches
- 1 win, 6 defeats and 3 draws in the previous 10 home matches
- 4 wins, 2 defeats and 4 draws in the previous 10 matches
- 3 wins, 4 defeats and 3 draws in the previous 10 away matches
- An average of 1.20 goals scored and 1.20 conceded in the previous 10 matches
- An average of 0.50 goals scored and 1.10 conceded in the previous 10 home matches
- An average of 2.40 goals per game in the previous 10 matches
- An average of 1.60 goals per game in the previous 10 home matches
- BTTS Yes in 4 of the previous 10 matches
- BTTS Yes in 3 of the previous 10 home matches
- Over 2.5 Goals in 3 of the previous 10 matches
- Over 2.5 Goals in 2 of the previous 10 home matches
- An average of 1.50 goals scored and 1.40 conceded in the previous 10 matches
- An average of 1.30 goals scored and 1.70 conceded in the previous 10 away matches
- An average of 2.90 goals per game in the previous 10 matches
- An average of 3.00 goals per game in the previous 10 away matches
- BTTS Yes in 7 of the previous 10 matches
- BTTS Yes in 4 of the previous 10 away matches
- Over 2.5 Goals in 5 of the previous 10 matches
- Over 2.5 Goals in 5 of the previous 10 away matches
- An average of 3.40 corners awarded and 5.90 corners conceded in the last 10 matches
- An average of 3.40 corners awarded and 6.50 corners against in the last 10 home matches
- An average of 9.30 corners awarded in the last 10 matches
- An average of 9.90 corners awarded in the last 10 home matches
- Had the most corners in 0 and least corners in 9 of the last 10 matches
- Had the most corners in 0 and least corners in 9 of the last 10 home matches
- An average of 4.60 corners awarded and 4.10 corners conceded in the last 10 matches
- An average of 3.80 corners awarded and 4.60 corners against in the last 10 away matches
- An average of 8.70 corners awarded in the last 10 matches
- An average of 8.40 corners awarded in the last 10 away matches
- Had the most corners in 6 and least corners in 4 of the last 10 matches
- Had the most corners in 4 and least corners in 5 of the last 10 away matches
- An average of 47.70% possession in the last 10 matches
- An average of 48.60% possession in the last 10 home matches
- Most possession in 2 of the last 10 matches
- Most possession in 2 of the last 10 home matches
- An average of 53.80% possession in the last 10 matches
- An average of 52.90% possession in the last 10 away matches
- Most possession in 6 of the last 10 matches
- Most possession in 7 of the last 10 away matches
- Top Scorers for Toronto FC this season are Federico Bernardeschi (4), Theodor Corbeanu (4), Deandre Kerr (2)
- Top Assistors for Toronto FC this season are Federico Bernardeschi (3), Deybi Flores (2), Lorenzo Insigne (2)
Toronto FC vs Portland Timbers Lineups & Team News
If you’re looking for Toronto vs Portland team news, then we have predicted and confirmed lineups available along with details of any injuries on both sides.
The MLS squads highlight the star players operating for every team in the division.
Toronto FC Confirmed Lineup 3-5-2
Portland Timbers Confirmed Lineup 4-3-3
Toronto FC Confirmed Lineup 3-5-2
Portland Timbers Confirmed Lineup 4-3-3
Toronto FC Substitutes
- 11Derrick Etienne
- 29Deandre Kerr
- 38Charles Sharp
- 74Michael Sullivan
- 75Reid Fisher
- 76Lazar Stefanovic
- 77Adisa De Rosario
- 78Malik Henry
Portland Timbers Substitutes
- 15Eric Miller
- 17Cristhian Paredes
- 23Ian Smith
- 25Trey Muse
- 30Santiago Moreno
- 80Joao Ortiz
- 88Gage Guerra
Previous Toronto FC Lineups
Previous Portland Timbers Lineups
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | FC Cincinnati | 24 | 15 | 3 | 6 | 39:31 | 48 |
2 | Nashville SC | 24 | 14 | 5 | 5 | 42:25 | 47 |
3 | Philadelphia | 24 | 14 | 5 | 5 | 40:23 | 47 |
4 | Columbus Crew | 24 | 12 | 8 | 4 | 40:33 | 44 |
5 | San Diego | 24 | 13 | 4 | 7 | 47:32 | 43 |
6 | Vancouver | 23 | 12 | 6 | 5 | 39:26 | 42 |
7 | Inter Miami | 21 | 12 | 5 | 4 | 49:34 | 41 |
8 | Minnesota Utd | 24 | 11 | 8 | 5 | 40:27 | 41 |
9 | Orlando City | 24 | 10 | 8 | 6 | 43:32 | 38 |
10 | Seattle Sounders | 23 | 10 | 7 | 6 | 37:33 | 37 |
11 | Los Angeles FC | 21 | 10 | 6 | 5 | 39:27 | 36 |
12 | Charlotte FC | 24 | 11 | 2 | 11 | 41:39 | 35 |
13 | NYCFC | 23 | 10 | 5 | 8 | 30:26 | 35 |
14 | Portland Timbers | 23 | 9 | 7 | 7 | 32:32 | 34 |
15 | NY Red Bulls | 24 | 9 | 6 | 9 | 39:35 | 33 |
16 | Chicago Fire | 23 | 9 | 5 | 9 | 44:40 | 32 |
17 | Colorado Rapids | 24 | 8 | 6 | 10 | 30:36 | 30 |
18 | Austin FC | 22 | 8 | 6 | 8 | 17:24 | 30 |
19 | SJ Earthquakes | 24 | 7 | 8 | 9 | 46:42 | 29 |
20 | Real Salt Lake | 23 | 8 | 4 | 11 | 24:29 | 28 |
21 | Houston Dynamo | 24 | 7 | 6 | 11 | 30:39 | 27 |
22 | NE Revolution | 23 | 6 | 7 | 10 | 30:32 | 25 |
23 | FC Dallas | 23 | 6 | 7 | 10 | 32:41 | 25 |
24 | Sporting KC | 23 | 6 | 6 | 11 | 36:42 | 24 |
25 | Toronto FC | 23 | 5 | 6 | 12 | 25:30 | 21 |
26 | Atlanta United | 23 | 4 | 8 | 11 | 27:43 | 20 |
27 | D.C. United | 24 | 4 | 7 | 13 | 20:45 | 19 |
28 | St. Louis | 23 | 4 | 6 | 13 | 23:38 | 18 |
29 | LA Galaxy | 24 | 3 | 7 | 14 | 28:48 | 16 |
30 | CF Montréal | 24 | 3 | 6 | 15 | 20:45 | 15 |
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | Nashville SC | 13 | 9 | 3 | 1 | 26:9 | 30 |
2 | Columbus Crew | 13 | 8 | 4 | 1 | 23:13 | 28 |
3 | Philadelphia | 12 | 8 | 3 | 1 | 26:13 | 27 |
4 | Los Angeles FC | 12 | 8 | 2 | 2 | 23:9 | 26 |
5 | NY Red Bulls | 12 | 8 | 2 | 2 | 31:18 | 26 |
6 | Seattle Sounders | 12 | 7 | 4 | 1 | 27:14 | 25 |
7 | Charlotte FC | 11 | 8 | 1 | 2 | 23:12 | 25 |
8 | NYCFC | 11 | 8 | 0 | 3 | 19:10 | 24 |
9 | FC Cincinnati | 11 | 7 | 2 | 2 | 21:14 | 23 |
10 | Portland Timbers | 13 | 6 | 5 | 2 | 19:16 | 23 |
11 | San Diego | 13 | 6 | 4 | 3 | 23:13 | 22 |
12 | Minnesota Utd | 12 | 6 | 3 | 3 | 23:14 | 21 |
13 | Vancouver | 10 | 6 | 2 | 2 | 22:13 | 20 |
14 | Inter Miami | 10 | 6 | 2 | 2 | 24:16 | 20 |
15 | Colorado Rapids | 13 | 6 | 2 | 5 | 17:16 | 20 |
16 | Orlando City | 12 | 5 | 3 | 4 | 24:19 | 18 |
17 | Austin FC | 11 | 4 | 5 | 2 | 8:8 | 17 |
18 | Real Salt Lake | 11 | 5 | 1 | 5 | 13:11 | 16 |
19 | Atlanta United | 12 | 4 | 4 | 4 | 21:20 | 16 |
20 | SJ Earthquakes | 12 | 3 | 6 | 3 | 29:21 | 15 |
21 | Houston Dynamo | 13 | 4 | 2 | 7 | 15:23 | 14 |
22 | St. Louis | 11 | 3 | 4 | 4 | 14:16 | 13 |
23 | Sporting KC | 12 | 3 | 4 | 5 | 20:24 | 13 |
24 | LA Galaxy | 11 | 3 | 2 | 6 | 14:18 | 11 |
25 | D.C. United | 12 | 2 | 5 | 5 | 9:18 | 11 |
26 | Chicago Fire | 10 | 2 | 4 | 4 | 11:14 | 10 |
27 | Toronto FC | 13 | 2 | 4 | 7 | 10:14 | 10 |
28 | NE Revolution | 10 | 2 | 2 | 6 | 11:15 | 8 |
29 | FC Dallas | 11 | 2 | 2 | 7 | 12:18 | 8 |
30 | CF Montréal | 11 | 1 | 3 | 7 | 8:24 | 6 |

















