| | First Half starts. |
| 1' | | Delay in match - Vancouver Whitecaps FC |
| 1' | | Delay over. They are ready to continue. |
| 1' | | Fouled by Célio Pompeu - St. Louis City SC |
| 1' | | Javain Brown - Vancouver Whitecaps FC - won a free kick in defence. |
| 4' | | Missed chance. Jared Stroud - St. Louis City SC - shot with right foot from outside the box missed to the left. Assist - Njabulo Blom. |
| 5' | | Eduard Löwen - St. Louis City SC - won a free kick in defence. |
| 5' | | Fouled by Ranko Veselinovic - Vancouver Whitecaps FC |
| 7' | | New attacking attempt. Nicholas Gioacchini - St. Louis City SC - shot with right foot from the centre of the box is saved in the left corner. Assist - Indiana Vassilev. |
| 9' | | Missed chance. Pedro Vite - Vancouver Whitecaps FC - shot with left foot from outside the box missed. Assist - Ryan Gauld. |
| 9' | | Fouled by Sebastian Berhalter - Vancouver Whitecaps FC |
| 9' | | Indiana Vassilev - St. Louis City SC - won a free kick on the left wing. |
| 10' | | Goal! St. Louis City SC 1, Vancouver Whitecaps FC 0. Eduard Löwen - St. Louis City SC - from a free kick with a shot with right foot to the top right corner. |
| 11' | | Missed chance. Pedro Vite - Vancouver Whitecaps FC - shot with left foot from outside the box is close, but missed. |
| 12' | | Fouled by Lucas Bartlett - St. Louis City SC |
| 12' | | Simon Becher - Vancouver Whitecaps FC - won a free kick in attack. |
| 12' | | Offside - Vancouver Whitecaps FC. Simon Becher with a pass, however Ryan Gauld is in offside. |
| 13' | | Shot blocked. Indiana Vassilev - St. Louis City SC - shot with left foot from the right side of the box is blocked. Assist - Nicholas Gioacchini. |
| 13' | | Missed chance. Indiana Vassilev - St. Louis City SC - shot with left foot from outside the box missed. Assist - Eduard Löwen. |
| 16' | | Shot blocked. Julian Gressel - Vancouver Whitecaps FC - shot with right foot from the right side of the box is blocked. Assist - Simon Becher. |
| 17' | | Corner - Vancouver Whitecaps FC. Conceded by Lucas Bartlett. |
| 18' | | Corner - Vancouver Whitecaps FC. Conceded by Njabulo Blom. |
| 19' | | Célio Pompeu - St. Louis City SC - won a free kick in defence. |
| 19' | | Fouled by Javain Brown - Vancouver Whitecaps FC |
| 20' | | Fouled by Jake Nerwinski - St. Louis City SC |
| 20' | | Luís Martins - Vancouver Whitecaps FC - won a free kick in defence. |
| 20' | | Jake Nerwinski - St. Louis City SC - receive yellow card for a foul. |
| 21' | | Delay in match - injury Luís Martins - Vancouver Whitecaps FC |
| 21' | | Delay over. They are ready to continue. |
| 22' | | Fouled by Tim Parker - St. Louis City SC |
| 22' | | Pedro Vite - Vancouver Whitecaps FC - won a free kick on the right wing. |
| 22' | | Tim Parker - St. Louis City SC - receive yellow card for a foul. |
| 27' | | Corner - St. Louis City SC. Conceded by Sebastian Berhalter. |
| 28' | | Delay in match - injury Nicholas Gioacchini - St. Louis City SC |
| 29' | | Delay over. They are ready to continue. |
| 34' | | Offside - St. Louis City SC. Jake Nerwinski with a pass, however Jared Stroud is in offside. |
| 38' | | Corner - Vancouver Whitecaps FC. Conceded by Lucas Bartlett. |
| 39' | | Missed chance. Ranko Veselinovic - Vancouver Whitecaps FC - shot with the head from the centre of the box is high and wide to the right. Assist - Julian Gressel with a cross after corner. |
| 39' | | Fouled by Alessandro Schöpf - Vancouver Whitecaps FC |
| 39' | | Njabulo Blom - St. Louis City SC - won a free kick in defence. |
| 40' | | Eduard Löwen - St. Louis City SC - won a free kick in defence. |
| 40' | | Fouled by Sebastian Berhalter - Vancouver Whitecaps FC |
| 41' | | Corner - St. Louis City SC. Conceded by Javain Brown. |
| 42' | | Corner - Vancouver Whitecaps FC. Conceded by Jake Nerwinski. |
| 45' | | Own Goal by Tristan Blackmon, Vancouver Whitecaps FC. St. Louis City SC 2, Vancouver Whitecaps FC 0. |
| 45+1' | | Corner - St. Louis City SC. Conceded by Luís Martins. |
| 45+3' | | Corner - St. Louis City SC. Conceded by Javain Brown. |
| 45+4' | | First Half ended - St. Louis City SC 2, Vancouver Whitecaps FC 0. |
| 45' | | Second Half starts St. Louis City SC 2, Vancouver Whitecaps FC 0. |
| 46' | | Fouled by Jake Nerwinski - St. Louis City SC |
| 46' | | Ryan Gauld - Vancouver Whitecaps FC - won a free kick on the left wing. |
| 49' | | Fouled by Sebastian Berhalter - Vancouver Whitecaps FC |
| 49' | | Indiana Vassilev - St. Louis City SC - won a free kick in attack. |
| 49' | | Sebastian Berhalter - Vancouver Whitecaps FC - receive yellow card for a foul. |
| 50' | | New attacking attempt. Célio Pompeu - St. Louis City SC - shot with right foot from long distance on the left is saved in the right corner. Assist - Kyle Hiebert. |
| 51' | | Fouled by Alessandro Schöpf - Vancouver Whitecaps FC |
| 51' | | Njabulo Blom - St. Louis City SC - won a free kick in attack. |
| 52' | | New attacking attempt. Eduard Löwen - St. Louis City SC - shot with right foot from more than 35 yards is saved in the right corner. |
| 52' | | Jared Stroud - St. Louis City SC - hits the left post with a shot with right foot from the right side of the box . |
| 52' | | Missed chance. Eduard Löwen - St. Louis City SC - shot with right foot from outside the box goes high. Assist - Indiana Vassilev. |
| 54' | | Missed chance. Simon Becher - Vancouver Whitecaps FC - shot with right foot from the centre of the box is close, but missed. Assist - Javain Brown. |
| 57' | | Substitution - Vancouver Whitecaps FC. Brian White for Simon Becher. |
| 57' | | Substitution - Vancouver Whitecaps FC. Déiber Caicedo for Sebastian Berhalter. |
| 57' | | Fouled by Tristan Blackmon - Vancouver Whitecaps FC |
| 57' | | Indiana Vassilev - St. Louis City SC - won a free kick in attack. |
| 58' | | Shot blocked. Njabulo Blom - St. Louis City SC - shot with right foot from the left side of the box is blocked. |
| 59' | | Shot blocked. Julian Gressel - Vancouver Whitecaps FC - shot with right foot from outside the box is blocked. Assist - Pedro Vite. |
| 60' | | Alessandro Schöpf - Vancouver Whitecaps FC - won a free kick in attack. |
| 60' | | Fouled by Jake Nerwinski - St. Louis City SC |
| 60' | | Jared Stroud - St. Louis City SC - receive yellow card. |
| 61' | | Déiber Caicedo - Vancouver Whitecaps FC - won a free kick in defence. |
| 61' | | Fouled by Jake Nerwinski - St. Louis City SC |
| 62' | | Shot blocked. Jared Stroud - St. Louis City SC - shot with left foot from the right side of the box is blocked. Assist - Indiana Vassilev. |
| 62' | | Corner - St. Louis City SC. Conceded by Tristan Blackmon. |
| 63' | | Missed chance. Jared Stroud - St. Louis City SC - shot with right foot from outside the box is close, but missed. Assist - Jake Nerwinski. |
| 63' | | Substitution - St. Louis City SC. John Nelson for Jake Nerwinski. |
| 64' | | Brian White - Vancouver Whitecaps FC - won a free kick in attack. |
| 64' | | Fouled by Tim Parker - St. Louis City SC |
| 64' | | Missed chance. Brian White - Vancouver Whitecaps FC - shot with the head from the centre of the box missed. Assist - Julian Gressel with a cross . |
| 65' | | Substitution - Vancouver Whitecaps FC. Sergio Córdova for Javain Brown. |
| 65' | | Substitution - Vancouver Whitecaps FC. Andrés Cubas for Pedro Vite. |
| 67' | | Missed chance. Brian White - Vancouver Whitecaps FC - shot with the head from the centre of the box missed to the left. Assist - Julian Gressel with a cross. |
| 68' | | Andrés Cubas - Vancouver Whitecaps FC - won a free kick in defence. |
| 68' | | Fouled by Eduard Löwen - St. Louis City SC |
| 69' | | Fouled by Tristan Blackmon - Vancouver Whitecaps FC |
| 69' | | Nicholas Gioacchini - St. Louis City SC - won a free kick on the left wing. |
| 70' | | Delay in match - injury Nicholas Gioacchini - St. Louis City SC |
| 70' | | Delay over. They are ready to continue. |
| 71' | | Corner - St. Louis City SC. Conceded by Luís Martins. |
| 72' | | Substitution - St. Louis City SC. Tomás Ostrák for Jared Stroud. |
| 72' | | Substitution - St. Louis City SC. Miguel Perez for Célio Pompeu. |
| 73' | | New attacking attempt. Ryan Gauld - Vancouver Whitecaps FC - shot with left foot from the right side of the box is saved by goalkeeper in the centre of the goal. |
| 75' | | Offside - St. Louis City SC. John Nelson with a pass, however Nicholas Gioacchini is in offside. |
| 75' | | Corner - Vancouver Whitecaps FC. Conceded by Miguel Perez. |
| 75' | | Missed chance. Ranko Veselinovic - Vancouver Whitecaps FC - shot with the head from the centre of the box is close, but missed. Assist - Julian Gressel with a cross . |
| 79' | | Offside - Vancouver Whitecaps FC. Tristan Blackmon with a pass, however Brian White is in offside. |
| 80' | | Fouled by Tomás Ostrák - St. Louis City SC |
| 80' | | Tristan Blackmon - Vancouver Whitecaps FC - won a free kick in defence. |
| 80' | | Fouled by Julian Gressel - Vancouver Whitecaps FC |
| 80' | | Indiana Vassilev - St. Louis City SC - won a free kick in attack. |
| 81' | | Shot blocked. Tomás Ostrák - St. Louis City SC - shot with left foot from outside the box is blocked. |
| 83' | | Goal! St. Louis City SC 2, Vancouver Whitecaps FC 1. Brian White - Vancouver Whitecaps FC - shot with the head from few metres to the centre of the goal. Assist - Julian Gressel with a cross. |
| 85' | | Substitution - Vancouver Whitecaps FC. Levonte Johnson for Alessandro Schöpf. |
| 85' | | Njabulo Blom - St. Louis City SC - receive yellow card. |
| 86' | | Corner - St. Louis City SC. Conceded by Ranko Veselinovic. |
| 89' | | Fouled by Ryan Gauld - Vancouver Whitecaps FC |
| 89' | | Indiana Vassilev - St. Louis City SC - won a free kick in defence. |
| 90+1' | | Offside - Vancouver Whitecaps FC. Tristan Blackmon with a pass, however Déiber Caicedo is in offside. |
| 90+2' | | Déiber Caicedo - Vancouver Whitecaps FC - won a free kick in defence. |
| 90+2' | | Fouled by Njabulo Blom - St. Louis City SC |
| 90+2' | | Substitution - St. Louis City SC. Jonathan Bell for Nicholas Gioacchini. |
| 90+3' | | Substitution - St. Louis City SC. Aziel Jackson for Indiana Vassilev. |
| 90+3' | | Aziel Jackson - St. Louis City SC - won a free kick in attack. |
| 90+3' | | Fouled by Andrés Cubas - Vancouver Whitecaps FC |
| 90+3' | | Julian Gressel - Vancouver Whitecaps FC - receive yellow card. |
| 90+4' | | Ryan Gauld - Vancouver Whitecaps FC - receive yellow card. |
| 90+4' | | New attacking attempt. Eduard Löwen - St. Louis City SC - shot with right foot from outside the box is saved in the right corner. |
| 90+4' | | New attacking attempt. Tomás Ostrák - St. Louis City SC - shot with right foot from a diffucult position on the right is saved in the right corner. |
| 90+4' | | Goal! St. Louis City SC 3, Vancouver Whitecaps FC 1. Miguel Perez - St. Louis City SC - shot with right foot from the centre of the box to the top right corner . |
| 90+7' | | Missed chance. Brian White - Vancouver Whitecaps FC - shot with left foot from the centre of the box is high and wide to the left. Assist - Ryan Gauld. |
| 90+7' | | Second Half ended - St. Louis City SC 3, Vancouver Whitecaps FC 1. |
| | Thats all. Game finished - St. Louis City SC 3, Vancouver Whitecaps FC 1. |