Major League Soccer Regular Season - 16

Sporting Kansas City 1 - 2 FT New York Red Bulls

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

Futmetrix Verdict
50
FT
Sun, May 24
Sporting Kansas City
1-2
New York Red Bulls
⚡ Intensity 45
⚖️ Balance 31
🏆 Stakes 56
🎲 Upset 0
Ruvalcaba's brace sinks Sporting KC

Ruvalcaba's Brace Derails Sporting KC's Possession Masterclass

Worth Watching Futmetrix Score: 50/100. A ruthless New York side absorbed immense pressure, relying on clinical finishing and a goalkeeping clinic to secure a vital road victory.

The Opening Barrage

The matchup kicked off with relentless Intensity as New York Red Bulls wasted absolutely no time silencing the home crowd. In just the third minute, Jorge Ruvalcaba carved through the defense to find the back of the net, latching onto a precise feed from G. Berggren. That early opener immediately threw Sporting Kansas City off their game plan, forcing them to chase the match from the opening exchanges. Despite the early setback, the home side quickly took control of the tempo. They dictated the midfield and ended up dominating possession with a staggering 62 percent of the ball. However, knocking the ball around the park is meaningless without a killer instinct, and the home side repeatedly struggled to turn their territorial control into clear-cut scoring opportunities during the early phases.

A Crushing Pivot

As the first half drew to a close, the tactical Balance of the match was entirely upended. Sporting KC threw bodies forward, generating a massive 15 total shots throughout the night. Yet, they constantly ran into a brick wall named Ethan Horvath. The visiting goalkeeper was absolute perfection in the opening forty-five minutes, ultimately racking up seven crucial saves. Just when it looked like the hosts might survive to halftime down a single goal, the visitors struck a devastating psychological blow. Deep into stoppage time at the 45-minute mark, Ruvalcaba linked up with J. Hall to net his second goal of the night. This clinical brace completely shifted the momentum, heavily punishing a Kansas City side that had dictated the play but failed to lock down their defensive transition when it mattered most.

Holding the Line

Facing an uphill battle, the hosts introduced Manu García to spark a revival. The substitute delivered instantly, providing a brilliant assist for C. Harris in the 64th minute to cut the deficit in half. Suddenly, the possibility of an Upset comeback loomed large across the stadium. Sporting KC peppered the box, registering eight shots on target, but the New York defensive block held firm against the late onslaught. The Stakes couldn't be clearer as the final whistle confirmed the 2-1 result. The victory cements New York's solid fourth-place standing with 19 points, proving their counter-attacking style can win games on the road. Meanwhile, Sporting KC remains trapped in 14th place, desperately searching for answers as their possession-heavy approach continues to yield frustrating defeats in the regular season.

Key Questions

What made Jorge Ruvalcaba the Man of the Match?

He scored a clinical first-half brace, netting in the 3rd and 45th minutes to secure all three points despite his team holding just 38% possession.

What does this mean for Sporting Kansas City's season?

Stuck in 14th place with 10 points, the pressure mounts on Sporting KC as their defensive frailties repeatedly undermine their dominant possession metrics.

How did substitute Jorge Ruvalcaba change the game?

Jorge Ruvalcaba actually started the match, setting the tone immediately with a 3rd-minute opener and scoring a decisive brace right before the halftime whistle.

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
62%
38%
Sporting Kansas City 62%
New York Red Bulls 38%
Shots
15
10
Sporting Kansas City 15
New York Red Bulls 10
Shots on Target
8
4
Sporting Kansas City 8
New York Red Bulls 4
Expected Goals (xG)
1.69
0.88
Sporting Kansas City 1.69
New York Red Bulls 0.88
Passes
499
314
Sporting Kansas City 499
New York Red Bulls 314
Pass Accuracy
80%
68%
Sporting Kansas City 80%
New York Red Bulls 68%
Corners
6
1
Sporting Kansas City 6
New York Red Bulls 1
Fouls
5
14
Sporting Kansas City 5
New York Red Bulls 14
Yellow Cards
1
2
Sporting Kansas City 1
New York Red Bulls 2
Red Cards
0
0
Sporting Kansas City 0
New York Red Bulls 0

Match Events

J. Ruvalcaba (G. Berggren) 3'
C. Cowell R. Mosquera 🔄 19'
J. Marshall-Rutty 🟨 45'+1
J. Ruvalcaba (J. Hall) 45'+3
HT
58' 🔄 Z. Bassong M. Garcia
58' 🔄 J. Davis J. Reynolds
64' C. Harris (M. Garcia)
70' 🟨 L. Johnsen
J. Ruvalcaba R. Mitchell 🔄 73'
G. Berggren N. Benedetti 🔄 74'
76' 🔄 T. Calheira S. Afrifa
R. Mosquera C. Harper 🔄 79'
O. Valencia J. Bazan 🔄 80'
82' 🔄 Capita S. Suleymanov
N. Benedetti 🟨 87'
FT

Player Cards

Our take on every player in this match

Sporting Kansas City

Goalkeepers
Stefan Cleveland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Jacob Davis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Ian James
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Wyatt Meyer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Jayden Reid
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
6
Interceptions
0
Blocks
Midfielders
Capita
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Lasse Berg Johnsen
MAGNET
MAGNET
91
Activity
91
Activity
83
Passes
8
Duels
Zorhan Bassong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Calvin Harris
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Forwards
Taylor Calheira
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Dejan Joveljić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
BENCH
John Pulskamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Diego Borges
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Justin Reynolds
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Bartlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Macielo Tschantret
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Manu García
SUPER SUB
SUPER SUB
1
Assist
1
Assist
34
Minutes
7.6
Rating
Shapi Suleymanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

New York Red Bulls

Goalkeepers
Ethan Horvath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Jahkeele Marshall-Rutty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Justin Che
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Dylan Nealis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Omar Valencia
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
54%
Duel Win %
Midfielders
Ronald Donkor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Adri Mehmeti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Gustav Berggren
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.3
Rating
Forwards
Cade Cowell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
19
Entry
Julian Hall
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Jorge Ruvalcaba
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
8.9
Rating
BENCH
John McCarthy
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Julián Bazán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Tim Parker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nehuen Benedetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Rafael Mosquera
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
60
Total Mins
79
Entry
Cameron Harper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Mohammed Sofo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roald Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Andy Rojas
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/07/2024 New York Red Bulls 1 - 1 Sporting Kansas City Major League Soccer Red Bull Arena
07/04/2022 Sporting Kansas City 0 - 1 New York Red Bulls Major League Soccer Children's Mercy Park
04/18/2021 New York Red Bulls 1 - 2 Sporting Kansas City Major League Soccer Red Bull Arena
04/14/2019 Sporting Kansas City 2 - 2 New York Red Bulls Major League Soccer Children's Mercy Park
07/14/2018 New York Red Bulls 3 - 2 Sporting Kansas City Major League Soccer Red Bull Arena
09/21/2017 Sporting Kansas City 2 - 1 New York Red Bulls US Open Cup Children's Mercy Park (Kansas City, Kansas)
05/04/2017 Sporting Kansas City 2 - 0 New York Red Bulls Major League Soccer Children's Mercy Park
04/09/2016 New York Red Bulls 0 - 2 Sporting Kansas City Major League Soccer Red Bull Arena
03/08/2015 Sporting Kansas City 1 - 1 New York Red Bulls Major League Soccer Children's Mercy Park
10/31/2014 New York Red Bulls 2 - 1 Sporting Kansas City Major League Soccer Red Bull Arena
09/07/2024
Major League Soccer Red Bull Arena
07/04/2022
Major League Soccer Children's Mercy Park
04/18/2021
Major League Soccer Red Bull Arena
04/14/2019
Major League Soccer Children's Mercy Park
07/14/2018
Major League Soccer Red Bull Arena
09/21/2017
US Open Cup Children's Mercy Park (Kansas City, Kansas)
05/04/2017
Major League Soccer Children's Mercy Park
04/09/2016
Major League Soccer Red Bull Arena
03/08/2015
Major League Soccer Children's Mercy Park
10/31/2014
Major League Soccer Red Bull Arena
Sporting Kansas City Win
New York Red Bulls Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 12 26 29 12 +17 WSan Diego 2 - 4 Vancouver Whitecaps (24-05-2026)LHouston Dynamo 1 - 0 Vancouver Whitecaps (17-05-2026)WFC Dallas 2 - 3 Vancouver Whitecaps (14-05-2026)DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)
2 San Jose Earthquakes 12 25 30 14 +16 WPortland Timbers 1 - 3 San Jose Earthquakes (24-05-2026)LSan Jose Earthquakes 2 - 3 FC Dallas (17-05-2026)LSeattle Sounders 3 - 2 San Jose Earthquakes (14-05-2026)DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)WSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)
3 Seattle Sounders 13 24 17 11 +6 LLos Angeles FC 1 - 0 Seattle Sounders (25-05-2026)LSeattle Sounders 0 - 2 Los Angeles Galaxy (17-05-2026)WSeattle Sounders 3 - 2 San Jose Earthquakes (14-05-2026)DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)
4 Real Salt Lake 12 23 23 15 +8 DMinnesota United FC 1 - 1 Real Salt Lake (23-05-2026)WReal Salt Lake 2 - 1 Colorado Rapids (17-05-2026)WReal Salt Lake 3 - 0 Houston Dynamo (14-05-2026)LFC Dallas 3 - 1 Real Salt Lake (10-05-2026)WReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)
5 Los Angeles FC 12 18 13 14 -1 WLos Angeles FC 1 - 0 Seattle Sounders (25-05-2026)LSt. Louis City 2 - 1 Los Angeles FC (14-05-2026)LLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)WMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)
6 Colorado Rapids 12 16 20 15 +5 LColorado Rapids 1 - 2 FC Dallas (24-05-2026)LReal Salt Lake 2 - 1 Colorado Rapids (17-05-2026)WMinnesota United FC 0 - 1 Colorado Rapids (14-05-2026)LColorado Rapids 0 - 1 St. Louis City (10-05-2026)LHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)
7 Minnesota United FC 11 16 12 15 -3 DMinnesota United FC 1 - 1 Real Salt Lake (23-05-2026)LMinnesota United FC 0 - 1 Colorado Rapids (14-05-2026)DMinnesota United FC 2 - 2 Austin (10-05-2026)LMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)WFC Dallas 0 - 1 Minnesota United FC (23-04-2026)
8 Houston Dynamo 12 16 16 22 -6 DLos Angeles Galaxy 1 - 1 Houston Dynamo (24-05-2026)WHouston Dynamo 1 - 0 Vancouver Whitecaps (17-05-2026)LReal Salt Lake 3 - 0 Houston Dynamo (14-05-2026)WLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)WHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)
9 FC Dallas 11 15 21 20 +1 WColorado Rapids 1 - 2 FC Dallas (24-05-2026)WSan Jose Earthquakes 2 - 3 FC Dallas (17-05-2026)LFC Dallas 2 - 3 Vancouver Whitecaps (14-05-2026)WFC Dallas 3 - 1 Real Salt Lake (10-05-2026)LSeattle Sounders 2 - 1 FC Dallas (26-04-2026)
10 San Diego 13 13 22 24 -2 LSan Diego 2 - 4 Vancouver Whitecaps (24-05-2026)WSan Diego 5 - 0 Austin (14-05-2026)DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)LSan Diego 1 - 2 Portland Timbers (26-04-2026)
11 Los Angeles Galaxy 11 13 15 18 -3 DLos Angeles Galaxy 1 - 1 Houston Dynamo (24-05-2026)WSeattle Sounders 0 - 2 Los Angeles Galaxy (17-05-2026)LSporting Kansas City 3 - 1 Los Angeles Galaxy (14-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)
12 Portland Timbers 11 10 17 22 -5 LPortland Timbers 1 - 3 San Jose Earthquakes (24-05-2026)WPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)LReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)WSan Diego 1 - 2 Portland Timbers (26-04-2026)LMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)
13 St. Louis City 10 10 10 16 -6 WSt. Louis City 3 - 0 Austin (23-05-2026)WSt. Louis City 2 - 1 Los Angeles FC (14-05-2026)WColorado Rapids 0 - 1 St. Louis City (10-05-2026)LAustin 2 - 0 St. Louis City (03-05-2026)LSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)
14 Sporting Kansas City 11 10 11 27 -16 WAustin 1 - 2 Sporting Kansas City (17-05-2026)WSporting Kansas City 3 - 1 Los Angeles Galaxy (14-05-2026)LPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)LVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)
15 Austin 11 9 12 23 -11 LSt. Louis City 3 - 0 Austin (23-05-2026)LAustin 1 - 2 Sporting Kansas City (17-05-2026)LSan Diego 5 - 0 Austin (14-05-2026)DMinnesota United FC 2 - 2 Austin (10-05-2026)WAustin 2 - 0 St. Louis City (03-05-2026)