Portland Timbers vs Real Salt Lake
Portland Timbers rally past Real Salt Lake
F. Mora's brace turns the tide for Portland in a narrow 2-1 win.
Real Salt Lake took an early lead through J. Sanabria's 18th-minute strike, but Portland Timbers fought back after the break with two goals from F. Mora at 56 and 67 minutes. The Timbers' comeback secured a tight 2-1 victory, matching Fipster's prediction of a home win, though the scoreline was less emphatic than forecast.
Analysis
The Portland Timbers face Real Salt Lake in a regular season MLS fixture where the home side looks poised to put on a goal-scoring clinic. With both teams showing contrasting league positions and form, this match promises plenty of action and goals.
Portland Timbers currently sit 11th in the league with 17 points from 15 games, while Real Salt Lake hold a stronger position at 4th with 26 points from 14 games. Historically, their head-to-head meetings have been competitive, with Portland winning 9 of 20 matches and an average of 3.3 goals per game, indicating an open and attacking encounter.
Portland's attacking trio, including Kevin Kelsy and Kristoffer Velde, have been in excellent recent form, combining for multiple goals and assists. Despite missing some key attackers through injury, their offensive momentum at home remains strong. Real Salt Lake's Diego Luna is a consistent threat upfront, but the Timbers' defensive stability and home advantage should see them through comfortably.
Prediction
Expect Portland Timbers to lead 2-0 at halftime and extend their dominance to a 4-1 fulltime victory. The match is likely to be competitive but ultimately controlled by the home side, with around four cards expected as tempers flare in a high-energy game.
Outcome probability
Key Insights
Portland's attacking trio in strong recent form
Kelsy, Velde, and Da Costa have combined for multiple goals and assists recently, boosting Portland's scoring potential
Real Salt Lake's Luna is a consistent scoring threat
Luna's multiple goals and high match ratings make him a key player despite Real Salt Lake's predicted loss
Portland Timbers' home scoring streak
Portland has scored in all recent home matches, indicating strong offensive momentum at home
Portland missing key attackers out injured
Absence of Fernandez and Guerra weakens Portland's attacking depth but Kelsy and Velde step up
Key Takeaways
In summary, Portland Timbers have the attacking firepower and home momentum to secure a convincing win over Real Salt Lake. Fans can anticipate a lively match with plenty of goals and key performances from standout players like Kelsy and Velde.
- Portland Timbers have won 9 of 20 matches against Real Salt Lake, with 5 draws and 6 losses.
- Head-to-head matches average 3.3 goals, indicating a relatively high-scoring fixture historically.
- Portland Timbers rank 11th with 17 points from 15 games (W5 D2 L8).
- Real Salt Lake rank 4th with 26 points from 14 games (W8 D2 L4).
- Kevin Kelsy has multiple goals in the last 5 matches, making him a key striker for Portland.
- Kristoffer Velde contributes regularly from midfield with goals and assists.
- Diego Luna is Real Salt Lake's top scorer with strong recent form.
- Portland Timbers have scored in all recent home matches, showing strong offensive momentum.
Player Insights
Standout players Fipster expects to impact the match — curated highlights, not full squad lists
Home — Portland Timbers

Away — Real Salt Lake
Form as the teams went into this match — excludes this result and anything since.
Team Comparison
Season shape — attack, defence, form, clean sheets & win rate
Home vs Away comparison
Goal difference in each of the last few fixtures — above the line is a net win, below is a net loss
Season comparison
Goals scored & conceded, goal difference and clean sheets across the season
Halftime Performance
What each side does once the whistle goes for half time
Streaks
Recent-form runs — each side’s most-recent game meets in the middle
Head to Head
Bassett
Yellow Card
Sanabria
Assist: Guilavogui
Guilavogui
Red Card
Chará
Yellow Card
Solans
Yellow Card
Mora
Assist: Lassiter
Lassiter
Yedlin
Mora
Assist: Velde
Chará
Mora
Engel
Luna
Solans
Sanabria
Bassett
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 17 | 10 | 4 | 3 | +21 | 34 | |
| 4 | 17 | 9 | 2 | 6 | +1 | 29 | |
| 5 | 17 | 8 | 3 | 6 | +4 | 27 | |
| 6 | 17 | 7 | 5 | 5 | +7 | 26 | |
| 10 | 18 | 7 | 1 | 10 | +2 | 22 | |
| 11 | 17 | 6 | 3 | 8 | -1 | 21 | |
| 12 | 18 | 5 | 6 | 7 | +3 | 21 |
Match Statistics
Portland Timbers
4-1-4-1Starting XI
- 4K. MillerD
- 5B. ByeD
- 7A. LassiterM
- 9F. MoraF
- 10David Pereira da CostaM
- 17C. BassettM
- 20F. SurmanD
- 21D. CharáM
- 27J. ForyD
- 41J. PantemisG
- 99K. VeldeM
Substitutes
- 6A. BonetigD
- 11AntonyF
- 15E. MillerD
- 23Ian SmithD
- 25T. MuseG
- 28A. AravenaF
- 30J. CaicedoM
- 53S. JuraD
- 80J. OrtizM
Real Salt Lake
3-4-3Starting XI
- 1Rafael CabralG
- 2D. YedlinD
- 4L. EngelD
- 6S. SpieringsM
- 8J. SanabriaM
- 9M. GuilavoguiF
- 10D. LunaF
- 22S. SolansF
- 26P. QuintonD
- 72Z. GozoM
- 92N. CaliskanM
Substitutes
- 7P. RuizM
- 12S. LobzhanidzeM
- 17V. OlatunjiF
- 21J. AriasD
- 23Chadwick Zachary BoothM
- 27G. DillonM
- 29S. JunquaD
- 31M. StajduharG
- 98A. KatránisD
Portland Timbers
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Kristoffer Velde | M | 95 | 8.3 | — | 1 | 4 | 2 | 5 | 7/12 |
| Felipe Mora | F | 72 | 8.2 | 2 | — | 3 | 2 | — | 0/1 |
| Kamal Miller | D | 95 | 7.7 | — | — | — | — | — | — |
| Ariel Lassiter | M | 57 | 7.3 | — | 1 | — | — | 2 | 1/2 |
| Diego Chará(C) | M | 72 | 7.2 | — | — | — | — | 3 | — |
| David Pereira Da Costa | M | 95 | 7.2 | — | — | 1 | 1 | 5 | 1/5 |
| Finn Surman | D | 95 | 7.0 | — | — | — | — | — | — |
| Brandon Bye | D | 95 | 7.0 | — | — | — | — | 2 | — |
| Jímer Fory | D | 95 | 6.7 | — | — | 1 | — | 1 | 0/1 |
| James Pantemis | G | 95 | 6.6 | — | — | — | — | — | — |
| Cole Bassett | M | 86 | 5.9 | — | — | 2 | 1 | 1 | 0/2 |
| Substitutes | |||||||||
| Ian Smith | D | — | — | — | — | — | — | — | — |
| Sawyer Jura | D | — | — | — | — | — | — | — | — |
| Alex Bonetig | D | — | — | — | — | — | — | — | — |
| Trey Muse | G | — | — | — | — | — | — | — | — |
| Eric Miller | D | — | — | — | — | — | — | — | — |
| José Caicedo | M | 23 | 6.9 | — | — | 1 | — | 2 | — |
| Alexander Aravena | F | 23 | 6.7 | — | — | 2 | — | — | 1/1 |
| Antony Alves | F | 38 | 6.7 | — | — | — | — | — | — |
| Joao Ortíz | M | 9 | 6.3 | — | — | — | — | 1 | — |
Real Salt Lake
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Juan Sanabria | M | 85 | 7.9 | 1 | — | 1 | 1 | 1 | 1/1 |
| Rafael Cabral(C) | G | 95 | 7.6 | — | — | — | — | — | — |
| Noel Caliskan | M | 95 | 7.2 | — | — | 1 | — | — | — |
| Philip Quinton | D | 95 | 7.2 | — | — | — | — | — | — |
| DeAndre Yedlin | D | 58 | 7.0 | — | — | — | — | — | — |
| Diego Luna | F | 74 | 6.9 | — | — | — | — | — | 1/2 |
| Stijn Spierings | M | 95 | 6.9 | — | — | 1 | — | — | — |
| Lukas Engel | D | 74 | 6.5 | — | — | 1 | — | — | — |
| Zavier Gozo | M | 95 | 6.3 | — | — | 1 | 1 | — | 2/5 |
| Sergi Solans | F | 74 | 6.2 | — | — | 1 | — | — | — |
| Morgan Guilavogui | F | 34 | 5.7 | — | 1 | — | — | 2 | — |
| Substitutes | |||||||||
| Zach Booth | M | — | — | — | — | — | — | — | — |
| Mason Stajduhar | G | — | — | — | — | — | — | — | — |
| Griffin Dillon | M | — | — | — | — | — | — | — | — |
| Pablo Ruíz | M | — | — | — | — | — | — | — | — |
| Sam Junqua | D | 37 | 6.7 | — | — | — | — | — | — |
| Alexandros Katranis | D | 10 | 6.6 | — | — | — | — | — | — |
| Juan Jose Arias | D | 21 | 6.6 | — | — | — | — | — | — |
| Victor Olatunji | F | 21 | 6.3 | — | — | — | — | — | 0/1 |
| Saba Lobzhanidze | M | 21 | 6.2 | — | — | — | — | — | 0/1 |





