Brought to you by

Key Events

45' + 2'
M. Olosunde
Yellow Card
41'
M. Smith
M. Olosunde
2 - 0
19'
J. Lindsay
Yellow Card
9'
T. Rowe
Yellow Card
4'
M. Crooks
D. Barlaser
1 - 0

Match Stats

Possession
48% 51%
9
2
Shots Off Target
Shots On Target 8 2
Total Passes 325 361
More
  • Heatmap
  • Touch Map

Commentary

Match ends, Rotherham United 2, Bristol City 0.
90' + 7' Second Half ends, Rotherham United 2, Bristol City 0.
90' + 6' Callum O'Dowda (Bristol City) wins a free kick in the defensive half.
90' + 6' Foul by Matt Crooks (Rotherham United).
90' + 6' Corner, Rotherham United. Conceded by Tomas Kalas.
90' + 4' Foul by Famara Diédhiou (Bristol City).
90' + 4' Matt Crooks (Rotherham United) wins a free kick in the defensive half.
90' + 4' Tomas Kalas (Bristol City) wins a free kick in the defensive half.
90' + 4' Foul by Freddie Ladapo (Rotherham United).
90' + 3' Offside, Bristol City. Chris Brunt tries a through ball, but Famara Diédhiou is caught offside.
90' + 2' Chris Martin (Bristol City) wins a free kick in the attacking half.
90' + 2' Foul by Michael Ihiekwe (Rotherham United).
G. Hirst
M. Smith
90' + 2' Substitution, Rotherham United. George Hirst replaces Michael Smith.
90' + 1' Attempt missed. Nahki Wells (Bristol City) header from the centre of the box misses to the right. Assisted by Chris Martin with a cross.
W. Harding
M. Olosunde
88' Substitution, Rotherham United. Wes Harding replaces Matthew Olosunde.
B. Jones
J. Lindsay
88' Substitution, Rotherham United. Billy Jones replaces Jamie Lindsay.
85' Attempt saved. Michael Smith (Rotherham United) header from the centre of the box is saved in the centre of the goal. Assisted by Daniel Barlaser with a cross.
84' Corner, Rotherham United. Conceded by Daniel Bentley.
84' Attempt saved. Daniel Barlaser (Rotherham United) right footed shot from outside the box is saved in the top centre of the goal.
83' Foul by Adrian Mariappa (Bristol City).
83' Freddie Ladapo (Rotherham United) wins a free kick in the attacking half.
H. Massengo
Á. Nagy
82' Substitution, Bristol City. Han-Noah Massengo replaces Ádám Nagy.
O. Edwards
A. Semenyo
82' Substitution, Bristol City. Opi Edwards replaces Antoine Semenyo.
82' Attempt missed. Ben Wiles (Rotherham United) left footed shot from a difficult angle on the left is close, but misses to the left.
77' Famara Diédhiou (Bristol City) wins a free kick in the defensive half.
77' Foul by Michael Ihiekwe (Rotherham United).
77' Attempt blocked. Daniel Barlaser (Rotherham United) left footed shot from outside the box is blocked. Assisted by Michael Ihiekwe.
76' Attempt saved. Michael Smith (Rotherham United) right footed shot from outside the box is saved in the centre of the goal. Assisted by Ben Wiles.
72' Daniel Bentley (Bristol City) wins a free kick in the defensive half.
72' Freddie Ladapo (Rotherham United).
72' Attempt missed. Michael Ihiekwe (Rotherham United) header from the centre of the box is close, but misses to the left. Assisted by Daniel Barlaser with a cross following a corner.
72' Attempt blocked. Jamie Lindsay (Rotherham United) right footed shot from the centre of the box is blocked.
71' Corner, Rotherham United. Conceded by Adrian Mariappa.
71' Attempt blocked. Freddie Ladapo (Rotherham United) right footed shot from the right side of the box is blocked. Assisted by Matt Crooks.
70' Corner, Rotherham United. Conceded by Adrian Mariappa.
70' Attempt blocked. Freddie Ladapo (Rotherham United) right footed shot from outside the box is blocked. Assisted by Ben Wiles.
66' Famara Diédhiou (Bristol City) wins a free kick on the right wing.
66' Foul by Angus MacDonald (Rotherham United).
66' Tomas Kalas (Bristol City) wins a free kick in the defensive half.
66' Foul by Richard Wood (Rotherham United).
F. Ladapo
K. Vassell
65' Substitution, Rotherham United. Freddie Ladapo replaces Kyle Vassell.
64' Foul by Ádám Nagy (Bristol City).
64' Jamie Lindsay (Rotherham United) wins a free kick in the attacking half.
64' Offside, Bristol City. Antoine Semenyo tries a through ball, but Callum O'Dowda is caught offside.
C. Brunt
T. Bakinson
63' Substitution, Bristol City. Chris Brunt replaces Tyreeq Bakinson.
62' Corner, Bristol City. Conceded by Viktor Johansson.
62' Attempt saved. Famara Diédhiou (Bristol City) left footed shot from the right side of the box is saved in the centre of the goal. Assisted by Nahki Wells.
55' Famara Diédhiou (Bristol City) wins a free kick on the right wing.
55' Foul by Angus MacDonald (Rotherham United).
54' Foul by Nahki Wells (Bristol City).
54' Angus MacDonald (Rotherham United) wins a free kick in the defensive half.
52' Attempt missed. Matt Crooks (Rotherham United) right footed shot from outside the box misses to the left. Assisted by Matthew Olosunde.
50' Foul by Nahki Wells (Bristol City).
50' Daniel Barlaser (Rotherham United) wins a free kick in the defensive half.
46' Attempt missed. Kyle Vassell (Rotherham United) header from the centre of the box misses to the right. Assisted by Michael Ihiekwe with a cross.
Second Half begins Rotherham United 2, Bristol City 0.
A. Mariappa
Z. Vyner
45' Substitution, Bristol City. Adrian Mariappa replaces Zak Vyner.
F. Diedhiou
J. Hunt
45' Substitution, Bristol City. Famara Diédhiou replaces Jack Hunt.
45' + 5' First Half ends, Rotherham United 2, Bristol City 0.
45' + 5' Attempt missed. Jamie Lindsay (Rotherham United) right footed shot from the right side of the box misses to the left. Assisted by Matt Crooks.
45' + 3' Richard Wood (Rotherham United) wins a free kick in the defensive half.
45' + 3' Foul by Chris Martin (Bristol City).
M. Olosunde
Yellow Card
45' + 2' Matthew Olosunde (Rotherham United) is shown the yellow card for a bad foul.
45' + 2' Foul by Matthew Olosunde (Rotherham United).
45' + 2' Antoine Semenyo (Bristol City) wins a free kick in the defensive half.
45' Richard Wood (Rotherham United) wins a free kick in the defensive half.
45' Foul by Chris Martin (Bristol City).
M. Smith
M. Olosunde
41' Goal! Rotherham United 2, Bristol City 0. Michael Smith (Rotherham United) right footed shot from the centre of the box to the bottom right corner. Assisted by Matthew Olosunde with a cross.
41' Attempt saved. Jamie Lindsay (Rotherham United) right footed shot from outside the box is saved in the bottom left corner. Assisted by Kyle Vassell.
38' Corner, Rotherham United. Conceded by Nahki Wells.
37' Attempt missed. Matt Crooks (Rotherham United) right footed shot from outside the box is too high following a set piece situation.
36' Attempt blocked. Michael Ihiekwe (Rotherham United) header from the right side of the six yard box is blocked. Assisted by Daniel Barlaser with a cross.
36' Foul by Zak Vyner (Bristol City).
36' Michael Smith (Rotherham United) wins a free kick on the left wing.
28' Chris Martin (Bristol City) wins a free kick in the attacking half.
28' Foul by Daniel Barlaser (Rotherham United).
28' Offside, Rotherham United. Michael Ihiekwe tries a through ball, but Kyle Vassell is caught offside.
26' Foul by Richard Wood (Rotherham United).
26' Zak Vyner (Bristol City) wins a free kick in the defensive half.
25' Ben Wiles (Rotherham United) wins a free kick in the attacking half.
25' Foul by Jack Hunt (Bristol City).
24' Foul by Kyle Vassell (Rotherham United).
24' Ádám Nagy (Bristol City) wins a free kick in the attacking half.
23' Attempt missed. Kyle Vassell (Rotherham United) right footed shot from outside the box is high and wide to the right. Assisted by Michael Smith.
23' Offside, Rotherham United. Daniel Barlaser tries a through ball, but Kyle Vassell is caught offside.
22' Ben Wiles (Rotherham United) wins a free kick on the left wing.
22' Foul by Callum O'Dowda (Bristol City).
22' Hand ball by Chris Martin (Bristol City).
20' Offside, Rotherham United. Daniel Barlaser tries a through ball, but Kyle Vassell is caught offside.
J. Lindsay
Yellow Card
19' Jamie Lindsay (Rotherham United) is shown the yellow card for a bad foul.
18' Offside, Rotherham United. Matthew Olosunde tries a through ball, but Matt Crooks is caught offside.
18' Attempt saved. Matthew Olosunde (Rotherham United) right footed shot from outside the box is saved in the centre of the goal.
17' Offside, Bristol City. Jack Hunt tries a through ball, but Antoine Semenyo is caught offside.
16' Attempt missed. Michael Smith (Rotherham United) header from the centre of the box is just a bit too high. Assisted by Daniel Barlaser with a cross.
15' Corner, Rotherham United. Conceded by Daniel Bentley.
15' Attempt saved. Michael Smith (Rotherham United) right footed shot from outside the box is saved in the bottom left corner. Assisted by Matt Crooks with a headed pass.
14' Attempt missed. Tyreeq Bakinson (Bristol City) right footed shot from the right side of the box is close, but misses to the right. Assisted by Chris Martin.
13' Jamie Lindsay (Rotherham United) wins a free kick in the defensive half.
13' Foul by Antoine Semenyo (Bristol City).
12' Attempt missed. Ben Wiles (Rotherham United) right footed shot from the centre of the box is too high.
T. Rowe
Yellow Card
9' Tommy Rowe (Bristol City) is shown the yellow card for a bad foul.
9' Matthew Olosunde (Rotherham United) wins a free kick on the right wing.
9' Foul by Tommy Rowe (Bristol City).
7' Corner, Bristol City. Conceded by Richard Wood.
6' Corner, Bristol City. Conceded by Viktor Johansson.
6' Attempt saved. Nahki Wells (Bristol City) right footed shot from outside the box is saved in the bottom left corner.
5' Foul by Michael Ihiekwe (Rotherham United).
5' Chris Martin (Bristol City) wins a free kick in the attacking half.
M. Crooks
D. Barlaser
4' Goal! Rotherham United 1, Bristol City 0. Matt Crooks (Rotherham United) header from very close range to the high centre of the goal. Assisted by Daniel Barlaser with a cross following a set piece situation.
3' Jamie Lindsay (Rotherham United) wins a free kick on the right wing.
3' Foul by Tomas Kalas (Bristol City).
First Half begins.
Lineups are announced and players are warming up.