Open an account with bet365 today and claim your 100% Deposit Bonus. - T&C's apply.
Live Text Commentary
93:37 +3.37
Alan Dunne challenges Jason Roberts unfairly and gives away a free kick. Free kick taken by Ian Harte.
91:41 +1.41
Jobi McAnuff challenges Ryan Mason unfairly and gives away a free kick. David Forde takes the direct free kick.
90:41 +0.41
Foul by Hal Robson-Kanu on Liam Feeney, free kick awarded. Paul Robinson restarts play with the free kick.
89:18
Free kick awarded for a foul by Jobi McAnuff on Tony Craig. The ball is crossed by Josh Wright, Paul Robinson takes a shot. Save by Adam Federici.
87:11
Ian Harte concedes a free kick for a foul on Liam Feeney. Free kick taken by Alan Dunne.
86:21
Andrew Keogh has an effort at goal from just outside the box which goes wide of the left-hand post.
85:26
Free kick awarded for an unfair challenge on Shane Lowry by Jason Roberts. Paul Robinson takes the free kick.
81:48
Substitution
Foul by Hal Robson-Kanu on James Henry, free kick awarded. Ryan Mason replaces James Henry. David Forde takes the direct free kick.
78:07
Substitution
Dany N'Guessan replaces Harry Kane.
75:31
Goal
A goal is scored by Adam Le Fondre from close in to the bottom right corner of the goal. Millwall 1-2 Reading.The assist for the goal came from Jason Roberts.
74:06
The referee blows for offside against Adam Le Fondre. Indirect free kick taken by David Forde.
70:46
Substitution
(Millwall) makes a substitution, with Liam Feeney coming on for Hamer Bouazza.
69:59
Effort from 35 yards by Josh Wright went wide right of the net.
67:16
Ian Harte takes a inswinging corner from the right by-line played to the near post, Andrew Keogh manages to make a clearance.
63:22
Substitution
Adam Le Fondre on for Noel Hunt.
62:20
Free kick awarded for an unfair challenge on Hal Robson-Kanu by James Henry. Ian Harte takes the direct free kick.
61:00
Free kick awarded for an unfair challenge on Harry Kane by Jem Karacan. The free kick is swung in right-footed by James Henry.
60:33
The referee blows for offside. Indirect free kick taken by David Forde.
58:08
Jay Tabb fouled by Andrew Keogh, the ref awards a free kick. The free kick is delivered left-footed by Ian Harte from left wing, clearance made by Shane Lowry.
56:40
Shot from just outside the penalty box by James Henry misses to the left of the target.
55:50
The assistant referee signals for offside against Hal Robson-Kanu. David Forde restarts play with the free kick.
53:01
Alex Pearce challenges James Henry unfairly and gives away a free kick. Alex Pearce is cautioned by the ref for unsporting behaviour. Hamer Bouazza shoots direct from the free kick.
50:09
Substitution
Matthew Connolly leaves the field to be replaced by Jay Tabb.
48:46
Hal Robson-Kanu challenges James Henry unfairly and gives away a free kick. Free kick crossed left-footed by Hamer Bouazza from right wing, clearance made by Mikele Leigertwood.
47:32 +2.32
Goal
A goal is scored by Hal Robson-Kanu from the edge of the penalty box to the top left corner of the goal. Millwall 1-1 Reading.
46:46 +1.46
Corner taken by Ian Harte from the right by-line, save by David Forde.
45:20 +0.2
Inswinging corner taken by James Henry.
42:28
The referee blows for offside. David Forde restarts play with the free kick.
41:10
Harry Kane produces a left-footed shot from long distance which goes wide right of the goal.
39:12
Free kick awarded for a foul by Paul Robinson on Noel Hunt. Ian Harte fires a strike on goal direct from the free kick.
38:00
The official flags Noel Hunt offside. Free kick taken by David Forde.
35:34
Free kick awarded for an unfair challenge on James Henry by Hal Robson-Kanu. Direct free kick taken by Alan Dunne.
33:30
Corner taken by Jobi McAnuff from the right by-line, clearance by Andrew Keogh. Corner taken by Ian Harte, Unfair challenge on Alan Dunne by Matthew Connolly results in a free kick. David Forde restarts play with the free kick.
31:40
Free kick awarded for an unfair challenge on Andrew Keogh by Matthew Connolly. James Henry crosses the ball from the free kick right-footed from left channel.
30:56
Yellow card
The referee shows James Henry a yellow card.
26:01
The referee blows for offside against Jason Roberts. David Forde restarts play with the free kick.
24:40
Ian Harte takes the inswinging corner, clearance made by Paul Robinson.
19:51
Hamer Bouazza takes a shot. Adam Federici makes a save.
17:15
Mikele Leigertwood takes a shot.
15:08
Goal
Andrew Keogh grabs a goal from inside the penalty area to the bottom left corner of the goal. Millwall 1-0 Reading.Harry Kane provided the assist for the goal.
11:08
Ian Harte takes the inswinging corner, save made by David Forde.
9:57
Mikele Leigertwood gives away a free kick for an unfair challenge on Hamer Bouazza. Direct free kick taken by David Forde.
5:41
Shot from outside the penalty box by James Henry goes wide right of the goal.
4:54
Effort from the edge of the area by Jason Roberts goes wide of the left-hand upright.
3:27
Shot from just outside the box by James Henry misses to the right of the goal.
3:01
Unfair challenge on Shane Lowry by Alex Pearce results in a free kick. Free kick taken by David Forde.
2:37
Josh Wright challenges Jem Karacan unfairly and gives away a free kick. Ian Harte takes the free kick.
Millwall
Reading
Millwall
Reading
Substitution
Substitution
Goal
Substitution
Substitution
Substitution
Goal
Yellow card
Goal