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

Futmetrix Verdict
69
FT
Thu, Oct 29
Minnesota United FC
3-1
Sporting Kansas City
⚡ Intensity 63
⚖️ Balance 78
🏆 Stakes 14
🎲 Upset 0
VAR denied him; Minnesota found another gear

Win Probability

  • Minnesota United FC 66%
  • Draw 18%
  • Sporting Kansas City 15%

Futmetrix AI estimate

Minnesota United FC turns a 0-1 deficit into a 3-1 win

Worth Watching Futmetrix Score: 69/100. Minnesota’s win mattered because it came against a direct lower-table rival after an early setback.

Opening Act

Sporting Kansas City looked set to leave Allianz Field with the advantage, but Minnesota United FC finished with three unanswered goals for a 3-1 win. Taylor Calheira struck in the 31st minute, putting the visitors ahead against the run of play and testing Minnesota’s patience. The hosts answered with the ball: 58% possession, 18 shots and eight on target, against Sporting’s 10 attempts and two on frame. That pressure mattered, even while the breakthrough refused to arrive. Minnesota created five big chances and won eight corners, repeatedly troubling the visitors instead of letting the early goal settle things. The Intensity climbed after the break as VAR briefly erased Mauricio González Carabalí’s apparent equalizer at 48 minutes. At Allianz Field, Minnesota had to find another route back.

The Pivot

The pivot was not the VAR call itself; it was Minnesota’s response to it. At 48 minutes, the review disallowed González Carabalí’s finish, keeping Sporting in front and threatening to drain the home crowd’s belief. Minnesota kept probing rather than forcing hopeful shots. Joaquín Pereyra entered in the 59th minute; Tomás Chancalay followed one minute later. Pereyra supplied the pass for the equalizer, while Chancalay would later set up the clincher. At 72, Pereyra teed up Anthony Markanich to level it. Four minutes later, Nectarios Triantis found González Carabalí, who put Minnesota ahead. The double strike flipped the contest in four minutes. Balance tilted decisively: Sporting had scored first, but Minnesota’s pressure finally showed in the finishing, where composure mattered most.

Resolution

Minnesota refused to sit on its one-goal lead. Kelvin Yeboah finished the comeback in the 88th minute, converting Tomás Chancalay’s assist to make it 3-1. It capped a night of sustained home pressure: Minnesota posted 1.85 expected goals to Sporting’s 0.78, while the visitors managed only two shots on target. The Stakes were clear in the table: Minnesota entered 13th and Sporting Kansas City 15th in the 15-team standings; this was a lower-table meeting, not a title-race occasion. At Allianz Field, the hosts turned an early setback and a disallowed goal into points through patience and timely impact from the bench. Chancalay and Pereyra improved the final ball; Yeboah supplied the last word. Sporting made Minnesota work, but the cushion reflected the hosts’ greater attacking threat.

Key Questions

How did VAR change this match?

VAR canceled González Carabalí’s 48th-minute goal, keeping Minnesota behind until Markanich equalized in the 72nd.

How did Minnesota United FC complete the comeback from behind?

Markanich equalized in the 72nd; González Carabalí put Minnesota ahead four minutes later, and Yeboah sealed the win in the 88th.

How did substitute M. Gonzalez change the game?

He was not a substitute. He started and scored the 76th-minute go-ahead goal, assisted by Nectarios Triantis.

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
58%
42%
Minnesota United FC 58%
Sporting Kansas City 42%
Shots
18
10
Minnesota United FC 18
Sporting Kansas City 10
Shots on Target
8
2
Minnesota United FC 8
Sporting Kansas City 2
Expected Goals (xG)
1.85
0.78
Minnesota United FC 1.85
Sporting Kansas City 0.78
Passes
540
403
Minnesota United FC 540
Sporting Kansas City 403
Corners
8
4
Minnesota United FC 8
Sporting Kansas City 4
Fouls
11
11
Minnesota United FC 11
Sporting Kansas City 11
Yellow Cards
4
0
Minnesota United FC 4
Sporting Kansas City 0
Red Cards
0
0
Minnesota United FC 0
Sporting Kansas City 0

Match Events

Taylor Calheira ⚽ 31'
45'+4 🟨 Kelvin Yeboah
HT
↓ Osvaldo Pedro Capemba ↑Calvin Harris 🔄 58'
↓ Stephen Afrifa ↑Owen Wolff 🔄 58'
↓ Jacob Davis ↑Ian James 🔄 58'
59' 🔄 ↓ Bongokuhle Hlongwane ↑Joaquín Pereyra
60' 🔄 ↓ Aziel Jackson ↑Tomás Chancalay
72' ⚽ Anthony Markanich (Joaquín Pereyra)
76' ⚽ Mauricio González Carabalí (Nectarios Triantis)
↓ Jacob Bartlett ↑Ruben Ramos Jr 🔄 84'
88' ⚽ Kelvin Yeboah (Tomás Chancalay)
↓ Emir Karic ↑Jayden Reid 🔄 89'
89' 🔄 ↓ Kelvin Yeboah ↑Marcus Caldeira
90'+4 🔄 ↓ Anthony Markanich ↑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
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
50%
Pass Acc
Jefferson Díaz
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
70%
Duel Win %
Morris Duggan
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Anthony Markanich
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
7
Aerials Won
1
Tackles
Midfielders
Bongokuhle Hlongwane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Nectarios Triantis
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.6
Rating
Owen Gene
MAGNET
MAGNET
71
Activity
71
Activity
61
Passes
10
Duels
Mauricio Gonzalez
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Forwards
Aziel Jackson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Kelvin Yeboah
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.5
Rating
BENCH
Alec Smir
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Michael Boxall
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
Fernando Romero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Carlos Harvey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joaquín Pereyra
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.4
Rating
Tomás Chancalay
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Marcus Caldeira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Maurice Malone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Sporting Kansas City

Goalkeepers
Stefan Cleveland
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Jacob Davis
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
56%
Duel Win %
Jansen Miller
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Wyatt Meyer
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
83%
Duel Win %
Emir Karić
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
80%
Duel Win %
Midfielders
André Luiz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Jacob Bartlett
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
K. Agyabeng
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Capita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Forwards
Taylor Calheira
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
BENCH
John Pulskamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jayden Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Ian James
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Owen Wolff
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
11%
Pass Acc
Magomed-Shapi Suleymanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ruben Ramos Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Calvin Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/23/2026 Sporting Kansas City 2 - 1 Minnesota United FC Major League Soccer Children's Mercy Park
02/07/2026 Sporting Kansas City 0 - 3 Minnesota United FC Friendlies Clubs
10/05/2025 Minnesota United FC 3 - 0 Sporting Kansas City Major League Soccer Allianz Field
03/16/2025 Sporting Kansas City 3 - 3 Minnesota United FC Major League Soccer Children's Mercy Park
09/22/2024 Sporting Kansas City 0 - 2 Minnesota United FC Major League Soccer Children's Mercy Park
06/02/2024 Minnesota United FC 3 - 1 Sporting Kansas City Major League Soccer Allianz Field
04/28/2024 Minnesota United FC 2 - 1 Sporting Kansas City Major League Soccer Allianz Field
10/22/2023 Sporting Kansas City 3 - 1 Minnesota United FC Major League Soccer Children's Mercy Park
09/17/2023 Minnesota United FC 0 - 1 Sporting Kansas City Major League Soccer Allianz Field
05/14/2023 Sporting Kansas City 3 - 0 Minnesota United FC Major League Soccer Children's Mercy Park
07/23/2026
Major League Soccer Children's Mercy Park
02/07/2026
Friendlies Clubs
10/05/2025
Major League Soccer Allianz Field
03/16/2025
Major League Soccer Children's Mercy Park
09/22/2024
Major League Soccer Children's Mercy Park
06/02/2024
Major League Soccer Allianz Field
04/28/2024
Major League Soccer Allianz Field
10/22/2023
Major League Soccer Children's Mercy Park
09/17/2023
Major League Soccer Allianz Field
05/14/2023
Major League Soccer Children's Mercy Park
Minnesota United FC Win
Sporting Kansas City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 26 48 51 22 +29 LColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)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)
2 FC Dallas 26 44 47 42 +5 WFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)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)
3 San Jose Earthquakes 25 40 45 35 +10 LFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)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)
4 Colorado Rapids 26 39 36 29 +7 WColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)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)
5 St. Louis City 25 39 44 39 +5 LReal Salt Lake 3 - 0 St. Louis City (25-10-2026)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)
6 Los Angeles FC 26 36 36 31 +5 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)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)
7 Seattle Sounders 25 36 34 34 0 DSan Diego 2 - 2 Seattle Sounders (25-10-2026)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)
8 Houston Dynamo 25 36 33 35 -2 DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)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)
9 Real Salt Lake 25 33 40 38 +2 WReal Salt Lake 3 - 0 St. Louis City (25-10-2026)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)
10 San Diego 25 30 44 43 +1 DSan Diego 2 - 2 Seattle Sounders (25-10-2026)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)
11 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)
12 Los Angeles Galaxy 26 30 34 47 -13 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)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)
13 Minnesota United FC 25 28 37 43 -6 DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)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)
14 Austin 25 28 31 44 -13 WSporting Kansas City 1 - 2 Austin (25-10-2026)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)
15 Sporting Kansas City 25 21 30 58 -28 LSporting Kansas City 1 - 2 Austin (25-10-2026)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)

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.