Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
89
FT
Sat, Oct 17
Minnesota United FC
3-2
St. Louis City
⚡ Intensity 76
⚖️ Balance 100
🏆 Stakes 30
🎲 Upset 10
Minnesota stuns St. Louis in epic comeback.

Win Probability

  • Minnesota United FC 39%
  • Draw 25%
  • St. Louis City 37%

Futmetrix AI estimate

The Loons Rise: Minnesota Erases Two-Goal Deficit in Thriller

Must-Watch Futmetrix Score: 89/100. An astonishing fightback from the struggling hosts proved that momentum can flip in an instant on the unpredictable MLS stage.

Early Shockwave

The visitors wasted no time silencing the home faithful right from the opening whistle. Showing exactly why they sit near the top of the standings, they launched a clinical early assault. Rafael Navarro Leal opened the scoring in just the fourth minute, catching the defense completely flat-footed. Barely six minutes later, Navarro turned provider, slipping a clever pass to Sang-bin Jung who doubled the advantage. The Stakes were suddenly incredibly high for a home side desperate to snap a miserable run of form. Staring at a massive deficit so early at Allianz Field, the hosts looked completely shell-shocked. It seemed like a routine away victory was already secured before the game had even properly settled into a rhythm.

The Loons Awaken

Down by two at the break, the hosts emerged from the locker room like a completely different unit. The Intensity of their pressing left the visitors breathless, sparking a frantic sequence of events. Aziel Jackson breathed life into the stadium with a crucial strike just four minutes into the second half. Feeding off that energy, Kelvin Yeboah took matters into his own hands. Supported by a perfectly timed feed from Mauricio González Carabalí, Yeboah hammered home the equalizer at the 68-minute mark. This relentless wave of pressure yielded 27 shots from the hosts alone. Even though the visitors controlled possession at 55 percent, they found themselves completely pinned back as goalkeepers on both ends were forced into a combined 11 heroic saves.

Caldeira's Dagger

With the momentum firmly in their favor, the home side hunted for a fairy-tale finish. The Balance of power had completely inverted, setting the stage for late drama. Enter the super subs. In the 86th minute, Joaquín Pereyra carved open the tired backline, finding fellow substitute Marcus Caldeira, who buried the game-winner. This was a true Upset in every sense, as a struggling 14th-place roster dismantled a top-four heavyweight. The Allianz Field crowd erupted, celebrating a gutsy performance that showcased incredible heart. Erasing a 2-0 deficit against a high-flying opponent is no small feat, and it gives the locker room a vital lifeline as they attempt to salvage their challenging season.

Key Questions

What made K. Yeboah the Man of the Match?

With a crucial 68th-minute equalizer and an earlier assist, his elite playmaking completely fueled Minnesota's incredible second-half resurgence.

What caused the 5-goal thriller?

An explosive mix of clinical early finishing from the visitors and a relentless 27-shot barrage from the desperate hosts.

How dramatic was the late winner by K. Yeboah?

While Yeboah sparked the rally, it was actually substitute Marcus Caldeira who fired home the dramatic 86th-minute winner to seal the 3-2 victory.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
45%
55%
Minnesota United FC 45%
St. Louis City 55%
Shots
27
15
Minnesota United FC 27
St. Louis City 15
Shots on Target
11
6
Minnesota United FC 11
St. Louis City 6
Expected Goals (xG)
2.53
1.23
Minnesota United FC 2.53
St. Louis City 1.23
Passes
338
419
Minnesota United FC 338
St. Louis City 419
Corners
6
7
Minnesota United FC 6
St. Louis City 7
Fouls
14
15
Minnesota United FC 14
St. Louis City 15
Yellow Cards
2
2
Minnesota United FC 2
St. Louis City 2
Red Cards
0
0
Minnesota United FC 0
St. Louis City 0

Match Events

Sang-bin Jung (Rafael Navarro Leal) ⚽ 10'
24' 🟨 Aziel Jackson
Miguel Perez 🟨 26'
↓ Tomas Totland ↑Rafael Santos 🔄 45'
↓ Dante Polvara ↑Daniel Edelman 🔄 45'
HT
49' ⚽ Aziel Jackson (Kelvin Yeboah)
Sang-bin Jung 🟨 51'
68' ⚽ Kelvin Yeboah (Mauricio González Carabalí)
↓ Sang-bin Jung ↑Lukas MacNaughton 🔄 69'
↓ Simon Becher ↑Damion Downs 🔄 69'
70' 🔄 ↓ Mauricio González Carabalí ↑Marcus Caldeira
79' 🔄 ↓ Aziel Jackson ↑Joaquín Pereyra
↓ Mykhi Joyner ↑Tomas Ostrak 🔄 82'
86' ⚽ Marcus Caldeira (Joaquín Pereyra)
90'+2 🔄 ↓ Kelvin Yeboah ↑Tomás Chancalay
90'+2 🔄 ↓ Cherrion Valerius ↑Michael Boxall
FT

Player Cards

Our take on every player in this match

Minnesota United FC

Goalkeepers
Drake Callender
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Cherrion Valerius
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Jefferson Díaz
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
33%
Pass Acc
Morris Duggan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Bongokuhle Hlongwane
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Nectarios Triantis
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
28%
Pass Acc
Wil Trapp
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
35%
Pass Acc
Anthony Markanich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Mauricio Gonzalez
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Forwards
Aziel Jackson
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
29%
Pass Acc
Kelvin Yeboah
FINISHER
FINISHER
1
Goals
1
Goals
6
Shots
8.8
Rating
BENCH
Kayne Rizvanovich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fernando Romero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kyle Duncan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Michael Boxall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joaquín Pereyra
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Owen Gene
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maurice Malone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomás Chancalay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marcus Caldeira
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
8.0
Rating

St. Louis City

Goalkeepers
Roman Bürki
OCTOPUS
OCTOPUS
7
Saves
7
Saves
0
Conceded
100%
Save %
Defenders
Jaziel Orozco
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
45%
Duel Win %
Timo Baumgartl
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
80%
Duel Win %
Fallou Fall
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Midfielders
Mykhi Joyner
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
Dante Polvara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Miguel Perez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tomas Totland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Forwards
Jeong Sang-bin
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Rafael Navarro
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Simon Becher
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
BENCH
Ben Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Rafael Santos
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Lukas MacNaughton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
C. Brunet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Edelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Alexandru Matan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomas Ostrak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Carl Johan Holse Justesen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/13/2026 St. Louis City 4 - 2 Minnesota United FC Major League Soccer Energizer Park
07/27/2025 St. Louis City 1 - 2 Minnesota United FC Major League Soccer Energizer Park
05/21/2025 Minnesota United FC 3 - 2 St. Louis City US Open Cup Allianz Field
05/18/2025 Minnesota United FC 3 - 0 St. Louis City Major League Soccer Allianz Field
10/20/2024 Minnesota United FC 4 - 1 St. Louis City Major League Soccer Allianz Field
09/15/2024 St. Louis City 1 - 3 Minnesota United FC Major League Soccer CITYPARK
09/24/2023 Minnesota United FC 1 - 2 St. Louis City Major League Soccer Allianz Field
04/02/2023 St. Louis City 0 - 1 Minnesota United FC Major League Soccer CITYPARK
09/13/2026
Major League Soccer Energizer Park
07/27/2025
Major League Soccer Energizer Park
05/21/2025
US Open Cup Allianz Field
05/18/2025
Major League Soccer Allianz Field
10/20/2024
Major League Soccer Allianz Field
09/15/2024
Major League Soccer CITYPARK
09/24/2023
Major League Soccer Allianz Field
04/02/2023
Major League Soccer CITYPARK
Minnesota United FC Win
St. Louis City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 25 48 51 21 +30 WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)WReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LVancouver Whitecaps 1 - 2 Austin (13-09-2026)
2 FC Dallas 25 41 44 42 +2 DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WFC Dallas 2 - 1 Portland Timbers (13-09-2026)
3 San Jose Earthquakes 24 40 45 32 +13 DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)WSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)WSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)
4 St. Louis City 24 39 44 36 +8 LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)WSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)
5 Colorado Rapids 25 36 35 29 +6 DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)LLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)
6 Los Angeles FC 25 35 34 29 +5 WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)LSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)
7 Seattle Sounders 24 35 32 32 0 LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)WSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)
8 Houston Dynamo 24 35 33 35 -2 DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)LSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)
9 Real Salt Lake 24 30 37 38 -1 WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)LSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)LReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)
10 Portland Timbers 25 30 45 47 -2 DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)LFC Dallas 2 - 1 Portland Timbers (13-09-2026)
11 San Diego 24 29 42 41 +1 DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)
12 Los Angeles Galaxy 25 29 32 45 -13 DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)WMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)
13 Minnesota United FC 24 27 37 43 -6 WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)LMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)
14 Austin 24 25 29 43 -14 LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WVancouver Whitecaps 1 - 2 Austin (13-09-2026)
15 Sporting Kansas City 24 21 29 56 -27 LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)WSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.