Portland Timbers rally past Tijuana for comfortable 3-1 win at Providence Park
The home side shook off an early visiting goal to take control in the second half, with goals from Kelsy, Antony and Lassiter.

Portland Timbers came back to beat Club Tijuana 3-1 at Providence Park in a Group 1 matchup where the home side had to shake off an early blow before taking full control in the second half. After falling behind, Portland's squad answered with goals from Kevin Kelsy, Antony and Ariel Lassiter to secure all three points.
The match was decided in the second half
Tijuana struck first. In the 18th minute, Mourad El Ghezouani finished from close range off an assist from Alan Vega, on a play that needed a VAR review before being confirmed. The visitors' goal silenced Providence Park and left Portland fighting an uphill battle, which didn't reflect what the home side had shown in the opening minutes, with clear chances from Finn Surman and Eric Miller that had gone unrewarded.
The response came before halftime: in the 39th minute, Kevin Kelsy finished from point-blank range with his left foot off a cross from Jimer Fory, making it 1-1 at the break. In the second half, Portland took total control of the match. In the 63rd minute, Antony made it 2-1 with a low shot into the corner, set up by Kelsy himself. And in the 75th, Ariel Lassiter, assisted by Antony, finished from close range to seal the final 3-1. Tijuana tried to respond with substitutes Elias Manoel, Adonis Preciado and Francisco Gonzalez, but couldn't generate enough danger to trouble the home defense again.
A dominance reflected in the numbers
The stats confirm Portland's superiority over the 90 minutes, especially in attacking volume and ball control.
| Stat | Portland Timbers | Club Tijuana |
|---|---|---|
| Possession (%) | 66.8 | 33.2 |
| Shots | 16 | 8 |
| Shots on target | 8 | 3 |
| Big chances | 4 | 1 |
| Corners | 5 | 1 |
| Passes | 614 | 301 |
| Fouls committed | 14 | 11 |
According to our post-match estimate based on the shots in the game, Portland generated an xG of 2.855 against Tijuana's 1.534, a gap that backs up the final score and reflects the home side's persistence in the final third throughout the second half.
The preview held up, with a twist
Before the match, our projection gave Portland an 82% chance of winning, against a 13% chance of a draw and just 5% for a visiting win, with expected goals of 2.85 for the home side and 0.64 for the visitors. The final result, a 3-1 win for Portland, ended up matching that forecast in terms of outcome, though the path there had an extra wrinkle: Tijuana's early goal forced the home side to come from behind, something the projection hadn't explicitly anticipated when it pointed to a more straightforward home dominance.
What the result means
With this win, Portland Timbers moves to 6 points in Group 1, the product of two wins and a loss in three matches played, staying in the middle of a table that remains tightly packed, with Chicago Fire FC leading unbeaten. For Tijuana, the early goal wasn't enough to hold onto a positive result against a rival that, despite its early struggles, ended up clearly dominating in territory and chances over the second half.
JUV
NAP
MAR
TOU
EUP
EXC
CHA
LAL
ATO
FOR
CBR
EVE
PAL
VAS
MPT
HBS
PAL
VIC
THS
GUV
UDG
TEP
CUS
SBA
SEV
RMA
LEX
COS
IVA
LDU
BOC
RIV
VIS
RIO
MAR
SCL
ATH
RSO
VAN
SEA
ATL
TOR
NSH
RBNY
NE
MIA
LAF
MIN
POR
HOU
CSL
NCX
CAZ
LEO
EBS
LAC
SKE
VLL
RFA
FSC
SMT
COL
GTI
QAC
VAR
MOR
SUP
CAV
ISF
ONC
GRE
ATL
ALI
AGU
FAS
ANT