Real Salt Lake vs FC Cincinnati

20 July 2025 · MLS · 2025 · Referee Lorenzo Hernandez

Full time 0 – 1

Half-time: 0–0

  • Luca Orellano 87’

Match summary

FC Cincinnati won 1-0 away at Real Salt Lake, with a late winner. It was goalless at half-time.

Luca Orellano put FC Cincinnati ahead in the 87th minute.

Real Salt Lake can feel hard done by, creating 0.95 expected goals (xG) from 17 shots to FC Cincinnati's 0.56 from 14.

Match stats

57% Possession 43%
17 Shots 14
7 Shots on target 4
3 Corners 5
535 Passes 411
89.3% Pass accuracy 83.7%
16 Tackles 18
11 Fouls 14
2 Yellow cards 4
1 Offsides 0

Key events

Real Salt Lake FC Cincinnati
Kick-off
16’
Corey Baird
26’
Diogo GonçalvesShot on target
28’
Noel CaliskanShot on target
28’
39’
42’
Gilberto Flores
45’
EvanderShot on target
Half-time0-0
Second half underway
50’
Corey BairdShot on target
55’
Corey BairdShot on target
Diego LunaShot on target
57’
Diego LunaShot on target
61’
William AgadaAriath Piol
62’
63’
Kei KamaraCorey Baird
63’
Luca OrellanoGerardo Valenzuela
William AgadaShot on target
67’
Johnny RussellZavier Gozo
71’
73’
Johnny RussellShot on target
81’
87’
Luca OrellanoLeft foot shot0-1 (FC Cincinnati)
Diego LunaShot on target
90+1’
Full-time0-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.95 0.56 87’ Luca Orellano (FC Cincinnati), 0-1 87’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.95 0.56 87’ Luca Orellano (FC Cincinnati), 0-1 Orellano 87’
Real Salt Lake 0.95 xGFC Cincinnati 0.56 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 FC Cincinnati attacking Real Salt Lake attacking 
67’ William Agada (Real Salt Lake), open play, 0.14 xG, saved 57’ Diego Luna (Real Salt Lake), open play, 0.12 xG, saved 76’ Diogo Gonçalves (Real Salt Lake), open play, 0.10 xG, off target 48’ Ariath Piol (Real Salt Lake), open play, 0.09 xG, blocked 90+1’ Diego Luna (Real Salt Lake), open play, 0.08 xG, saved 37’ Gilberto Flores (FC Cincinnati), from a corner, 0.08 xG, blocked 50’ Corey Baird (FC Cincinnati), open play, 0.07 xG, saved 41’ Gerardo Valenzuela (FC Cincinnati), open play, 0.07 xG, off target 55’ Zavier Gozo (Real Salt Lake), open play, 0.07 xG, blocked 55’ Corey Baird (FC Cincinnati), open play, 0.05 xG, saved 75’ Evander (FC Cincinnati), open play, 0.05 xG, blocked 28’ Diogo Gonçalves (Real Salt Lake), open play, 0.04 xG, saved 10’ Evander (FC Cincinnati), open play, 0.04 xG, off target 28’ Noel Caliskan (Real Salt Lake), open play, 0.04 xG, saved 60’ Braian Ojeda (Real Salt Lake), open play, 0.04 xG, blocked 61’ Diego Luna (Real Salt Lake), open play, 0.04 xG, saved 64’ Diego Luna (Real Salt Lake), open play, 0.04 xG, blocked 70’ Zavier Gozo (Real Salt Lake), open play, 0.04 xG, off target 49’ Lukas Engel (FC Cincinnati), open play, 0.03 xG, off target 33’ Gerardo Valenzuela (FC Cincinnati), from a corner, 0.03 xG, off target 56’ Braian Ojeda (Real Salt Lake), open play, 0.03 xG, off target 72’ William Agada (Real Salt Lake), open play, 0.03 xG, blocked 81’ Johnny Russell (Real Salt Lake), open play, 0.03 xG, saved 87’ Luca Orellano (FC Cincinnati), open play, 0.03 xG, goal 45’ Evander (FC Cincinnati), from a corner, 0.03 xG, saved 8’ Evander (FC Cincinnati), open play, 0.02 xG, off target 32’ Gilberto Flores (FC Cincinnati), set piece, 0.02 xG, blocked 38’ Tah Anunga (FC Cincinnati), from a corner, 0.02 xG, blocked 43’ Ariath Piol (Real Salt Lake), open play, 0.02 xG, off target 79’ Brayan Vera (Real Salt Lake), open play, 0.01 xG, blocked 89’ Tah Anunga (FC Cincinnati), open play, 0.02 xG, off target 67’ William Agada (Real Salt Lake), open play, 0.14 xG, saved 57’ Diego Luna (Real Salt Lake), open play, 0.12 xG, saved 76’ Diogo Gonçalves (Real Salt Lake), open play, 0.10 xG, off target 48’ Ariath Piol (Real Salt Lake), open play, 0.09 xG, blocked 90+1’ Diego Luna (Real Salt Lake), open play, 0.08 xG, saved 37’ Gilberto Flores (FC Cincinnati), from a corner, 0.08 xG, blocked 50’ Corey Baird (FC Cincinnati), open play, 0.07 xG, saved 41’ Gerardo Valenzuela (FC Cincinnati), open play, 0.07 xG, off target 55’ Zavier Gozo (Real Salt Lake), open play, 0.07 xG, blocked 55’ Corey Baird (FC Cincinnati), open play, 0.05 xG, saved 75’ Evander (FC Cincinnati), open play, 0.05 xG, blocked 28’ Diogo Gonçalves (Real Salt Lake), open play, 0.04 xG, saved 28’ Noel Caliskan (Real Salt Lake), open play, 0.04 xG, saved 10’ Evander (FC Cincinnati), open play, 0.04 xG, off target 61’ Diego Luna (Real Salt Lake), open play, 0.04 xG, saved 64’ Diego Luna (Real Salt Lake), open play, 0.04 xG, blocked 70’ Zavier Gozo (Real Salt Lake), open play, 0.04 xG, off target 60’ Braian Ojeda (Real Salt Lake), open play, 0.04 xG, blocked 49’ Lukas Engel (FC Cincinnati), open play, 0.03 xG, off target 33’ Gerardo Valenzuela (FC Cincinnati), from a corner, 0.03 xG, off target 72’ William Agada (Real Salt Lake), open play, 0.03 xG, blocked 81’ Johnny Russell (Real Salt Lake), open play, 0.03 xG, saved 45’ Evander (FC Cincinnati), from a corner, 0.03 xG, saved 56’ Braian Ojeda (Real Salt Lake), open play, 0.03 xG, off target 87’ Luca Orellano (FC Cincinnati), open play, 0.03 xG, goal 8’ Evander (FC Cincinnati), open play, 0.02 xG, off target 38’ Tah Anunga (FC Cincinnati), from a corner, 0.02 xG, blocked 32’ Gilberto Flores (FC Cincinnati), set piece, 0.02 xG, blocked 43’ Ariath Piol (Real Salt Lake), open play, 0.02 xG, off target 89’ Tah Anunga (FC Cincinnati), open play, 0.02 xG, off target 79’ Brayan Vera (Real Salt Lake), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Real Salt Lake 4-2-3-1 Starting XI
Cabral
Katranis 46’
Glad
Vera
Caliskan
Ojeda
Ruíz 62’
Luna
Gonçalves
Gozo 71’
Piol 62’
FC Cincinnati 3-4-1-2 Starting XI
Celentano
Flores
Robinson
Hadebe 74’
Engel 85’
Bucha
Anunga
Powell 63’
Valenzuela 63’
Evander
Baird 63’

Player stats

Goalkeeper1 player
90′ 3 1 49 – – – – –
Defenders4 players
90′ – 1 – 1 1 62 – – – –
90′ 1 – – 4 2 50 1 – – –
Alexandros Katranis Taken off
45′ 2 1 – 6 – 25 3 – – –
Sam Junqua Came on as a substitute
45′ – – – 1 – 38 – – – –
Midfielders8 players
90′ – – 68 1 0.02 4 – 4 1 – –
90′ – – 47 1 0.02 2 – 9 1 5 –
Pablo Ruíz Taken off
62′ – – 44 1 0.03 3 1 3 1 – –
Zavier Gozo Taken off
71′ – – 17 – 0.07 1 2 2 – 1 –
90′ – – 29 6 0.15 – 1 1 1 1 –
90′ – – 43 2 0.12 3 – 7 – 1 –
Emeka Eneli Came on as a substitute
28′ – – 27 – 0.04 – – – 1 – –
Johnny Russell Came on as a substitute
19′ – – 12 1 0.02 – – 1 1 – –
Forwards2 players
Ariath Piol Taken off
62′ – – 2 – 0.10 0.02 – 2 1 16 –
William Agada Came on as a substitute
28′ – – 2 1 0.17 0.02 1 1 – 8 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.