Rangers vs Livingston

22 November 2025 · Scottish Premiership · 2025/26 · Referee Ross Hardie

Full time 2 – 1

Half-time: 1–1

  • E. Fernandez 9’
  • M. Diomande 78’
  • T. Yengi 18’

Match summary

Rangers won 2-1 at home to Livingston. It was 1-1 at half-time.

E. Fernandez put Rangers ahead with a header in the 9th minute, T. Yengi equalised in the 18th minute, and M. Diomande won it in the 78th minute.

There was little between the sides on chances: Rangers created 1.39 expected goals (xG) from 9 shots, Livingston 1.37 from 9.

Match stats

73% Possession 27%
9 Shots 9
2 Shots on target 2
2 Corners 1
641 Passes 237
86.0% Pass accuracy 62.0%
15 Tackles 16
12 Fouls 16
2 Yellow cards 4
0 Red cards 0
4 Offsides 0

Key events

Rangers Livingston
0’
D. MartindaleManagerTime wasting
Kick-off
E. FernandezHeader1-0 (Rangers)
9’
18’
T. YengiRight foot shot1-1 (Livingston)
Half-time1-1
Second half underway
59’
61’
R. McGowanM. Tait
62’
C. MontanoFoul
65’
A. ShinnieC. Montano
71’
S. LawalFoul
71’
Shot on target
72’
R. MuirheadS. May
72’
J. BokilaT. Yengi
76’
J. RobinsonM. Sylla
M. DiomandeLeft foot shot2-1 (Rangers)
78’
M. DiomandeVAR: Goal ruled out
79’
N. BajramiTime wasting
81’
85’
R. MuirheadArgument
90+1’
M. SusohoFoul
Full-time2-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 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.39 1.37 9’ E. Fernandez (Rangers), 1-0 9’ 18’ T. Yengi (Livingston), 1-1 18’ 78’ M. Diomande (Rangers), 2-1 78’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.39 1.37 9’ E. Fernandez (Rangers), 1-0 Fernandez 9’ 18’ T. Yengi (Livingston), 1-1 Yengi 18’ 78’ M. Diomande (Rangers), 2-1 Diomande 78’
Rangers 1.39 xGLivingston 1.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Livingston attacking Rangers attacking 
78’ M. Diomande (Rangers), open play, 0.85 xG, goal 71’ Unknown (Livingston), open play, 0.48 xG, saved 18’ Unknown (Livingston), open play, 0.38 xG, goal 51’ Unknown (Livingston), set piece, 0.19 xG, off target 70’ Unknown (Rangers), open play, 0.18 xG, off target 9’ Unknown (Rangers), from a corner, 0.14 xG, goal 21’ Unknown (Livingston), open play, 0.09 xG, blocked 16’ S. Lawal (Livingston), open play, 0.08 xG, blocked 47’ B. Miovski (Rangers), open play, 0.08 xG, off target 17’ Unknown (Rangers), open play, 0.05 xG, off target 26’ M. Diomande (Rangers), open play, 0.05 xG, blocked 90+7’ Unknown (Livingston), set piece, 0.05 xG, off target 43’ Unknown (Livingston), from a corner, 0.04 xG, blocked 16’ S. Pittman (Livingston), open play, 0.03 xG, off target 62’ Unknown (Livingston), set piece, 0.02 xG, off target 14’ Unknown (Rangers), open play, 0.02 xG, blocked 68’ Unknown (Rangers), from a corner, 0.01 xG, off target 23’ N. Raskin (Rangers), open play, 0.01 xG, blocked 78’ M. Diomande (Rangers), open play, 0.85 xG, goal 71’ Unknown (Livingston), open play, 0.48 xG, saved 18’ Unknown (Livingston), open play, 0.38 xG, goal 51’ Unknown (Livingston), set piece, 0.19 xG, off target 70’ Unknown (Rangers), open play, 0.18 xG, off target 9’ Unknown (Rangers), from a corner, 0.14 xG, goal 21’ Unknown (Livingston), open play, 0.09 xG, blocked 16’ S. Lawal (Livingston), open play, 0.08 xG, blocked 47’ B. Miovski (Rangers), open play, 0.08 xG, off target 17’ Unknown (Rangers), open play, 0.05 xG, off target 26’ M. Diomande (Rangers), open play, 0.05 xG, blocked 90+7’ Unknown (Livingston), set piece, 0.05 xG, off target 43’ Unknown (Livingston), from a corner, 0.04 xG, blocked 16’ S. Pittman (Livingston), open play, 0.03 xG, off target 14’ Unknown (Rangers), open play, 0.02 xG, blocked 62’ Unknown (Livingston), set piece, 0.02 xG, off target 68’ Unknown (Rangers), from a corner, 0.01 xG, off target 23’ N. Raskin (Rangers), 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

Rangers 4-2-3-1 Starting XI
Butland
Tavernier
Djiga
Fernandez
Meghoma
Raskin
Diomande 90’
Antman
Aasgaard 46’
Gassama
Danilo
Livingston 3-5-2 Starting XI
Prior
Sylla 76’
Finlayson
Wilson
Lawal
Tait 61’
Pittman
Susoho
Montano
Yengi
May 72’

Player stats

Goalkeeper1 player
90′ – – –
Defenders4 players
J. Tavernier
90′ 3 – – 6 2 83 1 – 1 –
N. Djiga
90′ – – –
E. Fernandez
90′ – – –
J. Meghoma
84′ – – –
Midfielders7 players
90′ – – 102 – – 1 – 5 1 2 –
M. Diomande Taken off
89′ 1 – 57 1 – 2 1 6 1 2 –
O. Antman
64′ – – – – –
T. Aasgaard Taken off
45′ – – 14 1 – – – 2 – 1 –
D. Gassama
90′ – – – – –
N. Bajrami Came on as a substitute
26′ – – – – –
M. Aarons Came on as a substitute
6′ – – – – –
Forwards2 players
Danilo
90′ – – – – – – – 3 1 15 –
B. Miovski Came on as a substitute
45′ – 1 1 – 0.08 – 2 3 – 7 –
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. A blank cell means that figure is not available for that player.

Before kick-off

Rangers win 74% Avg odds 1.27
Draw 17% Avg odds 5.58
Livingston win 9% Avg odds 9.72

Chances implied by the average closing odds, with the bookmaker margin removed.

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.