Brought to you by

Key Events

90' + 3'
G. Hirst
Yellow Card
88'
T. Clarke
L. Wing
85'
L. Walsh
Yellow Card
74'
R. Wood
D. Barlaser
0 - 2
44'
M. Smith
W. Harding
0 - 1

Match Stats

Possession
66% 33%
3
2
Shots Off Target
Shots On Target 1 4
Total Passes 418 210
More
  • Heatmap
  • Touch Map

Key

Promotion
Promotion Play-off
Relegation

Commentary

Match ends, Bristol City 0, Rotherham United 2.
90' + 4' Second Half ends, Bristol City 0, Rotherham United 2.
90' + 3' Offside, Bristol City. Zak Vyner tries a through ball, but Nahki Wells is caught offside.
90' + 3' Corner, Bristol City. Conceded by Angus MacDonald.
G. Hirst
Yellow Card
90' + 3' George Hirst (Rotherham United) is shown the yellow card.
90' + 2' Foul by Henri Lansbury (Bristol City).
90' + 2' Matthew Olosunde (Rotherham United) wins a free kick on the right wing.
90' + 1' Corner, Bristol City. Conceded by Matthew Olosunde.
90' Corner, Bristol City. Conceded by Matt Crooks.
90' Attempt blocked. Henri Lansbury (Bristol City) right footed shot from outside the box is blocked. Assisted by Steven Sessegnon.
T. Clarke
L. Wing
88' Substitution, Rotherham United. Trevor Clarke replaces Lewis Wing.
S. MacDonald
D. Barlaser
87' Substitution, Rotherham United. Shaun MacDonald replaces Daniel Barlaser.
G. Hirst
M. Smith
87' Substitution, Rotherham United. George Hirst replaces Michael Smith.
L. Walsh
Yellow Card
85' Liam Walsh (Bristol City) is shown the yellow card for a bad foul.
85' Foul by Liam Walsh (Bristol City).
85' Florian Jozefzoon (Rotherham United) wins a free kick in the attacking half.
83' Attempt missed. Antoine Semenyo (Bristol City) left footed shot from the centre of the box misses to the right. Assisted by Sam Bell.
82' Attempt blocked. Antoine Semenyo (Bristol City) left footed shot from outside the box is blocked. Assisted by Liam Walsh.
81' Attempt blocked. Sam Bell (Bristol City) left footed shot from the left side of the box is blocked. Assisted by Nahki Wells.
S. Pearson
J. Hunt
79' Substitution, Bristol City. Sam Pearson replaces Jack Hunt.
S. Bell
H. Massengo
78' Substitution, Bristol City. Sam Bell replaces Han-Noah Massengo.
78' Callum O'Dowda (Bristol City) wins a free kick on the left wing.
78' Foul by Matthew Olosunde (Rotherham United).
F. Jozefzoon
F. Ladapo
75' Substitution, Rotherham United. Florian Jozefzoon replaces Freddie Ladapo.
R. Wood
D. Barlaser
74' Goal! Bristol City 0, Rotherham United 2. Richard Wood (Rotherham United) header from very close range to the centre of the goal. Assisted by Daniel Barlaser with a cross following a corner.
73' Corner, Rotherham United. Conceded by Daniel Bentley.
73' Attempt saved. Michael Ihiekwe (Rotherham United) header from the centre of the box is saved in the top centre of the goal. Assisted by Daniel Barlaser with a cross.
72' Foul by Antoine Semenyo (Bristol City).
72' Freddie Ladapo (Rotherham United) wins a free kick on the left wing.
69' Antoine Semenyo (Bristol City) wins a free kick in the defensive half.
69' Foul by Daniel Barlaser (Rotherham United).
68' Foul by Liam Walsh (Bristol City).
68' Matt Crooks (Rotherham United) wins a free kick in the defensive half.
66' Offside, Bristol City. Henri Lansbury tries a through ball, but Jack Hunt is caught offside.
M. Olosunde
R. Giles
65' Substitution, Rotherham United. Matthew Olosunde replaces Ryan Giles.
62' Corner, Bristol City. Conceded by Viktor Johansson.
62' Attempt saved. Nahki Wells (Bristol City) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Han-Noah Massengo.
H. Lansbury
K. Palmer
60' Substitution, Bristol City. Henri Lansbury replaces Kasey Palmer.
A. Semenyo
F. Diedhiou
60' Substitution, Bristol City. Antoine Semenyo replaces Famara Diédhiou.
56' Corner, Rotherham United. Conceded by Liam Walsh.
49' Attempt saved. Freddie Ladapo (Rotherham United) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Michael Smith with a cross.
49' Attempt blocked. Lewis Wing (Rotherham United) right footed shot from outside the box is blocked.
48' Foul by Kasey Palmer (Bristol City).
48' Matt Crooks (Rotherham United) wins a free kick on the left wing.
47' Attempt missed. Michael Smith (Rotherham United) header from the left side of the six yard box is close, but misses to the left. Assisted by Wes Harding with a cross.
47' Attempt blocked. Nahki Wells (Bristol City) right footed shot from outside the box is blocked. Assisted by Famara Diédhiou with a headed pass.
Second Half begins Bristol City 0, Rotherham United 1.
45' + 4' First Half ends, Bristol City 0, Rotherham United 1.
45' + 4' Famara Diédhiou (Bristol City) wins a free kick in the attacking half.
45' + 4' Foul by Wes Harding (Rotherham United).
M. Smith
W. Harding
44' Goal! Bristol City 0, Rotherham United 1. Michael Smith (Rotherham United) header from the centre of the box to the centre of the goal. Assisted by Wes Harding with a cross.
39' Attempt blocked. Callum O'Dowda (Bristol City) left footed shot from outside the box is blocked. Assisted by Famara Diédhiou.
37' Offside, Rotherham United. Viktor Johansson tries a through ball, but Michael Smith is caught offside.
37' Foul by Famara Diédhiou (Bristol City).
37' Richard Wood (Rotherham United) wins a free kick in the defensive half.
34' Nahki Wells (Bristol City) wins a free kick in the attacking half.
34' Foul by Matt Crooks (Rotherham United).
31' Famara Diédhiou (Bristol City) wins a free kick in the attacking half.
31' Foul by Matt Crooks (Rotherham United).
30' Corner, Bristol City. Conceded by Michael Ihiekwe.
Z. Vyner
T. Kalas
27' Substitution, Bristol City. Zak Vyner replaces Tomas Kalas because of an injury.
26' Foul by Nahki Wells (Bristol City).
26' Ryan Giles (Rotherham United) wins a free kick on the left wing.
23' Attempt missed. Nahki Wells (Bristol City) right footed shot from outside the box is close, but misses the top right corner from a direct free kick.
21' Nahki Wells (Bristol City) wins a free kick in the attacking half.
21' Foul by Richard Wood (Rotherham United).
17' Corner, Bristol City. Conceded by Wes Harding.
13' Attempt missed. Michael Ihiekwe (Rotherham United) right footed shot from outside the box misses to the left. Assisted by Daniel Barlaser.
10' Offside, Bristol City. Callum O'Dowda tries a through ball, but Steven Sessegnon is caught offside.
9' Han-Noah Massengo (Bristol City) wins a free kick on the left wing.
9' Foul by Michael Ihiekwe (Rotherham United).
8' Corner, Bristol City. Conceded by Daniel Barlaser.
6' Famara Diédhiou (Bristol City) wins a free kick on the right wing.
6' Foul by Angus MacDonald (Rotherham United).
4' Attempt missed. Liam Walsh (Bristol City) left footed shot from outside the box is high and wide to the left following a set piece situation.
4' Attempt blocked. Kasey Palmer (Bristol City) right footed shot from outside the box is blocked.
3' Nahki Wells (Bristol City) wins a free kick in the attacking half.
3' Foul by Richard Wood (Rotherham United).
2' Hand ball by Nahki Wells (Bristol City).
1' Adrian Mariappa (Bristol City) wins a free kick in the defensive half.
1' Foul by Michael Smith (Rotherham United).
First Half begins.
Lineups are announced and players are warming up.