Sunday, 26 April 2026
📍 Snapdragon Stadium
San Diego
⚽ 26’ - Kevin Kelsy
shot • edge of_box
Visualization based on match commentary • Positions are approximate
Join 81 fans who voted
👆 Tap to vote • Results shown after voting
Portland Timbers win a corner after Manu Duah concedes.
David da Costa's right-footed shot from the center of the box is blocked. Kristoffer Velde provided the assist.
Antony from the Portland Timbers attempts a left-footed shot from outside the box, but it goes close and misses to the right.
Substitution for San Diego: Kieran Sargeant comes on for Oscar Verhoeven.
Substitution for San Diego: Bryce Duke comes on for Jeppe Tverskov due to an injury.
The match is delayed due to an injury to Jeppe Tverskov of San Diego.
Lewis Morgan's left-footed shot from the center of the box is saved by James Pantemis in the center of the goal. Oscar Verhoeven provided the assist.
Pedro Soma from San Diego receives a yellow card for a foul.
Foul committed by Pedro Soma of San Diego.
Foul committed by Wilson Eisner of San Diego.
San Diego wins a corner after José Caicedo concedes.
Substitution for Portland Timbers: Antony comes on for Alexander Aravena.
Foul committed by Jimer Fory of the Portland Timbers.
Marcus Ingvartsen of San Diego wins a free kick on the right wing.
Substitution for San Diego: Pedro Soma comes on for Aníbal Godoy.
Substitution for San Diego: Lewis Morgan comes on for David Vazquez.
Kristoffer Velde from the Portland Timbers receives a yellow card for a foul.
Wilson Eisner from San Diego wins a free kick in the attacking half.
Foul committed by Kristoffer Velde of the Portland Timbers.
Foul by Kevin Kelsy of the Portland Timbers.
Wilson Eisner from San Diego wins a free kick on the left wing.
Portland Timbers win a corner after Duran Ferree concedes.
Portland Timbers win a corner after Duran Ferree concedes.
Marcus Ingvartsen from San Diego receives a yellow card for a foul.
Foul committed by Marcus Ingvartsen of San Diego.
Kristoffer Velde from Portland Timbers wins a free kick on the left wing.
Foul committed by Marcus Ingvartsen of San Diego.
José Caicedo from Portland Timbers wins a free kick on the left wing.
Cole Bassett of the Portland Timbers wins a free kick on the left wing.
Foul by Marcus Ingvartsen of San Diego.
Alex Bonetig from the Portland Timbers wins a free kick in the defensive half.
Foul committed by David Vazquez of San Diego.
David da Costa from the Portland Timbers wins a free kick on the left wing.
Foul committed by Jeppe Tverskov of San Diego.
Foul committed by Aníbal Godoy of San Diego.
Kevin Kelsy from the Portland Timbers wins a free kick on the right wing.
Marcus Ingvartsen from San Diego misses the attempt with a right-footed shot from the right side of the box, sending it high and wide to the right.
Substitution for San Diego: Wilson Eisner comes on for Ian Pilcher.
Foul committed by Kristoffer Velde of the Portland Timbers.
Oscar Verhoeven from San Diego wins a free kick on the right wing.
Oscar Verhoeven's right-footed shot from the center of the box is blocked. The attempt was assisted by Anders Dreyer.
Duran Ferree from San Diego wins a free kick in the defensive half.
Foul committed by Alexander Aravena of the Portland Timbers.
Alexander Aravena of the Portland Timbers wins a free kick in the defensive half.
Foul committed by Ian Pilcher of San Diego.
Portland Timbers win a corner after Oscar Verhoeven concedes.
VAR decision confirms no goal. The match remains 1-1 between San Diego and Portland Timbers.
VAR review confirms no goal. The match remains San Diego 1, Portland Timbers 1.
⚽Goal! Marcus Ingvartsen scores for San Diego with a left-footed shot from the center of the box after a set piece situation. The score is now San Diego 2, Portland Timbers 1.
Foul committed by Jimer Fory of the Portland Timbers.
Marcus Ingvartsen from San Diego wins a free kick on the right wing.
The second half begins after the match is tied 1-1 between San Diego and Portland Timbers.
The first half ends with the score tied at 1-1 between San Diego and Portland Timbers.
Foul committed by Jeppe Tverskov of San Diego.
Kristoffer Velde of the Portland Timbers wins a free kick on the left wing.
Offside called against Portland Timbers. Kevin Kelsy is caught offside.
The fourth official has indicated there will be 3 minutes of added time.
Portland Timbers win a corner after Duran Ferree concedes.
Attempt saved. Alexander Aravena of the Portland Timbers has a right-footed shot from the center of the box saved in the bottom right corner by Duran Ferree of San Diego. The shot was assisted by Brandon Bye with a cross.
Offside called against San Diego. Marcus Ingvartsen is caught offside.
David Vazquez from San Diego wins a free kick in the defensive half.
Foul committed by Brandon Bye of the Portland Timbers.
Manu Duah from San Diego has a right-footed shot from outside the box, but it is blocked.
Corner awarded to San Diego after Finn Surman concedes.
Corner awarded to San Diego after a concession by Brandon Bye.
⚽Goal in the penalty shootout! Anders Dreyer scores for San Diego with a left-footed shot into the bottom right corner. The match remains 1-1, and San Diego now has 1 penalty scored.
Brandon Bye of the Portland Timbers concedes a penalty for a handball in the penalty area.
Offside called against Portland Timbers. Kevin Kelsy is caught offside.
Brandon Bye of the Portland Timbers is awarded a free kick in the defensive half.
Foul committed by David Vazquez of San Diego.
San Diego wins a corner after Brandon Bye concedes.
San Diego wins a corner after Brandon Bye concedes.
Corner awarded to San Diego after a concession by Alex Bonetig.
⚽Goal! Portland Timbers lead 1-0 after Kevin Kelsy scores with a left-footed shot from the center of the box into the bottom right corner.
Offside called against San Diego. Marcus Ingvartsen is caught offside.
Marcus Ingvartsen's left-footed shot from outside the box is blocked. Jeppe Tverskov provided the assist.
Brandon Bye of the Portland Timbers is caught offside.
Kristoffer Velde from Portland Timbers wins a free kick on the right wing.
Foul committed by Aníbal Godoy of San Diego.
Attempt missed. David Vazquez from San Diego has a left-footed shot from the left side of the box.
Attempt missed. Marcus Ingvartsen from San Diego takes a right-footed shot from the right side of the box, but it goes to the left.
Onni Valakari's left-footed shot from outside the box is blocked. The attempt was assisted by Anders Dreyer.
Kristoffer Velde of the Portland Timbers is caught offside.
Onni Valakari from San Diego wins a free kick in the defensive half.
Foul committed by Cole Bassett of the Portland Timbers.
San Diego 1-1 Portland Timbers 88' - Live from the Major League Soccer. Shots: San Diego 8 - 5 Portland Timbers. Match venue: Snapdragon Stadium. Watch on: OneFootball, fuboTV, TSN+.