| | First Half starts. |
| 2' | | New attacking attempt. Nelson Quiñónes - Houston Dynamo FC - shot with right foot from the left side of the box is saved in the left corner. Assist - Erik Sviatchenko. |
| 2' | | Penalty Houston Dynamo FC. Griffin Dorsey draws a foul in the penalty area. |
| 2' | | Penalty conceded by Claudio Bravo - Portland Timbers - after a foul in the penalty area. |
| 3' | | VAR Decision: Penalty Houston Dynamo FC. |
| 5' | | Goal! Houston Dynamo FC 1, Portland Timbers 0. Amine Bassi - Houston Dynamo FC - converts the penalty with a shot with right foot to the centre of the goal. |
| 8' | | Shot blocked. Corey Baird - Houston Dynamo FC - shot with right foot from the left side of the box is blocked. Assist - Adalberto Carrasquilla with a through ball. |
| 8' | | Bryan Acosta - Portland Timbers - won a free kick in defence. |
| 9' | | Fouled by Adalberto Carrasquilla - Houston Dynamo FC |
| 11' | | Goal! Houston Dynamo FC 2, Portland Timbers 0. Nelson Quiñónes - Houston Dynamo FC - shot with right foot from the centre of the box to the top right corner. Assist - Héctor Herrera with a head. |
| 14' | | Amine Bassi - Houston Dynamo FC - won a free kick in defence. |
| 14' | | Fouled by Bryan Acosta - Portland Timbers |
| 14' | | Goal! Houston Dynamo FC 3, Portland Timbers 0. Corey Baird - Houston Dynamo FC - shot with right foot from the right side of the box to the left corner. Assist - Adalberto Carrasquilla. |
| 17' | | Amine Bassi - Houston Dynamo FC - won a free kick in defence. |
| 17' | | Fouled by Bryan Acosta - Portland Timbers |
| 18' | | Corner - Portland Timbers. Conceded by Griffin Dorsey. |
| 19' | | Corner - Portland Timbers. Conceded by Franco Escobar. |
| 20' | | Shot blocked. Juan Mosquera - Portland Timbers - shot with right foot from outside the box is blocked. Assist - Claudio Bravo with a head. |
| 20' | | Missed chance. Cristhian Paredes - Portland Timbers - shot with right foot from outside the box goes high. Assist - Juan Mosquera. |
| 22' | | Dairon Asprilla - Portland Timbers - won a free kick on the right wing. |
| 22' | | Fouled by Franco Escobar - Houston Dynamo FC |
| 22' | | Franco Escobar - Houston Dynamo FC - receive yellow card for a foul. |
| 25' | | Fouled by Claudio Bravo - Portland Timbers |
| 25' | | Griffin Dorsey - Houston Dynamo FC - won a free kick on the right wing. |
| 31' | | Delay in match - Houston Dynamo FC |
| 33' | | Delay over. They are ready to continue. |
| 35' | | Delay in match - injury Dairon Asprilla - Portland Timbers |
| 36' | | Delay over. They are ready to continue. |
| 36' | | Amine Bassi - Houston Dynamo FC - won a free kick in attack. |
| 36' | | Fouled by Miguel Araujo - Portland Timbers |
| 38' | | Offside - Houston Dynamo FC. Héctor Herrera with a pass, however Nelson Quiñónes is in offside. |
| 39' | | Bryan Acosta - Portland Timbers - won a free kick in defence. |
| 39' | | Fouled by Amine Bassi - Houston Dynamo FC |
| 39' | | Shot blocked. Franck Boli - Portland Timbers - shot with right foot from outside the box is blocked. Assist - Yimmi Chará. |
| 39' | | Corner - Portland Timbers. Conceded by Micael. |
| 40' | | Shot blocked. Dairon Asprilla - Portland Timbers - shot with right foot from the left side of the box is blocked. Assist - Franck Boli. |
| 42' | | Fouled by Franck Boli - Portland Timbers |
| 42' | | Micael - Houston Dynamo FC - won a free kick in defence. |
| 44' | | Corner - Houston Dynamo FC. Conceded by Yimmi Chará. |
| 45' | | Fouled by Corey Baird - Houston Dynamo FC |
| 45' | | Yimmi Chará - Portland Timbers - won a free kick in defence. |
| 45+1' | | Corey Baird - Houston Dynamo FC - won a free kick on the right wing. |
| 45+1' | | Fouled by Dario Zuparic - Portland Timbers |
| 45+1' | | Dario Zuparic - Portland Timbers - receive yellow card for a foul. |
| 45+3' | | Goal! Houston Dynamo FC 4, Portland Timbers 0. Franco Escobar - Houston Dynamo FC - shot with left foot from the left side of the box to the left corner. Assist - Corey Baird. |
| 45+6' | | Griffin Dorsey - Houston Dynamo FC - receive yellow card for a foul. |
| 45+5' | | Missed chance. Nelson Quiñónes - Houston Dynamo FC - shot with right foot from the left side of the box missed. Assist - Griffin Dorsey with a cross. |
| 45+6' | | First Half ended - Houston Dynamo FC 4, Portland Timbers 0. |
| 45' | | Second Half starts Houston Dynamo FC 4, Portland Timbers 0. |
| 45' | | Substitution - Portland Timbers. Eric Miller for Claudio Bravo. |
| 45' | | Substitution - Portland Timbers. Felipe Mora for Franck Boli. |
| 45' | | Substitution - Portland Timbers. Larrys Mabiala for Yimmi Chará. |
| 45' | | Substitution - Portland Timbers. Sebastián Blanco for Dairon Asprilla. |
| 47' | | Fouled by Amine Bassi - Houston Dynamo FC |
| 47' | | Sebastián Blanco - Portland Timbers - won a free kick on the right wing. |
| 47' | | Corner - Portland Timbers. Conceded by Erik Sviatchenko. |
| 48' | | Adalberto Carrasquilla - Houston Dynamo FC - won a free kick in attack. |
| 48' | | Fouled by Juan Mosquera - Portland Timbers |
| 53' | | New attacking attempt. Adalberto Carrasquilla - Houston Dynamo FC - shot with right foot from a diffucult position on the right is saved in the right corner. Assist - Amine Bassi. |
| 53' | | Corner - Houston Dynamo FC. Conceded by Aljaz Ivacic. |
| 57' | | Fouled by Dario Zuparic - Portland Timbers |
| 57' | | Héctor Herrera - Houston Dynamo FC - won a free kick in attack. |
| 61' | | Substitution - Houston Dynamo FC. Brad Smith for Nelson Quiñónes. |
| 61' | | Substitution - Houston Dynamo FC. Luís Caicedo for Héctor Herrera. |
| 61' | | Delay in match - injury Micael - Houston Dynamo FC |
| 62' | | Substitution - Houston Dynamo FC. Ethan Bartlow for Micael - injury. |
| 62' | | Delay over. They are ready to continue. |
| 63' | | Goal! Houston Dynamo FC 5, Portland Timbers 0. Brad Smith - Houston Dynamo FC - shot with right foot from outside the box to the right corner. Assist - Steve Clark. |
| 65' | | Fouled by Eric Miller - Portland Timbers |
| 65' | | Griffin Dorsey - Houston Dynamo FC - won a free kick on the right wing. |
| 67' | | Felipe Mora - Portland Timbers - won a free kick in defence. |
| 67' | | Fouled by Ethan Bartlow - Houston Dynamo FC |
| 68' | | Fouled by Amine Bassi - Houston Dynamo FC |
| 68' | | Larrys Mabiala - Portland Timbers - won a free kick in defence. |
| 68' | | Fouled by Luís Caicedo - Houston Dynamo FC |
| 68' | | Sebastián Blanco - Portland Timbers - won a free kick in defence. |
| 69' | | Substitution - Portland Timbers. Jaroslaw Niezgoda for Juan Mosquera. |
| 70' | | Erik Sviatchenko - Houston Dynamo FC - won a free kick in defence. |
| 70' | | Fouled by Felipe Mora - Portland Timbers |
| 72' | | Delay in match - injury Jaroslaw Niezgoda - Portland Timbers |
| 73' | | Substitution - Houston Dynamo FC. Sebastian Kowalczyk for Artur. |
| 74' | | Jaroslaw Niezgoda went off injured after Portland Timbers had used all subs. |
| 74' | | Delay over. They are ready to continue. |
| 76' | | Missed chance. Sebastián Blanco - Portland Timbers - shot with right foot from the centre of the box missed to the left. Assist - Evander. |
| 76' | | Delay in match - Houston Dynamo FC |
| 78' | | Substitution - Houston Dynamo FC. Daniel Steres for Erik Sviatchenko. |
| 78' | | Delay over. They are ready to continue. |
| 80' | | Felipe Mora - Portland Timbers - won a free kick in defence. |
| 80' | | Fouled by Daniel Steres - Houston Dynamo FC |
| 81' | | Evander - Portland Timbers - won a free kick on the right wing. |
| 81' | | Fouled by Brad Smith - Houston Dynamo FC |
| 82' | | Felipe Mora - Portland Timbers - won a free kick in attack. |
| 82' | | Fouled by Ethan Bartlow - Houston Dynamo FC |
| 83' | | Missed chance. Felipe Mora - Portland Timbers - shot with the head from the centre of the box missed to the left. Assist - Evander with a cross . |
| 84' | | Missed chance. Corey Baird - Houston Dynamo FC - shot with left foot from the right side of the box is close, but missed to the left. Assist - Amine Bassi. |
| 86' | | Fouled by Cristhian Paredes - Portland Timbers |
| 86' | | Luís Caicedo - Houston Dynamo FC - won a free kick in attack. |
| 87' | | New attacking attempt. Brad Smith - Houston Dynamo FC - shot with left foot from the left side of the box is saved in the left corner. Assist - Amine Bassi with a through ball. |
| 87' | | Corner - Houston Dynamo FC. Conceded by Aljaz Ivacic. |
| 88' | | Fouled by Evander - Portland Timbers |
| 88' | | Sebastian Kowalczyk - Houston Dynamo FC - won a free kick in attack. |
| 89' | | Fouled by Evander - Portland Timbers |
| 89' | | Sebastian Kowalczyk - Houston Dynamo FC - won a free kick on the left wing. |
| 89' | | Evander - Portland Timbers - receive yellow card for a foul. |
| 90' | | Miguel Araujo - Portland Timbers - receive yellow card. |
| 90+2' | | Second Half ended - Houston Dynamo FC 5, Portland Timbers 0. |
| | Thats all. Game finished - Houston Dynamo FC 5, Portland Timbers 0. |