Skip to MLS data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsMLS · 2026

Real Salt Lake vs Seattle Sounders FC

Regular Season

Saturday, Feb 28, 2026 · 7:30 pm EST

2 – 1FinalFT

Match winner: Real Salt Lake

America First Field

Checked Nov 5, 12:29 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticReal Salt LakeSeattle Sounders FC
Fouls97
Yellow Cards31
Red Cards00
Offsides12
Corner Kicks510
Saves63
Possession38.961.1
SHOTS1614
ON GOAL57
On Target %0.30.5
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes267436
Passes332511
Pass Completion %0.80.9
Accurate Crosses46
Crosses1431
Cross %0.30.2
Long Balls4750
Accurate Long Balls2024
Long Balls %0.40.5
Blocked Shots52
Effective Tackles89
Tackles1714
Tackle %0.50.6
Interceptions47
Effective Clearances4810
Clearances4810

Key events

  1. —
    Kickoff
  2. 6'
    Yellow Card

    Philip Quinton (Real Salt Lake) is shown the yellow card for a bad foul.

  3. 10'
    Yellow Card

    Hassani Dotson (Seattle Sounders FC) is shown the yellow card for a bad foul.

  4. 23'
    Goal

    Goal! Real Salt Lake 1, Seattle Sounders FC 0. Aiden Hezarkhani (Real Salt Lake) left footed shot from the centre of the box to the high centre of the goal. Assisted by Juan Manuel Sanabria.

  5. 45'+5'
    Halftime
  6. 45'
    Start 2nd Half
  7. 47'
    Goal

    Goal! Real Salt Lake 2, Seattle Sounders FC 0. Ariath Piol (Real Salt Lake) left footed shot from very close range to the centre of the goal. Assisted by Zavier Gozo.

  8. 58'
    Substitution

    Substitution, Seattle Sounders FC. Danny Musovski replaces Osaze De Rosario.

  9. 58'
    Substitution

    Substitution, Seattle Sounders FC. Snyder Brunell replaces Jesús Ferreira.

  10. 58'
    Substitution

    Substitution, Seattle Sounders FC. Kalani Kossa-Rienzi replaces Yeimar Gómez.

  11. 60'
    Yellow Card

    Zavier Gozo (Real Salt Lake) is shown the yellow card for a bad foul.

  12. 60'
    Substitution

    Substitution, Real Salt Lake. Pablo Ruiz replaces Luca Moisa.

  13. 61'
    Substitution

    Substitution, Real Salt Lake. Samuel Junqua replaces Lukas Engel.

  14. 62'
    Goal - Header

    Goal! Real Salt Lake 2, Seattle Sounders FC 1. Cristian Roldan (Seattle Sounders FC) header from very close range to the bottom right corner. Assisted by Albert Rusnák with a cross following a corner.

  15. 72'
    Substitution

    Substitution, Real Salt Lake. Sergi Solans replaces Zach Booth.

  16. 72'
    Substitution

    Substitution, Real Salt Lake. Morgan Guilavogui replaces Aiden Hezarkhani.

  17. 81'
    Substitution

    Substitution, Seattle Sounders FC. Paul Arriola replaces Hassani Dotson.

  18. 82'
    Substitution

    Substitution, Real Salt Lake. Dominik Marczuk replaces Ariath Piol because of an injury.

  19. 90'
    Substitution

    Substitution, Seattle Sounders FC. Nikola Petkovic replaces Albert Rusnák.

  20. 90'+2'
    Yellow Card

    Dominik Marczuk (Real Salt Lake) is shown the yellow card.

  21. 90'+10'
    End Regular Time

    Second Half ends, Real Salt Lake 2, Seattle Sounders FC 1.

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

Real Salt LakeFormation 3-4-3

Starting lineup

PlayerPosAppGAOGYCRC
1RafaelG100000
15Justen GladCD100000
4Lukas EngelCD-L100000
26Philip QuintonCD-R100010
92Noel CaliskanCM-L100000
34Luca MoisaCM-R100000
8Juan Manuel SanabriaLM101000
72Zavier GozoRM101010
19Ariath PiolF110000
23Zach BoothCF-L100000
39Aiden HezarkhaniCF-R110000

Other listed players

PlayerPosAppGAOGYCRC
22Sergi SolansSUB100000
77Ruben MessallesSUB000000
29Samuel JunquaSUB100000
27Griffin DillonSUB000000
9Morgan GuilavoguiSUB100000
7Pablo RuizSUB100000
98Alexandros KatranisSUB000000
31Mason StajduharSUB000000
11Dominik MarczukSUB100010

Seattle Sounders FCFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
26Andy ThomasG100000
25Jackson RagenCD-L100000
28Yeimar GómezCD-R100000
5Nouhou ToloLB100000
16Alex RoldanRB100000
11Albert RusnákAM101000
31Hassani DotsonLM100010
7Cristian RoldanRM110000
95Osaze De RosarioF100000
14Paul RothrockAM-L100000
9Jesús FerreiraAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
24Stefan FreiSUB000000
35Antino LopezSUB000000
85Kalani Kossa-RienziSUB100000
90Sebastian GomezSUB000000
37Snyder BrunellSUB100000
19Daniel MusovskiSUB100000
17Paul ArriolaSUB100000
44Nikola PetkovicSUB100000
33Cody BakerSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 6'

    Offside, Seattle Sounders FC. Paul Rothrock is caught offside.

  4. 6'

    Foul by Philip Quinton (Real Salt Lake).

  5. 6'

    Paul Rothrock (Seattle Sounders FC) wins a free kick on the left wing.

  6. 6'

    Philip Quinton (Real Salt Lake) is shown the yellow card for a bad foul.

  7. 8'

    Attempt saved. Yeimar Gómez (Seattle Sounders FC) header from the centre of the box is saved in the top right corner by Rafael Cabral (Real Salt Lake). Assisted by Jackson Ragen with a headed pass.

  8. 9'

    Attempt blocked. Zavier Gozo (Real Salt Lake) left footed shot from the centre of the box is blocked. Assisted by Aiden Hezarkhani.

  9. 9'

    Corner, Real Salt Lake. Conceded by Nouhou Tolo.

  10. 10'

    Attempt missed. Juan Manuel Sanabria (Real Salt Lake) left footed shot from outside the box misses to the right following a corner.

  11. 10'

    Foul by Hassani Dotson (Seattle Sounders FC).

  12. 10'

    Zavier Gozo (Real Salt Lake) wins a free kick in the attacking half.

  13. 10'

    Hassani Dotson (Seattle Sounders FC) is shown the yellow card for a bad foul.

  14. 13'

    Albert Rusnák (Seattle Sounders FC) wins a free kick in the attacking half.

  15. 13'

    Foul by Justen Glad (Real Salt Lake).

  16. 14'

    Corner, Seattle Sounders FC. Conceded by Rafael Cabral.

  17. 15'

    Delay in match because of an injury Rafael Cabral (Real Salt Lake).

  18. 16'

    Delay over. They are ready to continue.

  19. 16'

    Attempt blocked. Alex Roldan (Seattle Sounders FC) right footed shot from outside the box is blocked.

  20. 17'

    Attempt blocked. Aiden Hezarkhani (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Zavier Gozo.

  21. 20'

    Attempt saved. Albert Rusnák (Seattle Sounders FC) header from the centre of the box is saved in the top right corner by Rafael Cabral (Real Salt Lake).

  22. 21'

    Corner, Seattle Sounders FC. Conceded by Philip Quinton.

  23. 21'

    Attempt missed. Yeimar Gómez (Seattle Sounders FC) header from the centre of the box misses to the right. Assisted by Albert Rusnák with a cross following a corner.

  24. 23'

    Goal! Real Salt Lake 1, Seattle Sounders FC 0. Aiden Hezarkhani (Real Salt Lake) left footed shot from the centre of the box to the high centre of the goal. Assisted by Juan Manuel Sanabria.

  25. 25'

    Attempt missed. Yeimar Gómez (Seattle Sounders FC) right footed shot from outside the box is close, but misses to the left.

  26. 25'

    Foul by Aiden Hezarkhani (Real Salt Lake).

  27. 25'

    Nouhou Tolo (Seattle Sounders FC) wins a free kick on the left wing.

  28. 28'

    Attempt blocked. Osaze De Rosario (Seattle Sounders FC) header from the centre of the box is blocked. Assisted by Albert Rusnák with a cross.

  29. 29'

    Foul by Zach Booth (Real Salt Lake).

  30. 29'

    Yeimar Gómez (Seattle Sounders FC) wins a free kick in the defensive half.

  31. 30'

    Corner, Seattle Sounders FC. Conceded by Juan Manuel Sanabria.

  32. 34'

    Aiden Hezarkhani (Real Salt Lake) wins a free kick in the defensive half.

  33. 34'

    Foul by Cristian Roldan (Seattle Sounders FC).

  34. 36'

    Corner, Seattle Sounders FC. Conceded by Philip Quinton.

  35. 37'

    Aiden Hezarkhani (Real Salt Lake) wins a free kick in the defensive half.

  36. 37'

    Foul by Yeimar Gómez (Seattle Sounders FC).

  37. 39'

    Corner, Real Salt Lake. Conceded by Jackson Ragen.

  38. 40'

    Delay in match because of an injury Philip Quinton (Real Salt Lake).

  39. 42'

    Delay over. They are ready to continue.

  40. 43'

    Corner, Seattle Sounders FC. Conceded by Zach Booth.

  41. 45'

    Corner, Seattle Sounders FC. Conceded by Philip Quinton.

  42. 45'

    Fourth official has announced 4 minutes of added time.

  43. 45'+2'

    Attempt missed. Yeimar Gómez (Seattle Sounders FC) right footed shot from outside the box misses to the right. Assisted by Cristian Roldan.

  44. 45'+5'

    Handball by Alex Roldan (Seattle Sounders FC).

  45. 45'+5'

    First Half ends, Real Salt Lake 1, Seattle Sounders FC 0.

  46. 45'

    Second Half begins Real Salt Lake 1, Seattle Sounders FC 0.

  47. 47'

    Goal! Real Salt Lake 2, Seattle Sounders FC 0. Ariath Piol (Real Salt Lake) left footed shot from very close range to the centre of the goal. Assisted by Zavier Gozo.

  48. 49'

    Foul by Aiden Hezarkhani (Real Salt Lake).

  49. 49'

    Nouhou Tolo (Seattle Sounders FC) wins a free kick on the left wing.

  50. 52'

    Attempt missed. Alex Roldan (Seattle Sounders FC) right footed shot from outside the box is high and wide to the left.

  51. 55'

    Delay in match because of an injury Ariath Piol (Real Salt Lake).

  52. 55'

    Delay over. They are ready to continue.

  53. 58'

    Substitution, Seattle Sounders FC. Danny Musovski replaces Osaze De Rosario.

  54. 58'

    Substitution, Seattle Sounders FC. Snyder Brunell replaces Jesús Ferreira.

  55. 58'

    Substitution, Seattle Sounders FC. Kalani Kossa-Rienzi replaces Yeimar Gómez.

  56. 60'

    Foul by Zavier Gozo (Real Salt Lake).

  57. 60'

    Paul Rothrock (Seattle Sounders FC) wins a free kick on the left wing.

  58. 60'

    Zavier Gozo (Real Salt Lake) is shown the yellow card for a bad foul.

  59. 60'

    Substitution, Real Salt Lake. Pablo Ruiz replaces Luca Moisa.

  60. 61'

    Substitution, Real Salt Lake. Samuel Junqua replaces Lukas Engel.

  61. 61'

    Attempt saved. Albert Rusnák (Seattle Sounders FC) right footed shot from a difficult angle and long range on the left is saved in the top centre of the goal by Rafael Cabral (Real Salt Lake).

  62. 61'

    Corner, Seattle Sounders FC. Conceded by Rafael Cabral.

  63. 62'

    Corner, Seattle Sounders FC. Conceded by Philip Quinton.

  64. 62'

    Goal! Real Salt Lake 2, Seattle Sounders FC 1. Cristian Roldan (Seattle Sounders FC) header from very close range to the bottom right corner. Assisted by Albert Rusnák with a cross following a corner.

  65. 64'

    Foul by Zach Booth (Real Salt Lake).

  66. 64'

    Kalani Kossa-Rienzi (Seattle Sounders FC) wins a free kick in the defensive half.

  67. 65'

    Corner, Seattle Sounders FC. Conceded by Ariath Piol.

  68. 66'

    Cristian Roldan (Seattle Sounders FC) wins a free kick in the defensive half.

  69. 66'

    Foul by Aiden Hezarkhani (Real Salt Lake).

  70. 68'

    Corner, Seattle Sounders FC. Conceded by Noel Caliskan.

  71. 72'

    Substitution, Real Salt Lake. Sergi Solans replaces Zach Booth.

  72. 72'

    Substitution, Real Salt Lake. Morgan Guilavogui replaces Aiden Hezarkhani.

  73. 74'

    Attempt saved. Paul Rothrock (Seattle Sounders FC) right footed shot from outside the box is saved in the bottom right corner by Rafael Cabral (Real Salt Lake).

  74. 75'

    Attempt missed. Sergi Solans (Real Salt Lake) left footed shot from a difficult angle on the left is close, but misses to the right. Assisted by Morgan Guilavogui with a through ball.

  75. 76'

    Attempt saved. Pablo Ruiz (Real Salt Lake) left footed shot from outside the box is saved in the top centre of the goal by Andrew Thomas (Seattle Sounders FC). Assisted by Zavier Gozo.

  76. 77'

    Offside, Seattle Sounders FC. Paul Rothrock is caught offside.

  77. 78'

    Foul by Nouhou Tolo (Seattle Sounders FC).

  78. 78'

    Morgan Guilavogui (Real Salt Lake) wins a free kick on the right wing.

  79. 79'

    Offside, Real Salt Lake. Morgan Guilavogui is caught offside.

  80. 80'

    Delay in match because of an injury Ariath Piol (Real Salt Lake).

  81. 81'

    Substitution, Seattle Sounders FC. Paul Arriola replaces Hassani Dotson.

  82. 82'

    Substitution, Real Salt Lake. Dominik Marczuk replaces Ariath Piol because of an injury.

  83. 82'

    Delay over. They are ready to continue.

  84. 83'

    Corner, Real Salt Lake. Conceded by Nouhou Tolo.

  85. 83'

    Attempt missed. Sergi Solans (Real Salt Lake) header from the centre of the box is too high. Assisted by Pablo Ruiz with a cross following a corner.

  86. 84'

    Attempt saved. Danny Musovski (Seattle Sounders FC) right footed shot from the centre of the box is saved in the bottom right corner by Rafael Cabral (Real Salt Lake). Assisted by Cristian Roldan.

  87. 87'

    Attempt saved. Morgan Guilavogui (Real Salt Lake) right footed shot from the centre of the box is saved in the centre of the goal by Andrew Thomas (Seattle Sounders FC). Assisted by Sergi Solans with a through ball.

  88. 87'

    Corner, Real Salt Lake. Conceded by Andrew Thomas.

  89. 88'

    Attempt missed. Juan Manuel Sanabria (Real Salt Lake) left footed shot from outside the box is close, but misses to the right following a corner.

  90. 88'

    Attempt blocked. Justen Glad (Real Salt Lake) right footed shot from the centre of the box is blocked. Assisted by Juan Manuel Sanabria.

  91. 88'

    Attempt saved. Zavier Gozo (Real Salt Lake) right footed shot from the centre of the box is saved in the centre of the goal by Andrew Thomas (Seattle Sounders FC). Assisted by Samuel Junqua with a cross.

  92. 89'

    Attempt blocked. Zavier Gozo (Real Salt Lake) right footed shot from the left side of the box is blocked. Assisted by Morgan Guilavogui.

  93. 89'

    Corner, Real Salt Lake. Conceded by Alex Roldan.

  94. 90'

    Substitution, Seattle Sounders FC. Nikola Petkovic replaces Albert Rusnák.

  95. 90'

    Attempt missed. Morgan Guilavogui (Real Salt Lake) right footed shot from the centre of the box is too high. Assisted by Pablo Ruiz with a cross following a corner.

  96. 90'

    Fourth official has announced 8 minutes of added time.

  97. 90'+1'

    Attempt blocked. Zavier Gozo (Real Salt Lake) right footed shot from the centre of the box is blocked. Assisted by Sergi Solans.

  98. 90'+2'

    Dominik Marczuk (Real Salt Lake) is shown the yellow card.

  99. 90'+3'

    Foul by Dominik Marczuk (Real Salt Lake).

  100. 90'+3'

    Paul Rothrock (Seattle Sounders FC) wins a free kick in the attacking half.

  101. 90'+4'

    Attempt missed. Jackson Ragen (Seattle Sounders FC) header from the centre of the box misses to the right. Assisted by Paul Arriola with a cross following a set piece situation.

  102. 90'+6'

    Foul by Nouhou Tolo (Seattle Sounders FC).

  103. 90'+6'

    Morgan Guilavogui (Real Salt Lake) wins a free kick on the right wing.

  104. 90'+7'

    Attempt missed. Zavier Gozo (Real Salt Lake) right footed shot from outside the box is close, but misses to the right.

  105. 90'+9'

    Attempt saved. Snyder Brunell (Seattle Sounders FC) right footed shot from the centre of the box is saved in the top centre of the goal by Rafael Cabral (Real Salt Lake). Assisted by Danny Musovski.

  106. 90'+10'

    Dominik Marczuk (Real Salt Lake) wins a free kick in the defensive half.

  107. 90'+10'

    Foul by Paul Rothrock (Seattle Sounders FC).

  108. 90'+10'

    Second Half ends, Real Salt Lake 2, Seattle Sounders FC 1.

  109. —

    Match ends, Real Salt Lake 2, Seattle Sounders FC 1.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 5, 2026, 12:29 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.