Skip to main content
MLS MatchdayPost-Game Recap· 3 min read· in Sports

Navarro and Velde Trade Braces as St. Louis City SC Extends Unbeaten Streak to 15 in Portland

Rafael Navarro scored twice in his second appearance for St. Louis City SC, but Kristoffer Velde's 89th-minute equalizer salvaged a 2-2 draw for the Portland Timbers.

By Xia Wu

St. Louis City SC Supporters 35%Portland Timbers Supporters 35%Neutral Analysts 30%
St. Louis City SC Supporters
Thrilled by the historic unbeaten run and Navarro's immediate impact, but frustrated by dropping points late.
Portland Timbers Supporters
Relieved by the late equalizer and Velde's heroics, but deeply concerned by ongoing defensive lapses.
Neutral Analysts
Focused on the historic nature of St. Louis's run and the tactical implications of Navarro's integration.

Perspectives this story doesn't cover

  • Colorado Rapids Supporters (reacting to the immediate success of their former striker)

How we got here

  1. May 3, 2026

    St. Louis City SC suffers a 2-0 defeat at Austin FC, their last loss before the streak.

  2. Sept 3, 2026

    St. Louis acquires striker Rafael Navarro from the Colorado Rapids for a club-record $12 million.

  3. Sept 9, 2026

    Navarro scores twice, but Portland's Kristoffer Velde secures a 2-2 draw with an 89th-minute equalizer.

Thirty-four seconds into his second appearance for St. Louis City SC, Rafael Navarro found the back of the net. The $12 million Brazilian striker, acquired just days ago from the Colorado Rapids, bullied his way through the Portland Timbers' backline to finish a cross and immediately justify his club-record price tag.[1][2][4]

But Wednesday night at Providence Park belonged equally to Kristoffer Velde. The Timbers winger celebrated his 27th birthday by answering Navarro's brace with one of his own, burying an 89th-minute equalizer to salvage a breathless 2-2 draw and deny the visitors a crucial road victory.[2]

The stakes were massive for a St. Louis side riding a historic wave of form. The draw extends their unbeaten run to 15 matches across all competitions, including 14 consecutive results in Major League Soccer. That mark officially ties the 2013 Portland Timbers for the second-longest single-season unbeaten streak in league history, trailing only the 19-match run set by FC Dallas in 2010.[1][2][3]

St. Louis City SC has tied the 2013 Portland Timbers for the second-longest single-season unbeaten streak in MLS history.

St. Louis hasn't tasted defeat since a 2-0 setback at Austin FC on May 3, and Navarro's arrival signals their intent to turn that resilience into a deep postseason run. "He is not only a proven goalscorer in this league, but he brings so much to the team through his work ethic, pressing, link-up play and overall presence in the attack," St. Louis sporting director Corey Wray said of the new designated player.[2][4]

That presence was unmissable in Portland. After his first-minute opener, Navarro struck again in the 51st minute, heading home a cross from the center of the box to restore a 2-1 advantage. The brace marked his seventh career MLS multi-goal game and pushed his 2026 tally to 12 goals across 24 appearances.[1][2]

After his first-minute opener, Navarro struck again in the 51st minute, heading home a cross from the center of the box to restore a 2-1 advantage.

Portland, however, refused to fold on their home turf. Velde's first equalizer arrived in the 32nd minute via a right-footed strike from a free kick just outside the box that beat St. Louis goalkeeper Roman Bürki. Bürki finished the night with just one official save, a testament to the clinical finishing on display from both attacking units.[1][2]

Kristoffer Velde scored both of Portland's goals from free kicks on his 27th birthday.

The Timbers' defensive frailties were a known liability coming into the fixture. "We have to be more solid defensively," Portland attacker Ariel Lassiter warned earlier in the week. "It's just not good enough in terms of what we can really do as a team." Conceding inside the opening minute validated those concerns, forcing Portland to chase the game from the opening whistle.[5]

Yet, the Timbers' attacking resilience salvaged the night. In the 89th minute, Cole Bassett delivered a short free kick to Velde. The birthday boy made no mistake, driving a low shot from a central position outside the box past Bürki to level the score at 2-2 and send Providence Park into a frenzy.[1][2]

Portland goalkeeper James Pantemis recorded two crucial saves to keep the Timbers within striking distance, moving his personal record to 7-3-3 at home this season. The draw leaves Portland at 9-10-5, still fighting to solidify their playoff positioning in a crowded Western Conference.[2]

Portland has relied heavily on their home form at Providence Park to stay in the Western Conference playoff race.

For St. Louis (10-6-8), the dropped points sting, but the unbeaten streak remains intact. They now head back to Energizer Park to host Minnesota United, carrying the momentum of a historic run and a new $12 million talisman who has already proven he can carry the attacking load.[1][2]

Key points

  • Rafael Navarro scored twice in his second appearance for St. Louis City SC.
  • Kristoffer Velde answered with a brace of his own on his 27th birthday.
  • St. Louis City SC extended its unbeaten streak to 15 matches across all competitions.
  • The 14-match MLS unbeaten run ties the 2013 Portland Timbers for second-longest in league history.
  • Navarro was recently acquired from the Colorado Rapids for a club-record $12 million.
15 matches
St. Louis City SC unbeaten streak
34 seconds
Time of Navarro's opening goal
$12 million
Rafael Navarro's club-record transfer fee
27
Kristoffer Velde's age on his birthday brace

Frequently asked

Who holds the record for the longest unbeaten streak in MLS history?

FC Dallas holds the record with a 19-match unbeaten run set during the 2010 season.

How much did St. Louis City SC pay for Rafael Navarro?

St. Louis acquired Navarro from the Colorado Rapids for a club-record $12 million fee.

When did St. Louis City SC last lose a match?

Their last defeat came on May 3, 2026, in a 2-0 setback against Austin FC.

Sources

Source coverage

5 outlets

3 viewpoints surfaced

St. Louis City SC Supporters 35%Portland Timbers Supporters 35%Neutral Analysts 30%
  1. [1]St. Louis CITY SCSt. Louis City SC Supporters

    Match Report | St. Louis CITY SC Draws 2-2 Against Portland Timbers on Wednesday Night at Providence Park

    Read on St. Louis CITY SC
  2. [2]AP NewsNeutral Analysts

    St. Louis City ties Timbers 2-2 to extend unbeaten streak to 15

    Read on AP News
  3. [3]TSNNeutral Analysts

    St. Louis City ties Timbers to extend unbeaten streak to 15

    Read on TSN
  4. [4]MLSsoccer.comNeutral Analysts

    St. Louis CITY SC have acquired striker Rafael Navarro

    Read on MLSsoccer.com
  5. [5]beIN SPORTSNeutral Analysts

    Lassiter says Portland defenders must help in-form attackers

    Read on beIN SPORTS

Comments

Stay informed

Every angle. Every day.

Get Sports stories with full source coverage and perspective breakdowns delivered to your inbox.