Bristol City vs Portsmouth

1 January 2026 · Championship · 2025/26 · Referee James Bell

Full time 5 – 0

Half-time: 2–0

  • A. Randell 11’
  • A. Mehmeti 24’
  • S. Twine 50’
  • S. Armstrong 59’, 90+3’

Match summary

Bristol City won comfortably, 5-0 at home to Portsmouth. Bristol City led 2-0 at half-time.

In the first half, A. Randell put Bristol City ahead in the 11th minute and A. Mehmeti made it 2-0 in the 24th minute. In the second half, S. Twine made it 3-0 in the 50th minute, S. Armstrong made it 4-0 in the 59th minute, and Armstrong made it 5-0 in stoppage time.

The chances backed that up: Bristol City created 1.51 expected goals (xG) from 14 shots to Portsmouth's 0.42 from 5.

Match stats

62% Possession 38%
14 Shots 5
7 Shots on target 2
1 Corners 1
644 Passes 384
87.4% Pass accuracy 76.8%
15 Tackles 11
6 Fouls 14
0 Yellow cards 1
3 Offsides 1

Key events

Bristol City Portsmouth
A. RandellRight foot shot1-0 (Bristol City)
11’
22’
A. MehmetiRight foot shot2-0 (Bristol City)
24’
A. MehmetiShot on target
26’
A. MehmetiShot on target
41’
46’
H. BlairL. L. Roux
S. TwineRight foot shot3-0 (Bristol City)
50’
S. ArmstrongE. R. Jacobsen
56’
56’
S. ArmstrongRight foot shot4-0 (Bristol City)
59’
62’
C. ChaplinT. Devlin
62’
J. WilliamsZ. Swanson
62’
H. MatthewsC. Shaughnessy
70’
M. KirkShot on target
74’
O. SingerrM. Kirk
L. PecoverJ. Knight
78’
87’
C. ChaplinShot on target
S. ArmstrongRight foot shot5-0 (Bristol City)
90’

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.51 0.42 11’ A. Randell (Bristol City), 1-0 11’ 24’ A. Mehmeti (Bristol City), 2-0 24’ 50’ S. Twine (Bristol City), 3-0 50’ 59’ S. Armstrong (Bristol City), 4-0 59’ 90+3’ S. Armstrong (Bristol City), 5-0 90+3’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.51 0.42 11’ A. Randell (Bristol City), 1-0 Randell 11’ 24’ A. Mehmeti (Bristol City), 2-0 Mehmeti 24’ 50’ S. Twine (Bristol City), 3-0 Twine 50’ 59’ S. Armstrong (Bristol City), 4-0 Armstrong 59’ 90+3’ S. Armstrong (Bristol City), 5-0 Armstrong 90+3’
Bristol City 1.51 xGPortsmouth 0.42 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Portsmouth attacking Bristol City attacking 
59’ S. Armstrong (Bristol City), open play, 0.43 xG, goal 83’ S. Armstrong (Bristol City), open play, 0.25 xG, off target 70’ M. Kirk (Portsmouth), set piece, 0.23 xG, saved 19’ I. Bowat (Portsmouth), set piece, 0.15 xG, off target 26’ A. Mehmeti (Bristol City), open play, 0.15 xG, saved 41’ A. Mehmeti (Bristol City), open play, 0.13 xG, saved 65’ S. Armstrong (Bristol City), open play, 0.13 xG, off target 24’ A. Mehmeti (Bristol City), open play, 0.09 xG, goal 50’ S. Twine (Bristol City), open play, 0.09 xG, goal 90+3’ S. Armstrong (Bristol City), open play, 0.09 xG, goal 77’ A. Randell (Bristol City), open play, 0.04 xG, hit the woodwork 47’ E. R. Jacobsen (Bristol City), open play, 0.03 xG, blocked 67’ A. Randell (Bristol City), set piece, 0.03 xG, blocked 11’ A. Randell (Bristol City), set piece, 0.02 xG, goal 48’ A. Randell (Bristol City), from a corner, 0.02 xG, off target 87’ C. Chaplin (Portsmouth), open play, 0.02 xG, saved 3’ R. Poole (Portsmouth), open play, 0.01 xG, blocked 70’ C. Chaplin (Portsmouth), set piece, 0.01 xG, off target 46’ S. Twine (Bristol City), open play, 0.01 xG, off target 59’ S. Armstrong (Bristol City), open play, 0.43 xG, goal 83’ S. Armstrong (Bristol City), open play, 0.25 xG, off target 70’ M. Kirk (Portsmouth), set piece, 0.23 xG, saved 19’ I. Bowat (Portsmouth), set piece, 0.15 xG, off target 26’ A. Mehmeti (Bristol City), open play, 0.15 xG, saved 41’ A. Mehmeti (Bristol City), open play, 0.13 xG, saved 65’ S. Armstrong (Bristol City), open play, 0.13 xG, off target 90+3’ S. Armstrong (Bristol City), open play, 0.09 xG, goal 24’ A. Mehmeti (Bristol City), open play, 0.09 xG, goal 50’ S. Twine (Bristol City), open play, 0.09 xG, goal 77’ A. Randell (Bristol City), open play, 0.04 xG, hit the woodwork 47’ E. R. Jacobsen (Bristol City), open play, 0.03 xG, blocked 67’ A. Randell (Bristol City), set piece, 0.03 xG, blocked 11’ A. Randell (Bristol City), set piece, 0.02 xG, goal 48’ A. Randell (Bristol City), from a corner, 0.02 xG, off target 87’ C. Chaplin (Portsmouth), open play, 0.02 xG, saved 70’ C. Chaplin (Portsmouth), set piece, 0.01 xG, off target 3’ R. Poole (Portsmouth), open play, 0.01 xG, blocked 46’ S. Twine (Bristol City), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Bristol City 3-4-2-1 Starting XI
O'Leary
Tanner
Vyner
Atkinson 63’
McCrorie 56’
Knight 78’
Randell
Borges
Twine
Mehmeti
Jacobsen 56’
Portsmouth 3-4-3 Starting XI
Schmid
Poole
Shaughnessy 62’
Bowat
Devlin 62’
Roux
Dozzell
Swanson 62’
Swift
Kirk 74’
Segecic

Player stats

Goalkeeper1 player
90′ 2 0 38 – – – – –
Defenders4 players
90′ 1 – – 2 1 83 – – – –
90′ 1 1 – 1 – 120 – – – –
63′ 1 – – 3 2 63 – – – –
C. Pring Came on as a substitute
27′ – – – 1 1 28 1 – – –
Midfielders5 players
56′ – – 23 – – 1 1 5 1 2 –
78′ – 1 71 1 – 1 1 3 – 2 –
90′ 1 – 65 1 – 2 2 5 – 1 –
90′ – – 44 2 – 2 1 5 3 2 –
L. Pecover Came on as a substitute
12′ – – 2 – – 1 1 1 – – –
Forwards6 players
56′ 1 – 2 1 0.10 – 3 4 2 21 –
90′ 1 – 3 0.37 – – –
E. R. Jacobsen
56′ – – 1 – 0.03 – – – – 12 –
S. Bell Came on as a substitute
34′ – 1 – – – – 1 2 – 9 –
S. Armstrong Came on as a substitute
34′ 2 – 4 2 0.90 – – 1 1 6 –
Y. Hirakawa Came on as a substitute
34′ – 1 – – – – 1 2 1 13 –
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

Bristol City win 58% Avg odds 1.63
Draw 25% Avg odds 3.78
Portsmouth win 17% Avg odds 5.41

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.