Portland Timbers 2-2 St. Louis City: MLS Drama as Velde Steals Late Point
The Portland Timbers snatched a breathless 2-2 draw against St. Louis City in MLS Regular Season Week 24, as Kris Velde’s 89th-minute stunner canceled out Rafael Navarro’s brace in a match that swung like a pendulum at Providence Park.
St. Louis City Stun Portland With Lightning Start
The visitors erupted after just 60 seconds – Rafael Navarro latching onto a hopeful ball forward before clinically slotting past James Pantemis. Portland’s defense stood frozen, the roar of the Timbers Army silenced before they’d found their seats. St. Louis nearly doubled their lead in the 17th minute when Diego Polvara’s piledriver forced a scrambling save, prompting an immediate Portland substitution as Diego Chara replaced the overwhelmed David da Costa.
The Timbers finally sparked in the 32nd minute. Velde, relentless down the left, cut inside and unleashed a curler that kissed the far post before nestling in – the Norwegian’s first MLS goal sending the home crowd into delirium. St. Louis’ discipline unraveled before halftime, collecting three yellow cards in 14 frantic minutes.
Navarro Double Threatens Timbers Collapse
Navarro struck again six minutes after the restart, ghosting between defenders to flick home from close range. The Brazilian’s movement was exceptional all night – his 1.46 xG underlining how he tormented Portland’s backline. St. Louis might have killed the game when Jared Orozco’s glancing header flew just wide on the hour mark.
Portland’s frustrations boiled over as Eric Miller saw yellow for a late tackle, while Velde’s curling effort in the 63rd minute forced Roman Bürki into a fingertip save. Both managers shuffled their packs with five substitutions apiece, the frantic changes mirroring the game’s chaotic tempo.
Portland Timbers’ Last-Gasp Redemption
Just as St. Louis’ defensive unit – marshaled by the outstanding Joakim Nilsson – appeared to have weathered the storm, Velde struck. In the 89th minute, the winger met Cole Bassett’s floated cross with a thunderous volley that Bürki could only paw into the roof of the net. The equalizer sparked bedlam in the North End, Velde wheeling away in disbelief as teammates mobbed him by the corner flag.
The draw leaves Portland clinging to playoff hopes while St. Louis will rue surrendering a winning position twice. Navarro’s brilliance deserved more, but this was Velde’s night – his clinical double rescuing a point that felt impossible seven minutes earlier. In a wild MLS season where momentum shifts in a heartbeat, this was 90 minutes that captured the league’s chaotic soul.
Key Moments
1′ ⚽ St. Louis City — Rafael Navarro
32′ ⚽ Portland Timbers — K. Velde
51′ ⚽ St. Louis City — Rafael Navarro
89′ ⚽ Portland Timbers — K. Velde (assist: C. Bassett)
Portland Timbers



