| | First Half starts. |
| 3' | | Goal! Vancouver Whitecaps FC 1, Portland Timbers 0. Brian White - Vancouver Whitecaps FC - shot with right foot from the centre of the box to the centre of the goal. Assist - Sebastian Berhalter with a cross. |
| 7' | | Missed chance. Fafá Picault - Vancouver Whitecaps FC - shot with the head from the left side of the box goes high. Assist - Sebastian Berhalter with a cross. |
| 8' | | Dario Zuparic - Portland Timbers - won a free kick in defence. |
| 8' | | Fouled by Levonte Johnson - Vancouver Whitecaps FC |
| 10' | | Brian White - Vancouver Whitecaps FC - won a free kick on the right wing. |
| 10' | | Fouled by Kamal Miller - Portland Timbers |
| 10' | | Kamal Miller - Portland Timbers - receive yellow card for a foul. |
| 12' | | Missed chance. Ranko Veselinovic - Vancouver Whitecaps FC - shot with the head from the centre of the box missed. Assist - Tristan Blackmon. |
| 12' | | Missed chance. Brian White - Vancouver Whitecaps FC - shot with right foot from the centre of the box missed. Assist - Ranko Veselinovic. |
| 14' | | Fouled by Miguel Araujo - Portland Timbers |
| 14' | | Levonte Johnson - Vancouver Whitecaps FC - won a free kick on the right wing. |
| 18' | | Delay in match - injury Dario Zuparic - Portland Timbers |
| 19' | | Delay over. They are ready to continue. |
| 21' | | Shot blocked. Santiago Moreno - Portland Timbers - shot with right foot from outside the box is blocked. Assist - Cristhian Paredes. |
| 22' | | Shot blocked. Kamal Miller - Portland Timbers - shot with left foot from the left side of the box is blocked. Assist - Jonathan Rodríguez. |
| 24' | | New attacking attempt. Juan Mosquera - Portland Timbers - shot with left foot from outside the box is saved in the left corner. Assist - Antony. |
| 26' | | Corner - Portland Timbers. Conceded by Ryan Raposo. |
| 26' | | Fouled by Levonte Johnson - Vancouver Whitecaps FC |
| 26' | | Juan Mosquera - Portland Timbers - won a free kick in defence. |
| 28' | | Felipe Mora - Portland Timbers - won a free kick in attack. |
| 28' | | Fouled by Ranko Veselinovic - Vancouver Whitecaps FC |
| 29' | | New attacking attempt. Santiago Moreno - Portland Timbers - shot with right foot from outside the box is saved in the top left corner. |
| 29' | | Corner - Portland Timbers. Conceded by Yohei Takaoka. |
| 30' | | New attacking attempt. Felipe Mora - Portland Timbers - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Juan Mosquera with a cross. |
| 30' | | Corner - Portland Timbers. Conceded by Yohei Takaoka. |
| 30' | | Missed chance. Jonathan Rodríguez - Portland Timbers - shot with right foot from outside the box missed to the left after corner. |
| 34' | | Missed chance. Levonte Johnson - Vancouver Whitecaps FC - shot with left foot from outside the box missed to the left. Assist - Ryan Raposo. |
| 35' | | Fouled by Juan Mosquera - Portland Timbers |
| 35' | | Ryan Raposo - Vancouver Whitecaps FC - won a free kick on the left wing. |
| 36' | | Felipe Mora - Portland Timbers - won a free kick in defence. |
| 36' | | Fouled by Ranko Veselinovic - Vancouver Whitecaps FC |
| 39' | | Antony - Portland Timbers - won a free kick in defence. |
| 39' | | Fouled by Alessandro Schöpf - Vancouver Whitecaps FC |
| 39' | | Alessandro Schöpf - Vancouver Whitecaps FC - receive yellow card for a foul. |
| 40' | | Corner - Portland Timbers. Conceded by Yohei Takaoka. |
| 42' | | Offside - Portland Timbers. Jonathan Rodríguez is in offside. |
| 43' | | Goal! Vancouver Whitecaps FC 1, Portland Timbers 1. Jonathan Rodríguez - Portland Timbers - shot with left foot from the left side of the box to the centre of the goal. Assist - Santiago Moreno. |
| 45+1' | | Fourth official has announced 2 minutes of added time. |
| 45+2' | | First Half ended - Vancouver Whitecaps FC 1, Portland Timbers 1. |
| 45' | | Second Half starts Vancouver Whitecaps FC 1, Portland Timbers 1. |
| 46' | | Fouled by Levonte Johnson - Vancouver Whitecaps FC |
| 46' | | Kamal Miller - Portland Timbers - won a free kick in defence. |
| 49' | | Missed chance. Santiago Moreno - Portland Timbers - shot with the head from the centre of the box is very close to the goal. Assist - Juan Mosquera with a cross. |
| 50' | | Offside - Vancouver Whitecaps FC. Brian White is in offside. |
| 52' | | Brian White - Vancouver Whitecaps FC - hits the right post with a shot with right foot from outside the box. Assist - Yohei Takaoka. |
| 52' | | Corner - Vancouver Whitecaps FC. Conceded by Kamal Miller. |
| 53' | | Missed chance. Brian White - Vancouver Whitecaps FC - shot with the head from the centre of the box is close, but missed to the left. Assist - Ryan Raposo with a cross after corner. |
| 54' | | Delay in match - injury Diego Chará - Portland Timbers |
| 56' | | Delay over. They are ready to continue. |
| 56' | | Shot blocked. Brian White - Vancouver Whitecaps FC - shot with right foot from outside the box is blocked. |
| 58' | | Missed chance. Santiago Moreno - Portland Timbers - shot with right foot from outside the box. |
| 59' | | Felipe Mora - Portland Timbers - hits the woodwork with a shot with the head from the centre of the box. |
| 59' | | Fouled by Jonathan Rodríguez - Portland Timbers |
| 59' | | Sebastian Berhalter - Vancouver Whitecaps FC - won a free kick in defence. |
| 45+4' | | Delay over. They are ready to continue. |
| 45+5' | | Fouled by Robert Voloder - Sporting Kansas City |
| 45+5' | | Cedric Teuchert - St. Louis City SC - won a free kick in attack. |
| 45+5' | | Robert Voloder - Sporting Kansas City - receive yellow card for a foul. |
| 45+6' | | First Half ended - St. Louis City SC 1, Sporting Kansas City 0. |
| 45+6' | | Missed chance. Rasmus Alm - St. Louis City SC - shot with right foot from the centre of the box missed to the left . |
| 45' | | Second Half starts St. Louis City SC 1, Sporting Kansas City 0. |
| 50' | | Missed chance. Marcel Hartel - St. Louis City SC - shot with right foot from outside the box is very close to the goal. Assist - Eduard Löwen. |
| 51' | | Alenis Vargas - Sporting Kansas City - won a free kick in attack. |
| 51' | | Fouled by Jannes Horn - St. Louis City SC |
| 52' | | Fouled by Akil Watts - St. Louis City SC |
| 52' | | Tim Leibold - Sporting Kansas City - won a free kick in defence. |
| 54' | | Goal! St. Louis City SC 2, Sporting Kansas City 0. Rasmus Alm - St. Louis City SC - shot with right foot from the centre of the box. |
| 58' | | Fouled by Bryce Duke - CF Montréal |
| 58' | | Vítor Costa - San Jose Earthquakes - won a free kick in defence. |
| 58' | | New attacking attempt. Caden Clark - CF Montréal - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. |
| 59' | | Bryce Duke - CF Montréal - won a free kick in defence. |
| 59' | | Fouled by Carlos Gruezo - San Jose Earthquakes |
| 59' | | Carlos Gruezo - San Jose Earthquakes - receive yellow card for a foul. |
| 60' | | Missed chance. Nathan Saliba - CF Montréal - shot with left foot from outside the box missed to the left. Assist - Josef Martínez. |
| 64' | | Fouled by Nathan Saliba - CF Montréal |
| 64' | | Rodrigues - San Jose Earthquakes - won a free kick in defence. |
| 64' | | Corner - San Jose Earthquakes. Conceded by Fernando Álvarez. |
| 66' | | Fouled by Jackson Yueill - San Jose Earthquakes |
| 66' | | Raheem Edwards - CF Montréal - won a free kick in defence. |
| 66' | | Jackson Yueill - San Jose Earthquakes - receive yellow card for a foul. |
| 67' | | Carlos Akapo - San Jose Earthquakes - won a free kick on the right wing. |
| 67' | | Fouled by Raheem Edwards - CF Montréal |
| 71' | | Bryce Duke - CF Montréal - won a free kick in attack. |
| 71' | | Fouled by Carlos Gruezo - San Jose Earthquakes |
| 71' | | Substitution - CF Montréal. Matías Cóccaro for Josef Martínez. |
| 71' | | Substitution - CF Montréal. Tom Pearce for Raheem Edwards. |
| 71' | | Substitution - CF Montréal. Dawid Bugaj for Jahkeele Marshall-Rutty. |
| 72' | | Goal! CF Montréal 3, San Jose Earthquakes 0. Caden Clark - CF Montréal - shot with left foot inside of six yard box - left side to the left corner. Assist - Bryce Duke. |
| 73' | | Substitution - San Jose Earthquakes. Alfredo Morales for Carlos Gruezo. |
| 76' | | Fouled by Matías Cóccaro - CF Montréal |
| 76' | | Rodrigues - San Jose Earthquakes - won a free kick in defence. |
| 78' | | Substitution - San Jose Earthquakes. Tommy Thompson for Jeremy Ebobisse. |
| 78' | | Substitution - CF Montréal. Gabriele Corbo for Nathan Saliba. |
| 78' | | Substitution - CF Montréal. Kwadwo Opoku for Caden Clark. |
| 79' | | Missed chance. Bryce Duke - CF Montréal - shot with right foot from the left side of the box missed to the left. Assist - Tom Pearce. |
| 82' | | Corner - San Jose Earthquakes. Conceded by Gabriele Corbo. |
| 83' | | Shot blocked. Vítor Costa - San Jose Earthquakes - shot with the head from the centre of the box is blocked. Assist - Cristian Espinoza with a cross. |
| 83' | | Missed chance. Tommy Thompson - San Jose Earthquakes - shot with right foot from the centre of the box missed after corner. |
| 85' | | Fouled by Tommy Thompson - San Jose Earthquakes |
| 85' | | Joel Waterman - CF Montréal - won a free kick in attack. |
| 85' | | Fouled by Alfredo Morales - San Jose Earthquakes |
| 85' | | Joel Waterman - CF Montréal - won a free kick in attack. |
| 85' | | Alfredo Morales - San Jose Earthquakes - receive yellow card. |
| 89' | | New attacking attempt. Cristian Espinoza - San Jose Earthquakes - shot with left foot from outside the box is saved in the top centre of the goal. Assist - Tommy Thompson. |
| 90' | | Carlos Akapo - San Jose Earthquakes - won a free kick on the right wing. |
| 90' | | Fouled by Tom Pearce - CF Montréal |
| 90+1' | | Tom Pearce - CF Montréal - receive yellow card for a foul. |
| 90+1' | | Fourth official has announced 3 minutes of added time. |
| 90+1' | | Missed chance. Daniel Munie - San Jose Earthquakes - shot with right foot from the right side of the six yard box is close, but missed. Assist - Cristian Espinoza with a cross . |
| 90+3' | | Missed chance. Rodrigues - San Jose Earthquakes - shot with the head from the right side of the six yard box goes high. Assist - Paul Marie. |
| 90+4' | | Second Half ended - CF Montréal 3, San Jose Earthquakes 0. |