| | First Half starts. |
| 4' | | Enzo Copetti - Charlotte FC - won a free kick in attack. |
| 4' | | Fouled by Justen Glad - Real Salt Lake |
| 7' | | Missed chance. Carlos Gómez - Real Salt Lake - shot with right foot from a diffucult position on the right missed. Assist - Jefferson Savarino with a cross. |
| 9' | | New attacking attempt. Rubio Rubín - Real Salt Lake - shot with the head from few metres is saved in the right corner. Assist - Andrew Brody with a cross. |
| 11' | | New attacking attempt. Jefferson Savarino - Real Salt Lake - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Anderson Julio. |
| 13' | | Andrew Brody - Real Salt Lake - won a free kick in attack. |
| 13' | | Fouled by Benjamin Bender - Charlotte FC |
| 13' | | Benjamin Bender - Charlotte FC - receive yellow card for a foul. |
| 15' | | Fouled by Enzo Copetti - Charlotte FC |
| 15' | | Zac MacMath - Real Salt Lake - won a free kick in defence. |
| 17' | | Corner - Charlotte FC. Conceded by Marcelo Silva. |
| 19' | | Missed chance. Karol Swiderski - Charlotte FC - shot with left foot from outside the box is close, but misses the top left corner. |
| 21' | | New attacking attempt. Jefferson Savarino - Real Salt Lake - shot with right foot from outside the box is saved in the top right corner. Assist - Brayan Vera. |
| 21' | | New attacking attempt. Jasper Löffelsend - Real Salt Lake - shot with right foot from outside the box is saved in the top centre of the goal. |
| 21' | | Corner - Real Salt Lake. Conceded by George Marks. |
| 22' | | Fouled by Brayan Vera - Real Salt Lake |
| 22' | | Kamil Józwiak - Charlotte FC - won a free kick on the right wing. |
| 22' | | Brayan Vera - Real Salt Lake - receive yellow card for a foul. |
| 23' | | Missed chance. Karol Swiderski - Charlotte FC - shot with left foot from long distance on the right is high and wide to the left from a free kick. |
| 25' | | Corner - Charlotte FC. Conceded by Andrew Brody. |
| 27' | | New attacking attempt. Andrew Brody - Real Salt Lake - shot with left foot from the right side of the box is saved by goalkeeper in the centre of the goal. Assist - Rubio Rubín. |
| 27' | | Goal! Real Salt Lake 0, Charlotte FC 1. Karol Swiderski - Charlotte FC - shot with left foot from outside the box to the top left corner. Assist - Benjamin Bender. |
| 29' | | Benjamin Bender - Charlotte FC - won a free kick in attack. |
| 29' | | Fouled by Pablo Ruiz - Real Salt Lake |
| 29' | | New attacking attempt. Kamil Józwiak - Charlotte FC - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. |
| 32' | | Shot blocked. Anderson Julio - Real Salt Lake - shot with right foot from the centre of the box is blocked. |
| 33' | | Offside - Real Salt Lake. Justen Glad with a pass, however Anderson Julio is in offside. |
| 34' | | New attacking attempt. Jefferson Savarino - Real Salt Lake - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. |
| 35' | | Fouled by Justen Glad - Real Salt Lake |
| 35' | | Kerwin Vargas - Charlotte FC - won a free kick on the left wing. |
| 35' | | New attacking attempt. Karol Swiderski - Charlotte FC - shot with left foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Kamil Józwiak. |
| 36' | | New attacking attempt. Kerwin Vargas - Charlotte FC - shot with right foot from the centre of the box is saved in the top right corner. Assist - Benjamin Bender. |
| 36' | | Shot blocked. Enzo Copetti - Charlotte FC - shot with right foot from the centre of the box is blocked. Assist - Kamil Józwiak. |
| 38' | | Missed chance. Rubio Rubín - Real Salt Lake - shot with right foot from the centre of the box missed. Assist - Jefferson Savarino. |
| 41' | | Offside - Charlotte FC. Benjamin Bender with a pass, however Kamil Józwiak is in offside. |
| 42' | | Carlos Gómez - Real Salt Lake - won a free kick on the right wing. |
| 42' | | Fouled by Harrison Afful - Charlotte FC |
| 42' | | Harrison Afful - Charlotte FC - receive yellow card for a foul. |
| 43' | | Fouled by Jaylin Lindsey - Charlotte FC |
| 43' | | Rubio Rubín - Real Salt Lake - won a free kick in defence. |
| 45+1' | | Offside - Real Salt Lake. Jefferson Savarino with a pass, however Anderson Julio is in offside. |
| 45+1' | | First Half ended - Real Salt Lake 0, Charlotte FC 1. |
| 45' | | Second Half starts Real Salt Lake 0, Charlotte FC 1. |
| 46' | | Shot blocked. Karol Swiderski - Charlotte FC - shot with left foot from outside the box is blocked. |
| 46' | | Missed chance. Rubio Rubín - Real Salt Lake - shot with right foot from outside the box missed to the left. Assist - Anderson Julio. |
| 48' | | Fouled by Kamil Józwiak - Charlotte FC |
| 48' | | Jefferson Savarino - Real Salt Lake - won a free kick on the left wing. |
| 48' | | Kamil Józwiak - Charlotte FC - receive yellow card for a foul. |
| 49' | | Offside - Real Salt Lake. Pablo Ruiz with a pass, however Jefferson Savarino is in offside. |
| 50' | | Offside - Real Salt Lake. Pablo Ruiz with a pass, however Anderson Julio is in offside. |
| 51' | | Missed chance. Anderson Julio - Real Salt Lake - shot with left foot from a diffucult position on the left is close, but missed. Assist - Jefferson Savarino with a through ball. |
| 52' | | New attacking attempt. Anderson Julio - Real Salt Lake - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Carlos Gómez with a through ball. |
| 52' | | Corner - Real Salt Lake. Conceded by George Marks. |
| 54' | | Carlos Gómez - Real Salt Lake - hits the bar with a shot with left foot from the centre of the box. Assist - Jasper Löffelsend. |
| 55' | | Missed chance. Pablo Ruiz - Real Salt Lake - shot with right foot from the centre of the box goes high. Assist - Rubio Rubín. |
| 56' | | Goal! Real Salt Lake 1, Charlotte FC 1. Pablo Ruiz - Real Salt Lake - shot with left foot from outside the box to the top right corner. |
| 56' | | Pablo Ruiz - Real Salt Lake - receive yellow card for excessive celebration. |
| 59' | | Goal! Real Salt Lake 2, Charlotte FC 1. Anderson Julio - Real Salt Lake - shot with the head from few metres to the centre of the goal. Assist - Carlos Gómez with a cross. |
| 61' | | Shot blocked. Benjamin Bender - Charlotte FC - shot with left foot from the centre of the box is blocked. Assist - Enzo Copetti. |
| 62' | | Goal! Real Salt Lake 3, Charlotte FC 1. Jefferson Savarino - Real Salt Lake - shot with right foot from the centre of the box to the left corner. Assist - Carlos Gómez. |
| 64' | | Corner - Charlotte FC. Conceded by Marcelo Silva. |
| 64' | | Missed chance. Enzo Copetti - Charlotte FC - shot with the head from the centre of the box missed after corner. |
| 64' | | Shot blocked. Kamil Józwiak - Charlotte FC - shot with the head from few metres is blocked. Assist - Enzo Copetti. |
| 66' | | Substitution - Charlotte FC. Andre Shinyashiki for Kerwin Vargas. |
| 66' | | Substitution - Charlotte FC. Christopher Hegardt for Karol Swiderski. |
| 66' | | Substitution - Charlotte FC. Derrick Jones for Benjamin Bender. |
| 67' | | Delay in match - injury Brandt Bronico - Charlotte FC |
| 68' | | Delay in match - injury Marcelo Silva - Real Salt Lake |
| 68' | | Substitution - Real Salt Lake. Ilijah Paul for Anderson Julio. |
| 68' | | Substitution - Real Salt Lake. Bode Hidalgo for Carlos Gómez. |
| 69' | | Delay over. They are ready to continue. |
| 69' | | Christopher Hegardt - Charlotte FC - won a free kick in defence. |
| 69' | | Fouled by Justen Glad - Real Salt Lake |
| 70' | | Justen Glad - Real Salt Lake - receive yellow card for a foul. |
| 70' | | Offside - Charlotte FC. Christopher Hegardt with a pass, however Bill Tuiloma is in offside. |
| 73' | | Delay in match - injury Brayan Vera - Real Salt Lake |
| 74' | | Delay over. They are ready to continue. |
| 74' | | Substitution - Real Salt Lake. Maikel Chang for Brayan Vera - injury. |
| 74' | | Missed chance. Jefferson Savarino - Real Salt Lake - shot with right foot from outside the box is high and wide to the right. Assist - Pablo Ruiz. |
| 77' | | Substitution - Charlotte FC. Brandon Cambridge for Jaylin Lindsey. |
| 77' | | Substitution - Charlotte FC. Vinicius Mello for Kamil Józwiak. |
| 78' | | Corner - Real Salt Lake. Conceded by Bill Tuiloma. |
| 83' | | Delay in match - injury Jasper Löffelsend - Real Salt Lake |
| 83' | | Substitution - Real Salt Lake. Diego Luna for Jefferson Savarino. |
| 83' | | Delay over. They are ready to continue. |
| 83' | | Substitution - Real Salt Lake. Braian Ojeda for Jasper Löffelsend - injury. |
| 84' | | Offside - Real Salt Lake. Bode Hidalgo with a pass, however Diego Luna is in offside. |
| 87' | | Fouled by Marcelo Silva - Real Salt Lake |
| 87' | | Vinicius Mello - Charlotte FC - won a free kick in attack. |
| 88' | | New attacking attempt. Adilson Malanda - Charlotte FC - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Christopher Hegardt. |
| 88' | | Delay in match - injury Adilson Malanda - Charlotte FC |
| 89' | | Delay over. They are ready to continue. |
| 89' | | Andre Shinyashiki - Charlotte FC - won a free kick in defence. |
| 89' | | Fouled by Braian Ojeda - Real Salt Lake |
| 90+2' | | Offside - Real Salt Lake. Diego Luna with a pass, however Ilijah Paul is in offside. |
| 90+3' | | Corner - Charlotte FC. Conceded by Bode Hidalgo. |
| 90+4' | | Corner - Charlotte FC. Conceded by Zac MacMath. |
| 90+5' | | Missed chance. Vinicius Mello - Charlotte FC - shot with left foot inside of six yard box - left side is close, but missed to the left. Assist - Andre Shinyashiki with a cross after corner. |
| 90+7' | | Second Half ended - Real Salt Lake 3, Charlotte FC 1. |
| | Thats all. Game finished - Real Salt Lake 3, Charlotte FC 1. |