| | First Half starts. |
| 5' | | New attacking attempt. Pablo Ruiz - Real Salt Lake - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. |
| 7' | | Corner - St. Louis City SC. Conceded by Justen Glad. |
| 8' | | Offside - Real Salt Lake. Brayan Vera with a pass, however Diego Luna is in offside. |
| 9' | | Fouled by Jasper Löffelsend - Real Salt Lake |
| 9' | | Tomás Ostrák - St. Louis City SC - won a free kick in defence. |
| 10' | | Fouled by Danny Musovski - Real Salt Lake |
| 10' | | Tim Parker - St. Louis City SC - won a free kick on the left wing. |
| 10' | | Shot blocked. Diego Luna - Real Salt Lake - shot with right foot from the right side of the box is blocked. |
| 13' | | Missed chance. Njabulo Blom - St. Louis City SC - shot with right foot from outside the box goes high. |
| 15' | | Goal! St. Louis City SC 0, Real Salt Lake 1. Diego Luna - Real Salt Lake - shot with right foot from the centre of the box to the right corner. Assist - Danny Musovski. |
| 16' | | Danny Musovski - Real Salt Lake - won a free kick on the right wing. |
| 16' | | Fouled by Tim Parker - St. Louis City SC |
| 19' | | Delay in match - injury Nicholas Gioacchini - St. Louis City SC |
| 20' | | Delay over. They are ready to continue. |
| 21' | | Goal! St. Louis City SC 1, Real Salt Lake 1. Nicholas Gioacchini - St. Louis City SC - shot with the head from the centre of the box to the top right corner. Assist - Jake Nerwinski with a cross. |
| 23' | | Emeka Eneli - Real Salt Lake - won a free kick on the right wing. |
| 23' | | Fouled by Jared Stroud - St. Louis City SC |
| 27' | | Célio Pompeu - St. Louis City SC - won a free kick in attack. |
| 27' | | Fouled by Jasper Löffelsend - Real Salt Lake |
| 28' | | Missed chance. Indiana Vassilev - St. Louis City SC - shot with left foot from outside the box is very close to the goal from a free kick. |
| 29' | | Fouled by Jared Stroud - St. Louis City SC |
| 29' | | Jasper Löffelsend - Real Salt Lake - won a free kick in defence. |
| 29' | | Jared Stroud - St. Louis City SC - receive yellow card. |
| 30' | | Missed chance. Nicholas Gioacchini - St. Louis City SC - shot with the head from the centre of the box missed to the left. Assist - Célio Pompeu with a cross. |
| 30' | | Fouled by Tomás Ostrák - St. Louis City SC |
| 30' | | Jasper Löffelsend - Real Salt Lake - won a free kick in defence. |
| 30' | | Tomás Ostrák - St. Louis City SC - receive yellow card for a foul. |
| 33' | | Offside - St. Louis City SC. Lucas Bartlett with a pass, however Nicholas Gioacchini is in offside. |
| 35' | | Offside - Real Salt Lake. Andrew Brody with a pass, however Damir Kreilach is in offside. |
| 36' | | Missed chance. Indiana Vassilev - St. Louis City SC - shot with right foot from outside the box is high and wide to the right. Assist - Nicholas Gioacchini. |
| 36' | | Damir Kreilach - Real Salt Lake - won a free kick in attack. |
| 36' | | Fouled by Tim Parker - St. Louis City SC |
| 37' | | Shot blocked. Bertin Jacquesson - Real Salt Lake - shot with left foot from the centre of the box is blocked. |
| 37' | | Corner - Real Salt Lake. Conceded by Tim Parker. |
| 39' | | Corner - St. Louis City SC. Conceded by Emeka Eneli. |
| 44' | | Damir Kreilach - Real Salt Lake - won a free kick on the right wing. |
| 44' | | Fouled by Indiana Vassilev - St. Louis City SC |
| 45' | | Shot blocked. Brayan Vera - Real Salt Lake - shot with left foot from outside the box is blocked. Assist - Diego Luna. |
| 45' | | Corner - Real Salt Lake. Conceded by Nicholas Gioacchini. |
| 45+1' | | New attacking attempt. Damir Kreilach - Real Salt Lake - shot with the head from a diffucult position on the left is saved in the left corner. Assist - Pablo Ruiz with a cross. |
| 45+1' | | First Half ended - St. Louis City SC 1, Real Salt Lake 1. |
| 45' | | Second Half starts St. Louis City SC 1, Real Salt Lake 1. |
| 45' | | Substitution - Real Salt Lake. Maikel Chang for Bertin Jacquesson. |
| 47' | | Diego Luna - Real Salt Lake - won a free kick in defence. |
| 47' | | Fouled by Jake Nerwinski - St. Louis City SC |
| 47' | | Jake Nerwinski - St. Louis City SC - receive yellow card for a foul. |
| 48' | | Goal! St. Louis City SC 1, Real Salt Lake 2. Damir Kreilach - Real Salt Lake - shot with left foot from the centre of the box to the left corner. Assist - Maikel Chang. |
| 51' | | Missed chance. Maikel Chang - Real Salt Lake - shot with right foot from long distance on the right missed to the left. |
| 53' | | New attacking attempt. Pablo Ruiz - Real Salt Lake - shot with left foot from outside the box is saved in the right corner. Assist - Maikel Chang. |
| 53' | | Corner - Real Salt Lake. Conceded by Roman Bürki. |
| 54' | | Fouled by Brayan Vera - Real Salt Lake |
| 54' | | Nicholas Gioacchini - St. Louis City SC - won a free kick in defence. |
| 54' | | Brayan Vera - Real Salt Lake - receive yellow card for a foul. |
| 55' | | Delay in match - injury Nicholas Gioacchini - St. Louis City SC |
| 55' | | Delay over. They are ready to continue. |
| 55' | | Damir Kreilach - Real Salt Lake - won a free kick in defence. |
| 55' | | Fouled by Lucas Bartlett - St. Louis City SC |
| 55' | | Lucas Bartlett - St. Louis City SC - receive yellow card for a foul. |
| 57' | | Fouled by Pablo Ruiz - Real Salt Lake |
| 57' | | Tomás Ostrák - St. Louis City SC - won a free kick in attack. |
| 58' | | Corner - St. Louis City SC. Conceded by Pablo Ruiz. |
| 63' | | Missed chance. Nicholas Gioacchini - St. Louis City SC - shot with the head from the centre of the box missed to the left. Assist - John Nelson with a cross. |
| 64' | | Substitution - St. Louis City SC. Rasmus Alm for Célio Pompeu. |
| 64' | | New attacking attempt. Jared Stroud - St. Louis City SC - shot with right foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Nicholas Gioacchini. |
| 66' | | Goal! St. Louis City SC 1, Real Salt Lake 3. Damir Kreilach - Real Salt Lake - shot with left foot from the centre of the box to the left corner. Assist - Andrew Brody. |
| 67' | | Shot blocked. John Nelson - St. Louis City SC - shot with left foot from the left side of the box is blocked. Assist - Rasmus Alm with a cross. |
| 67' | | Corner - St. Louis City SC. Conceded by Emeka Eneli. |
| 69' | | Offside - St. Louis City SC. Tomás Ostrák with a pass, however Nicholas Gioacchini is in offside. |
| 69' | | Substitution - St. Louis City SC. Aziel Jackson for Indiana Vassilev. |
| 70' | | Shot blocked. Maikel Chang - Real Salt Lake - shot with right foot from the right side of the box is blocked. Assist - Diego Luna. |
| 71' | | Gavin Beavers - Real Salt Lake - receive yellow card. |
| 71' | | Fouled by Jasper Löffelsend - Real Salt Lake |
| 71' | | Nicholas Gioacchini - St. Louis City SC - won a free kick in attack. |
| 74' | | New attacking attempt. Diego Luna - Real Salt Lake - shot with right foot inside of six yard box - left side is saved in the left corner. Assist - Danny Musovski. |
| 75' | | Substitution - Real Salt Lake. Bode Hidalgo for Pablo Ruiz. |
| 78' | | Shot blocked. Njabulo Blom - St. Louis City SC - shot with right foot from outside the box is blocked. Assist - John Nelson. |
| 78' | | Danny Musovski - Real Salt Lake - won a free kick in defence. |
| 78' | | Fouled by Tim Parker - St. Louis City SC |
| 80' | | Hand ball by Jared Stroud - St. Louis City SC |
| 80' | | Substitution - St. Louis City SC. Joshua Yaro for Lucas Bartlett. |
| 80' | | Substitution - St. Louis City SC. John Klein for Tomás Ostrák. |
| 80' | | Substitution - St. Louis City SC. Isak Jensen for Nicholas Gioacchini. |
| 82' | | Emeka Eneli - Real Salt Lake - won a free kick in defence. |
| 82' | | Fouled by John Klein - St. Louis City SC |
| 83' | | Substitution - Real Salt Lake. Ilijah Paul for Diego Luna. |
| 83' | | Substitution - Real Salt Lake. Bryan Oviedo for Damir Kreilach. |
| 83' | | Substitution - Real Salt Lake. Moses Nyeman for Jasper Löffelsend. |
| 85' | | Delay in match - Real Salt Lake |
| 85' | | Delay over. They are ready to continue. |
| 86' | | New attacking attempt. Maikel Chang - Real Salt Lake - shot with left foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Ilijah Paul. |
| 86' | | New attacking attempt. Isak Jensen - St. Louis City SC - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. |
| 87' | | Fouled by Joshua Yaro - St. Louis City SC |
| 87' | | Ilijah Paul - Real Salt Lake - won a free kick in defence. |
| 88' | | Hand ball by Danny Musovski - Real Salt Lake |
| 89' | | Bryan Oviedo - Real Salt Lake - won a free kick in attack. |
| 89' | | Fouled by Isak Jensen - St. Louis City SC |
| 90+3' | | Missed chance. Jared Stroud - St. Louis City SC - shot with left foot from outside the box is high and wide to the left. |
| 90+5' | | Fouled by Bryan Oviedo - Real Salt Lake |
| 90+5' | | Jake Nerwinski - St. Louis City SC - won a free kick in defence. |
| 90+6' | | Second Half ended - St. Louis City SC 1, Real Salt Lake 3. |
| | Thats all. Game finished - St. Louis City SC 1, Real Salt Lake 3. |