| Thats all. Game finished. | ||
| 90+7' | The second half ends with Vancouver Whitecaps FC winning 3-2 against Portland Timbers. | |
| 90+7' | Bruno Caicedo from Vancouver Whitecaps FC missed a chance, shooting with his right foot from the left side of the box. Tate Johnson provided the assist with a header after a fast break. | |
| 90+5' | Goal! Vancouver Whitecaps FC 3, Portland Timbers 2. Sebastian Berhalter scores for Vancouver Whitecaps FC with a right-footed shot from outside the box into the left corner. | |
| 90+5' | Goal! Vancouver Whitecaps FC lead 3-2 against Portland Timbers. Sebastian Berhalter scores with a right-footed shot from outside the box. | |
| 90+3' | Sebastian Berhalter of Vancouver Whitecaps FC won a free kick in defense. | |
| 90+3' | Antony fouls a player from the Portland Timbers. | |
| 90+1' | Goal in the penalty shootout! Thomas Müller scores for Vancouver Whitecaps FC with a right-footed shot to the high center of the goal. The match remains 2-2. | |
| 90' | Goal in the penalty shootout! Thomas Müller scores for Vancouver Whitecaps FC with a right-footed shot to the high center of the goal. The match remains 2-2. | |
| 89' | Antony of the Portland Timbers concedes a penalty for a handball in the penalty area. | |
| 89' | Missed chance. Édier Ocampo from Vancouver Whitecaps FC shot with his right foot from outside the box but missed to the left after a corner. | |
| 89' | Corner awarded to Vancouver Whitecaps FC after a concession by Finn Surman. | |
| 87' | Offside called against Vancouver Whitecaps FC. Tate Johnson is offside. | |
| 84' | Bruno Caicedo's right-footed shot from a difficult position on the left is blocked. Tate Johnson provided the assist. | |
| 82' | Substitution for Portland Timbers: Alexander Aravena replaces Kristoffer Velde. | |
| 82' | Substitution for Vancouver Whitecaps FC: Rayan Elloumi replaces Jeevan Badwal. | |
| 81' | Édier Ocampo fouled a player from Vancouver Whitecaps FC. | |
| 81' | Antony from Portland Timbers won a free kick in defense. | |
| 80' | Diego Chará of the Portland Timbers receives a yellow card for a foul. | |
| 79' | Foul committed by Diego Chará of the Portland Timbers. | |
| 79' | Emmanuel Sabbi of Vancouver Whitecaps FC was awarded a free kick in an attacking position. | |
| 78' | Tate Johnson of Vancouver Whitecaps FC won a free kick in defense. | |
| 78' | Fouled by Kristoffer Velde of the Portland Timbers. | |
| 77' | Foul committed by Tristan Blackmon of Vancouver Whitecaps FC. | |
| 77' | Felipe Mora from the Portland Timbers was awarded a free kick in defense. | |
| 77' | Substitution for Portland Timbers: Diego Chará replaces Joao Ortiz. | |
| 76' | Bruno Caicedo of Vancouver Whitecaps FC attempts a shot with his right foot from the left side of the box, but it's saved by goalkeeper James Pantemis of Portland Timbers, who is positioned in the center of the goal. The assist was provided by Thomas Müller. | |
| 73' | Édier Ocampo's shot from outside the box for Vancouver Whitecaps FC is blocked. | |
| 72' | Corner awarded to Vancouver Whitecaps FC after Alex Bonetig concedes. | |
| 71' | Substitution for Vancouver Whitecaps FC: Bruno Caicedo replaces Cheikh Sabaly. | |
| 71' | Joao Ortiz from the Portland Timbers was awarded a free kick in defense. | |
| 71' | Foul committed by Cheikh Sabaly against Vancouver Whitecaps FC. | |
| 68' | Mathías Laborda of Vancouver Whitecaps FC receives a yellow card for a foul. | |
| 68' | Foul committed by Mathías Laborda - Vancouver Whitecaps FC. | |
| 68' | David da Costa of the Portland Timbers won a free kick on the right wing. | |
| 65' | Substitution for Portland Timbers: Felipe Mora replaces Kevin Kelsy. | |
| 63' | New attacking attempt. Emmanuel Sabbi from Vancouver Whitecaps FC takes a left-footed shot from inside the six-yard box, but it's saved on the left side. | |
| 59' | Tate Johnson of Vancouver Whitecaps FC was awarded a free kick in defense. | |
| 59' | Foul committed by Kristoffer Velde of the Portland Timbers. | |
| 57' | Yohei Takaoka of Vancouver Whitecaps FC won a free kick in defense. | |
| 57' | Foul committed by David da Costa of the Portland Timbers. | |
| 56' | Corner awarded to Portland Timbers, conceded by Tristan Blackmon. | |
| 56' | Portland Timbers win a corner after Tristan Blackmon concedes. | |
| 55' | Brian White of Vancouver Whitecaps FC attempts a header from the center of the box, but James Pantemis of Portland Timbers saves it in the top center of the goal. The assist comes from Sebastian Berhalter, who provided the cross. | |
| 54' | Vancouver Whitecaps FC win a corner after Alex Bonetig concedes. | |
| 50' | Kristoffer Velde of the Portland Timbers won a free kick in an attacking position. | |
| 50' | Fouled by Mathías Laborda of Vancouver Whitecaps FC. | |
| 50' | Foul committed by Jimer Fory of the Portland Timbers. | |
| 50' | Emmanuel Sabbi of Vancouver Whitecaps FC won a free kick in defense. | |
| 46' | Missed chance. Tate Johnson from Vancouver Whitecaps FC shoots with his left foot from outside the box, but it goes high. | |
| 46' | Antony fouled a player from the Portland Timbers. | |
| 46' | Emmanuel Sabbi of Vancouver Whitecaps FC won a free kick on the right wing. | |
| 45' | Substitution for Vancouver Whitecaps FC: Emmanuel Sabbi replaces Aziel Jackson. | |
| 45' | Substitution for Portland Timbers: Brandon Bye replaces Juan Mosquera. | |
| 45' | The second half begins with the score at Vancouver Whitecaps FC 1, Portland Timbers 2. | |
| 45+3' | The first half ends with Vancouver Whitecaps FC trailing Portland Timbers 1-2. | |
| 45+2' | Goal! Portland Timbers lead 2-1 after David da Costa scores with a right-footed shot from the right side of the six-yard box to the center of the goal, assisted by Juan Mosquera. | |
| 45+1' | The fourth official has indicated there will be 2 minutes of added time. | |
| 45+1' | Juan Mosquera from the Portland Timbers won a free kick in defense. | |
| 45' | Foul by Tate Johnson of Vancouver Whitecaps FC. | |
| 45' | Kristoffer Velde of the Portland Timbers won a free kick in defense. | |
| 45' | Tate Johnson fouled a player from Vancouver Whitecaps FC. | |
| 42' | Vancouver Whitecaps FC win a corner after José Caicedo concedes. | |
| 42' | Cheikh Sabaly's left-footed shot from the center of the box is blocked. Thomas Müller provided the assist. | |
| 40' | Antony of the Portland Timbers is called offside. | |
| 40' | New attacking attempt. Kevin Kelsy of the Portland Timbers heads the ball from the center of the box, but it's saved in the top left corner by Yohei Takaoka of Vancouver Whitecaps FC. The assist came from Kristoffer Velde with a through ball. | |
| 39' | Kevin Kelsy from the Portland Timbers has his left-footed shot from the center of the box blocked. | |
| 39' | New attacking attempt. Aziel Jackson of Vancouver Whitecaps FC takes a right-footed shot from the left side of the box, but it's saved in the top center of the goal by James Pantemis of Portland Timbers. The assist comes from Thomas Müller. | |
| 38' | Antony from the Portland Timbers misses a chance as his right-footed shot from outside the box goes over the goal. | |
| 38' | Édier Ocampo from Vancouver Whitecaps FC commits a foul. | |
| 38' | Antony of Portland Timbers won a free kick in defense. | |
| 36' | Goal! The match is now 1-1 as Juan Mosquera scores for Portland Timbers with a right-footed shot from outside the box into the top left corner following a corner kick. | |
| 35' | Portland Timbers win a corner after Tate Johnson concedes. | |
| 35' | Kristoffer Velde's right-footed shot from the right side of the box is blocked. Antony provided the assist. | |
| 32' | Kristoffer Velde of the Portland Timbers won a free kick on the right wing. | |
| 32' | Foul committed by Tate Johnson of Vancouver Whitecaps FC. | |
| 31' | Foul committed by Cheikh Sabaly against Vancouver Whitecaps FC. | |
| 31' | Finn Surman of the Portland Timbers won a free kick in defense. | |
| 30' | Joao Ortiz of the Portland Timbers won a free kick in defense. | |
| 30' | Foul committed by Thomas Müller against Vancouver Whitecaps FC. | |
| 29' | Corner awarded to Vancouver Whitecaps FC after Finn Surman concedes. | |
| 29' | Vancouver Whitecaps FC win a corner after Finn Surman concedes. | |
| 26' | Brian White from Vancouver Whitecaps FC had a missed chance, shooting with his right foot from the right side of the box, but the shot went to the left. | |
| 24' | Thomas Müller from Vancouver Whitecaps FC missed a chance, shooting with his left foot from the center of the box. Tate Johnson provided the assist. | |
| 24' | Missed chance. Aziel Jackson from Vancouver Whitecaps FC shot with his right foot from the left side of the box. | |
| 23' | New attacking attempt. Mathías Laborda of Vancouver Whitecaps FC heads the ball from the center of the box, but it's saved. | |
| 22' | Corner awarded to Vancouver Whitecaps FC after José Caicedo concedes. | |
| 22' | Cheikh Sabaly commits a handball for Vancouver Whitecaps FC. | |
| 20' | Offside called against Vancouver Whitecaps FC. Mathías Laborda is offside. | |
| 20' | Foul committed by Juan Mosquera of the Portland Timbers. | |
| 20' | Aziel Jackson of Vancouver Whitecaps FC won a free kick on the left wing. | |
| 19' | Sebastian Berhalter of Vancouver Whitecaps FC was awarded a free kick on the left wing. | |
| 19' | Antony from Portland Timbers takes a left-footed shot from a difficult position on the left, but it's saved by Yohei Takaoka, the goalkeeper for Vancouver Whitecaps FC. The assist came from David da Costa. | |
| 16' | Vancouver Whitecaps FC win a corner after José Caicedo concedes. | |
| 16' | Cheikh Sabaly from Vancouver Whitecaps FC attempts an attack, shooting with his right foot from the right side of the six-yard box, but the shot is saved. | |
| 13' | Brian White from Vancouver Whitecaps FC had a missed chance, shooting with his right foot from outside the box but missing to the left. | |
| 13' | Aziel Jackson's right-footed shot from outside the box is blocked. The assist was provided by Cheikh Sabaly. | |
| 13' | Joao Ortiz's shot from the right side of the box is blocked. The assist came from Kristoffer Velde. | |
| 10' | Foul committed by Brian White of Vancouver Whitecaps FC. | |
| 10' | Finn Surman of Portland Timbers won a free kick in defense. | |
| 8' | Foul committed by Juan Mosquera of the Portland Timbers. | |
| 8' | Aziel Jackson of Vancouver Whitecaps FC won a free kick in defense. | |
| 6' | Goal! Vancouver Whitecaps FC lead 1-0 against Portland Timbers. Édier Ocampo scores with a left-footed shot from outside the box into the left corner, assisted by Yohei Takaoka. | |
| 5' | Kristoffer Velde from Portland Timbers won a free kick in defense. | |
| 5' | Foul committed by Aziel Jackson of Vancouver Whitecaps FC. | |
| 4' | José Caicedo of the Portland Timbers won a free kick in defense. | |
| 4' | Foul committed by Jeevan Badwal - Vancouver Whitecaps FC. | |
| First Half starts. | ||