Match ends, Cardiff City 0, Queens Park Rangers 1.
90'+5
Second Half ends, Cardiff City 0, Queens Park Rangers 1.
90'+4
Robert Dickie (Queens Park Rangers) wins a free kick in the defensive half.
90'+4
Foul by Robert Glatzel (Cardiff City).
90'
Attempt missed. Todd Kane (Queens Park Rangers) left footed shot from outside the box is high and wide to the left. Assisted by Osman Kakay.
89'
Ilias Chair (Queens Park Rangers) is shown the yellow card.
89'
Todd Kane (Queens Park Rangers) wins a free kick in the attacking half.
89'
Foul by Robert Glatzel (Cardiff City).
88'
Attempt missed. Dominic Ball (Queens Park Rangers) right footed shot from outside the box misses to the left. Assisted by Niko Hämäläinen.
86'
Corner, Cardiff City. Conceded by Osman Kakay.
86'
Attempt saved. Kieffer Moore (Cardiff City) header from the left side of the six yard box is saved in the bottom left corner. Assisted by Curtis Nelson with a cross.
85'
Substitution, Cardiff City. Josh Murphy replaces Harry Wilson.
84'
Joe Bennett (Cardiff City) wins a free kick in the defensive half.
84'
Foul by Ilias Chair (Queens Park Rangers).
84'
Corner, Cardiff City. Conceded by Seny Timothy Dieng.
83'
Attempt saved. Leandro Bacuna (Cardiff City) right footed shot from outside the box is saved in the top right corner.
83'
Substitution, Queens Park Rangers. Osman Kakay replaces Chris Willock.
82'
Kieffer Moore (Cardiff City) wins a free kick in the attacking half.
82'
Foul by Geoff Cameron (Queens Park Rangers).
79'
Robert Glatzel (Cardiff City) wins a free kick in the attacking half.
79'
Foul by Niko Hämäläinen (Queens Park Rangers).
78'
Corner, Queens Park Rangers. Conceded by Alex Smithies.
78'
Attempt saved. Macauley Bonne (Queens Park Rangers) header from the centre of the box is saved in the top right corner. Assisted by Ilias Chair with a cross.
77'
Corner, Queens Park Rangers. Conceded by Alex Smithies.
77'
Attempt saved. Ilias Chair (Queens Park Rangers) right footed shot from outside the box is saved in the bottom right corner.
76'
Foul by Leandro Bacuna (Cardiff City).
76'
Ilias Chair (Queens Park Rangers) wins a free kick in the attacking half.
76'
Substitution, Cardiff City. Robert Glatzel replaces Perry Ng.
76'
Substitution, Cardiff City. Sheyi Ojo replaces Will Vaulks.
74'
Attempt saved. Ilias Chair (Queens Park Rangers) right footed shot from outside the box is saved in the centre of the goal.
74'
Corner, Queens Park Rangers. Conceded by Curtis Nelson.
72'
Attempt blocked. Ilias Chair (Queens Park Rangers) right footed shot from a difficult angle on the right is blocked. Assisted by Chris Willock.
71'
Goal! Cardiff City 0, Queens Park Rangers 1. Chris Willock (Queens Park Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Macauley Bonne.
70'
Substitution, Queens Park Rangers. Macauley Bonne replaces Charlie Austin.
69'
Foul by Joe Ralls (Cardiff City).
69'
Lyndon Dykes (Queens Park Rangers) wins a free kick in the defensive half.
65'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
65'
Foul by Charlie Austin (Queens Park Rangers).
65'
Attempt saved. Ilias Chair (Queens Park Rangers) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Lyndon Dykes.
64'
Foul by Will Vaulks (Cardiff City).
64'
Chris Willock (Queens Park Rangers) wins a free kick in the defensive half.
62'
Foul by Kieffer Moore (Cardiff City).
62'
Dominic Ball (Queens Park Rangers) wins a free kick in the defensive half.
61'
Attempt saved. Harry Wilson (Cardiff City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Joe Ralls with a cross.
61'
Corner, Cardiff City. Conceded by Yoann Barbet.
60'
Offside, Cardiff City. Joe Ralls tries a through ball, but Mark Harris is caught offside.
59'
Corner, Cardiff City. Conceded by Robert Dickie.
59'
Attempt blocked. Kieffer Moore (Cardiff City) right footed shot from the right side of the six yard box is blocked. Assisted by Leandro Bacuna.
59'
Harry Wilson (Cardiff City) wins a free kick in the attacking half.
59'
Foul by Dominic Ball (Queens Park Rangers).
59'
Sean Morrison (Cardiff City) wins a free kick in the defensive half.
59'
Foul by Lyndon Dykes (Queens Park Rangers).
57'
Corner, Queens Park Rangers. Conceded by Joe Bennett.
56'
Attempt missed. Charlie Austin (Queens Park Rangers) right footed shot from the centre of the box is too high. Assisted by Todd Kane.
56'
Foul by Joe Ralls (Cardiff City).
56'
Todd Kane (Queens Park Rangers) wins a free kick in the defensive half.
55'
Substitution, Cardiff City. Mark Harris replaces Max Watters.
52'
Offside, Cardiff City. Joe Ralls tries a through ball, but Kieffer Moore is caught offside.
49'
Offside, Cardiff City. Alex Smithies tries a through ball, but Kieffer Moore is caught offside.
48'
Geoff Cameron (Queens Park Rangers) is shown the yellow card for a bad foul.
48'
Harry Wilson (Cardiff City) wins a free kick in the defensive half.
48'
Foul by Geoff Cameron (Queens Park Rangers).
48'
Attempt missed. Dominic Ball (Queens Park Rangers) header from the centre of the box misses to the right. Assisted by Ilias Chair following a corner.
47'
Corner, Queens Park Rangers. Conceded by Curtis Nelson.
45'
Second Half begins Cardiff City 0, Queens Park Rangers 0.
45'+1
First Half ends, Cardiff City 0, Queens Park Rangers 0.
45'
Joe Bennett (Cardiff City) wins a free kick in the attacking half.
45'
Foul by Chris Willock (Queens Park Rangers).
39'
Attempt blocked. Harry Wilson (Cardiff City) left footed shot from outside the box is blocked. Assisted by Joe Ralls with a through ball.
38'
Attempt missed. Max Watters (Cardiff City) header from a difficult angle on the right misses to the right. Assisted by Joe Bennett with a cross.
37'
Attempt saved. Sean Morrison (Cardiff City) left footed shot from the centre of the box is saved in the bottom left corner.
37'
Attempt saved. Perry Ng (Cardiff City) right footed shot from outside the box is saved in the bottom left corner.
37'
Attempt blocked. Joe Ralls (Cardiff City) left footed shot from the right side of the box is blocked. Assisted by Harry Wilson.
36'
Yoann Barbet (Queens Park Rangers) is shown the yellow card for a bad foul.
36'
Harry Wilson (Cardiff City) wins a free kick on the right wing.
36'
Foul by Yoann Barbet (Queens Park Rangers).
33'
Corner, Queens Park Rangers. Conceded by Sean Morrison.
29'
Kieffer Moore (Cardiff City) wins a free kick in the defensive half.
29'
Foul by Robert Dickie (Queens Park Rangers).
29'
Offside, Cardiff City. Perry Ng tries a through ball, but Max Watters is caught offside.
27'
Harry Wilson (Cardiff City) wins a free kick in the defensive half.
27'
Foul by Todd Kane (Queens Park Rangers).
24'
Attempt saved. Joe Ralls (Cardiff City) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Will Vaulks.
23'
Foul by Dominic Ball (Queens Park Rangers).
23'
Kieffer Moore (Cardiff City) wins a free kick in the attacking half.
22'
Robert Dickie (Queens Park Rangers) wins a free kick in the defensive half.
22'
Foul by Max Watters (Cardiff City).
21'
Foul by Ilias Chair (Queens Park Rangers).
21'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
21'
Attempt missed. Kieffer Moore (Cardiff City) header from the centre of the box misses to the right. Assisted by Will Vaulks.
18'
Corner, Queens Park Rangers. Conceded by Sean Morrison.
17'
Attempt missed. Lyndon Dykes (Queens Park Rangers) header from the centre of the box is just a bit too high. Assisted by Ilias Chair with a cross.
15'
Foul by Yoann Barbet (Queens Park Rangers).
15'
Kieffer Moore (Cardiff City) wins a free kick on the right wing.
13'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
13'
Foul by Charlie Austin (Queens Park Rangers).
13'
Chris Willock (Queens Park Rangers) wins a free kick in the attacking half.
13'
Foul by Joe Ralls (Cardiff City).
13'
Robert Dickie (Queens Park Rangers) wins a free kick in the defensive half.
13'
Foul by Max Watters (Cardiff City).
12'
Charlie Austin (Queens Park Rangers) wins a free kick in the attacking half.
12'
Foul by Will Vaulks (Cardiff City).
11'
Attempt missed. Charlie Austin (Queens Park Rangers) left footed shot from a difficult angle on the left is too high. Assisted by Todd Kane with a cross.
7'
Offside, Cardiff City. Harry Wilson tries a through ball, but Kieffer Moore is caught offside.
6'
Foul by Niko Hämäläinen (Queens Park Rangers).
6'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
2'
Foul by Will Vaulks (Cardiff City).
2'
Dominic Ball (Queens Park Rangers) wins a free kick in the defensive half.