Leyton Orient vs Port Vale

31 January 2026 · League One · 2025/26 · Referee David Rock

Full time 0 – 1

Half-time: 0–1

  • Kyle John 2’

Match summary

Port Vale took a 1-0 win at Leyton Orient. Port Vale led 1-0 at half-time.

Kyle John put Port Vale ahead with a header in the 2nd minute.

Leyton Orient can feel hard done by, creating 0.91 expected goals (xG) from 11 shots to Port Vale's 0.51 from 7.

Match stats

70% Possession 30%
11 Shots 7
2 Shots on target 3
5 Corners 6
568 Passes 234
82.6% Pass accuracy 54.3%
7 Tackles 15
8 Fouls 7
2 Yellow cards 2

Key events

Leyton Orient Port Vale
Kick-off
2’
Kyle JohnHeader0-1 (Port Vale)
14’
Connor HallShot on target
22’
Funso OjoFoul
Dominic BallardSimulation
34’
Half-time0-1
Second half underway
Ollie O'NeillShot on target
47’
50’
Ben WaineShot on target
58’
Ollie O'NeillShot on target
60’
Jack MoorhouseMichael Craig
68’
72’
Liam GordonTime wasting
Kaelan CaseyArgument
80’
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.91 0.51 2’ Kyle John (Port Vale), 0-1 2’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.91 0.51 2’ Kyle John (Port Vale), 0-1 John 2’
Leyton Orient 0.91 xGPort Vale 0.51 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Port Vale attacking Leyton Orient attacking 
60’ Ollie O'Neill (Leyton Orient), open play, 0.36 xG, saved 2’ Kyle John (Port Vale), from a corner, 0.14 xG, goal 20’ Tom James (Leyton Orient), open play, 0.10 xG, blocked 70’ Theo Archibald (Leyton Orient), open play, 0.09 xG, off target 8’ Ben Waine (Port Vale), open play, 0.08 xG, blocked 66’ Jaheim Headley (Port Vale), open play, 0.08 xG, blocked 37’ Dominic Ballard (Leyton Orient), open play, 0.08 xG, blocked 50’ Ben Waine (Port Vale), open play, 0.07 xG, saved 89’ Dominic Ballard (Leyton Orient), open play, 0.07 xG, hit the woodwork 47’ Ollie O'Neill (Leyton Orient), open play, 0.05 xG, saved 51’ Dajaune Brown (Port Vale), from a corner, 0.06 xG, blocked 54’ Tyreeq Bakinson (Leyton Orient), open play, 0.05 xG, blocked 8’ Dajaune Brown (Port Vale), from a corner, 0.04 xG, off target 49’ Tom James (Leyton Orient), open play, 0.04 xG, off target 14’ Connor Hall (Port Vale), from a corner, 0.04 xG, saved 89’ Dominic Ballard (Leyton Orient), open play, 0.02 xG, blocked 78’ Jack Moorhouse (Leyton Orient), from a corner, 0.02 xG, off target 78’ Josh Koroma (Leyton Orient), from a corner, 0.02 xG, blocked 60’ Ollie O'Neill (Leyton Orient), open play, 0.36 xG, saved 2’ Kyle John (Port Vale), from a corner, 0.14 xG, goal 20’ Tom James (Leyton Orient), open play, 0.10 xG, blocked 70’ Theo Archibald (Leyton Orient), open play, 0.09 xG, off target 8’ Ben Waine (Port Vale), open play, 0.08 xG, blocked 66’ Jaheim Headley (Port Vale), open play, 0.08 xG, blocked 37’ Dominic Ballard (Leyton Orient), open play, 0.08 xG, blocked 89’ Dominic Ballard (Leyton Orient), open play, 0.07 xG, hit the woodwork 50’ Ben Waine (Port Vale), open play, 0.07 xG, saved 47’ Ollie O'Neill (Leyton Orient), open play, 0.05 xG, saved 51’ Dajaune Brown (Port Vale), from a corner, 0.06 xG, blocked 54’ Tyreeq Bakinson (Leyton Orient), open play, 0.05 xG, blocked 8’ Dajaune Brown (Port Vale), from a corner, 0.04 xG, off target 49’ Tom James (Leyton Orient), open play, 0.04 xG, off target 14’ Connor Hall (Port Vale), from a corner, 0.04 xG, saved 89’ Dominic Ballard (Leyton Orient), open play, 0.02 xG, blocked 78’ Jack Moorhouse (Leyton Orient), from a corner, 0.02 xG, off target 78’ Josh Koroma (Leyton Orient), from a corner, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Leyton Orient 4-2-3-1 Starting XI
Cahill
Casey
Happe
Craig 68’
James
Bakinson
Clare
O'Neill 67’
Koroma 78’
Archibald 86’
Ballard
Port Vale 4-2-3-1 Starting XI
Gauci
Gordon 90’
John
Humphreys
Hall
Croasdale
Ojo 58’
Archer 63’
Garrity
Waine 58’
Brown 57’

Player stats

Goalkeeper1 player
90′ 1 1 43 – – – – –
Defenders6 players
Michael Craig Taken off
68′ 2 – – 3 1 41 – – – –
90′ – – 1 10 9 90 1 – –
90′ – – – 2 2 97 1 – – –
90′ 1 1 2 9 7 59 – – – –
90′ 2 – – 5 2 48 1 – – –
Jack Moorhouse Came on as a substitute
22′ – – – 1 – 17 – – – –
Midfielders5 players
90′ – – 41 1 0.02 – – 2 1 – –
Ollie O'Neill Taken off
67′ – – 35 – 0.03 1 – 1 – – –
Theo Archibald Taken off
86′ – – 28 4 0.17 – 1 5 1 2 –
Charlie Wellens Came on as a substitute
23′ – – 8 – 0.00 – – 1 – 1 –
Demetri Mitchell Came on as a substitute
12′ – – 8 – 0.03 – – – – – –
Forwards3 players
Josh Koroma Taken off
78′ – – 1 – 0.02 0.11 1 5 – 31 –
90′ – – 3 – 0.17 0.01 – 5 – 21
Ajay Matthews Came on as a substitute
14′ – – – – – 0.00 – – – 1 –
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.

Before kick-off

Leyton Orient win 45% Avg odds 2.08
Draw 28% Avg odds 3.32
Port Vale win 27% Avg odds 3.43

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.