Port Vale vs Leyton Orient

6 September 2025 · League One · 2025/26 · Referee Ross Joyce

Full time 2 – 3

Half-time: 1–2

  • Ryan Croasdale 7’
  • Devante Cole 52’
  • Aaron Connolly 13’
  • Dominic Ballard 44’
  • Charlie Wellens 90+5’

Match summary

Leyton Orient came from behind to win 3-2 away at Port Vale, with the winner arriving in stoppage time. Leyton Orient led 2-1 at half-time.

In the first half, Ryan Croasdale put Port Vale ahead in the 7th minute, Aaron Connolly equalised in the 13th minute, and Dominic Ballard put Leyton Orient in front in the 44th minute. In the second half, Devante Cole equalised from a corner in the 52nd minute and Charlie Wellens won it in stoppage time.

Port Vale can feel hard done by, creating 2.48 expected goals (xG) from 16 shots to Leyton Orient's 1.69 from 11.

Key events

Port Vale Leyton Orient
Kick-off
Ryan CroasdaleRight foot shot1-0 (Port Vale)
7’
9’
13’
Aaron ConnollyLeft foot shot1-1 (Leyton Orient)
Rhys WaltersShot on target
16’
17’
Ollie O'NeillShot on target
Rhys WaltersShot on target
38’
44’
Dominic BallardRight foot shot1-2 (Leyton Orient)
Half-time1-2
46’
Funso OjoGeorge Byers
46’
Second half underway
Ruari PatonShot on target
51’
Devante ColeRight foot shot2-2 (Port Vale)
52’
Rhys WaltersShot on target
52’
53’
64’
69’
Sean ClareJack Moorhouse
Ben HeneghanShot on target
78’
Ryan CroasdaleShot on target
90+1’
90+4’
Aaron ConnollyArgument
90+4’
90+5’
Charlie WellensLeft foot shot2-3 (Leyton Orient)
Full-time2-3

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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.48 1.69 7’ Ryan Croasdale (Port Vale), 1-0 7’ 13’ Aaron Connolly (Leyton Orient), 1-1 13’ 44’ Dominic Ballard (Leyton Orient), 1-2 44’ 52’ Devante Cole (Port Vale), 2-2 52’ 90+5’ Charlie Wellens (Leyton Orient), 2-3 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.48 1.69 7’ Ryan Croasdale (Port Vale), 1-0 Croasdale 7’ 13’ Aaron Connolly (Leyton Orient), 1-1 Connolly 13’ 44’ Dominic Ballard (Leyton Orient), 1-2 Ballard 44’ 52’ Devante Cole (Port Vale), 2-2 Cole 52’ 90+5’ Charlie Wellens (Leyton Orient), 2-3 Wellens 90+5’
Port Vale 2.48 xGLeyton Orient 1.69 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Leyton Orient attacking Port Vale attacking 
44’ Dominic Ballard (Leyton Orient), open play, 0.82 xG, goal 7’ Ryan Croasdale (Port Vale), set piece, 0.66 xG, goal 52’ Devante Cole (Port Vale), from a corner, 0.65 xG, goal 54’ Funso Ojo (Port Vale), set piece, 0.26 xG, hit the woodwork 13’ Aaron Connolly (Leyton Orient), open play, 0.22 xG, goal 90+5’ Charlie Wellens (Leyton Orient), open play, 0.21 xG, goal 12’ Mo Faal (Port Vale), open play, 0.18 xG, blocked 51’ Ruari Paton (Port Vale), open play, 0.18 xG, saved 83’ Sean Clare (Leyton Orient), from a corner, 0.13 xG, off target 78’ Ben Heneghan (Port Vale), set piece, 0.11 xG, saved 61’ Connor Hall (Port Vale), set piece, 0.09 xG, off target 17’ Ollie O'Neill (Leyton Orient), open play, 0.08 xG, saved 26’ Josh Koroma (Leyton Orient), open play, 0.08 xG, blocked 52’ Rhys Walters (Port Vale), from a corner, 0.08 xG, saved 54’ Devante Cole (Port Vale), set piece, 0.08 xG, blocked 16’ Devante Cole (Port Vale), open play, 0.06 xG, blocked 38’ George Byers (Port Vale), from a corner, 0.05 xG, off target 66’ Aaron Connolly (Leyton Orient), open play, 0.04 xG, blocked 17’ Dominic Ballard (Leyton Orient), open play, 0.04 xG, off target 28’ Aaron Connolly (Leyton Orient), open play, 0.03 xG, off target 45’ George Byers (Port Vale), open play, 0.03 xG, off target 13’ Josh Koroma (Leyton Orient), open play, 0.03 xG, blocked 38’ Rhys Walters (Port Vale), from a corner, 0.02 xG, saved 90+1’ Ryan Croasdale (Port Vale), from a corner, 0.02 xG, saved 16’ Rhys Walters (Port Vale), open play, 0.01 xG, saved 75’ Aaron Connolly (Leyton Orient), open play, 0.01 xG, blocked 86’ Rhys Walters (Port Vale), set piece, 0.01 xG, blocked 44’ Dominic Ballard (Leyton Orient), open play, 0.82 xG, goal 7’ Ryan Croasdale (Port Vale), set piece, 0.66 xG, goal 52’ Devante Cole (Port Vale), from a corner, 0.65 xG, goal 54’ Funso Ojo (Port Vale), set piece, 0.26 xG, hit the woodwork 13’ Aaron Connolly (Leyton Orient), open play, 0.22 xG, goal 90+5’ Charlie Wellens (Leyton Orient), open play, 0.21 xG, goal 12’ Mo Faal (Port Vale), open play, 0.18 xG, blocked 51’ Ruari Paton (Port Vale), open play, 0.18 xG, saved 83’ Sean Clare (Leyton Orient), from a corner, 0.13 xG, off target 78’ Ben Heneghan (Port Vale), set piece, 0.11 xG, saved 61’ Connor Hall (Port Vale), set piece, 0.09 xG, off target 17’ Ollie O'Neill (Leyton Orient), open play, 0.08 xG, saved 26’ Josh Koroma (Leyton Orient), open play, 0.08 xG, blocked 52’ Rhys Walters (Port Vale), from a corner, 0.08 xG, saved 54’ Devante Cole (Port Vale), set piece, 0.08 xG, blocked 16’ Devante Cole (Port Vale), open play, 0.06 xG, blocked 38’ George Byers (Port Vale), from a corner, 0.05 xG, off target 66’ Aaron Connolly (Leyton Orient), open play, 0.04 xG, blocked 17’ Dominic Ballard (Leyton Orient), open play, 0.04 xG, off target 28’ Aaron Connolly (Leyton Orient), open play, 0.03 xG, off target 45’ George Byers (Port Vale), open play, 0.03 xG, off target 13’ Josh Koroma (Leyton Orient), open play, 0.03 xG, blocked 38’ Rhys Walters (Port Vale), from a corner, 0.02 xG, saved 90+1’ Ryan Croasdale (Port Vale), from a corner, 0.02 xG, saved 75’ Aaron Connolly (Leyton Orient), open play, 0.01 xG, blocked 16’ Rhys Walters (Port Vale), open play, 0.01 xG, saved 86’ Rhys Walters (Port Vale), set piece, 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

Port Vale 3-5-2 Starting XI
Maroši
Humphreys
Heneghan
Hall
John 78’
Croasdale
Byers 46’
Walters
Headley 76’
Faal 46’
Cole 70’
Leyton Orient 4-2-3-1 Starting XI
Cahill
Beckles 59’
Happe
Craig
James 59’
Moorhouse 69’
Mizouni
O'Neill 69’
Connolly
Koroma
Ballard 79’

Player stats

Goalkeeper1 player
90′ 1 3 27 1 – – – –
Defenders4 players
90′ 2 1 – 7 5 31 1 – – –
90′ 2 1 1 6 4 37 1 – – –
90′ 1 – – 5 4 40 1 – –
Liam Gordon Came on as a substitute
14′ 1 – – 1 – 7 – – – –
Midfielders7 players
Kyle John Taken off
78′ – – 12 2 0.24 5 2 12 1 2 –
90′ 1 – 18 – 0.01 1 – 1 1 – –
George Byers Taken off
45′ – – 21 2 0.01 2 – 4 – – –
90′ – – 23 – 0.01 – – 4 – 1 –
Jaheim Headley Taken off
76′ – – 30 1 0.04 4 – 6 1 – –
Funso Ojo Came on as a substitute
45′ – – 17 1 0.17 2 – 4 – 1 –
Mitchell Clark Came on as a substitute
12′ – – 8 1 0.04 – – 1 – – –
Forwards4 players
Mo Faal Taken off
45′ – – 1 – 0.18 0.00 – 3 – 7 –
Devante Cole Taken off
70′ 1 1 3 1 0.78 0.28 1 3 – 9 –
Ruari Paton Came on as a substitute
45′ – – 1 1 0.18 0.50 2 2 1 19 –
Dajaune Brown Came on as a substitute
20′ – – – – – 0.00 – – – 3 –
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

Port Vale win 41% Avg odds 2.30
Draw 28% Avg odds 3.36
Leyton Orient win 31% Avg odds 2.98

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.