FC Dallas made light work of Real Salt Lake at Toyota Stadium, racing into a 2-0 halftime lead before adding a third to seal a 3-1 victory. Salt Lake pushed hard after the break and did pull one back, but couldn't mount a proper comeback despite dominating possession for long stretches. The visitors had more of the ball and forced corners, yet Dallas stayed clinical in front of goal when it mattered. It was a frustrating night for Salt Lake, who had the better of the play in many phases but couldn't capitalize on their territorial advantage. Diego Luna caught the eye throughout, earning the official Man of the Match award with an 8/10 rating, but even his display wasn't enough to swing the result. Dallas took their chances and that's football—sometimes the team with less of the ball walks away with three points.
The Matchup
FC Dallas 3-1 Real Salt Lake was the final score at Toyota Stadium, in a game where FC Dallas did enough across the ninety minutes to deserve the three points. FC Dallas also had the better share of the ball, holding 27% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 11 attempts from FC Dallas against 9 from Real Salt Lake over the course of the game. It was not always comfortable for FC Dallas, and Real Salt Lake pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 18' | FC Dallas | Goal — S. Moreno (assist: P. Musa) | 1-0 | |
| 23' | FC Dallas | Osaze Urhoghide | 1-0 | |
| 24' | FC Dallas | Goal — Kaick | 2-0 | |
| 35' | Real Salt Lake | Morgan Guilavogui | 2-0 | |
| 45+1' | Real Salt Lake | Diego Luna | 2-0 | |
| 58' | Real Salt Lake | Substitution — S. Solans on, V. Olatunji off | 2-0 | |
| 67' | FC Dallas | Substitution — S. Moreno on, C. Cappis off | 2-0 | |
| 68' | Real Salt Lake | Substitution — J. Sanabria on, A. Katranis off | 2-0 | |
| 68' | Real Salt Lake | Substitution — S. Spierings on, A. Hezarkhani off | 2-0 | |
| 76' | FC Dallas | Substitution — J. Valiente on, S. Sarver off | 2-0 | |
| 76' | FC Dallas | Substitution — P. Musa on, L. Farrington off | 2-0 | |
| 81' | Real Salt Lake | DeAndre Yedlin | 2-0 | |
| 83' | Real Salt Lake | Substitution — D. Yedlin on, D. Marczuk off | 2-0 | |
| 85' | Real Salt Lake | Goal — D. Luna (assist: M. Guilavogui) | 2-1 | |
| 88' | FC Dallas | Substitution — R. Binyamin on, S. Ibeagha off | 2-1 | |
| 90+3' | FC Dallas | Sam Sarver | 2-1 | |
| 90' | FC Dallas | Goal — S. Sarver (assist: S. Ibeagha) | 3-1 |
FC Dallas vs Real Salt Lake Lineups
Looking Ahead
FC Dallas does not have long to wait before getting back out onto the pitch. Their next test comes away at St. Louis City SC, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when St. Louis City SC vs FC Dallas going to play at 30 August 2026 in Major League Soccer 2026.
Real Salt Lake, meanwhile, will already be turning their attention to what comes next. They are next in action away at Colorado Rapids, a game that will give an early sense of how they carry this result forward. Full details are here: Colorado Rapids vs Real Salt Lake going to play at 30 August 2026 in Major League Soccer 2026.