Millwall 0-1 Leeds United
Leeds put their midweek thrashing by Nottingham Forest behind them by moving to within three points of the play-offs thanks to a gutsy win at Millwall.
Ross McCormack struck from close range for his first goal in eight matches to give Leeds the lead.
A minute later, Andy Lonergan saved a Darius Henderson penalty after Alex Bruce felled Millwall's Andy Keogh.
Millwall skipper Paul Robinson had a late chance to snatch a point, only for his header to hit the bar.
Robert Snodgrass set the tone for a feisty affair in the opening seconds with a fierce challenge which left Jack Smith in a heap on the touchline, earning the Leeds skipper a booking.
Harry Kane and Henderson went closest for Millwall in a forgettable first half, while McCormack had a goal disallowed for offside.
But Leeds improved after the break, a clever flick from Luciano Becchio putting McCormack through, only for the striker to shoot too close to Lions keeper Maik Taylor.
The visitors finally made the breakthrough in the 65th minute when Snodgrass surged down the right and crossed for McCormack to scramble the ball over the line.
Millwall were handed a lifeline moments later when Bruce upended Keogh inside the box.
Kane fired the loose ball into the net but the referee had already awarded the spot-kick, and Henderson's shot was superbly turned away by Lonergan.
The result means Millwall are still without a home win this year.
- 39 Taylor
- 03 Craig
- 05 Robinson
- 18 Ward
- 21 Smith (Montgomery - 83' )
- 14 Henry Booked (Bouazza - 83' )
- 26 Abdou
- 37 Kane
- 44 Wright
- 07 Henderson
- 20 Keogh Booked
- 01 Forde
- 31 Lowry
- 08 Bouazza
- 15 Feeney
- 24 Montgomery
- 01 Lonergan
- 04 Bruce
- 22 Lees
- 33 Robinson
- 48 O'Dea Booked
- 08 Brown
- 15 Clayton
- 23 Snodgrass Booked
- 28 White (Webber - 62' )
- 10 Becchio
- 44 McCormack (Connolly - 90' )
- 02 Connolly
- 29 Thompson
- 06 Rogers
- 18 Forssell
- 25 Webber
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +3:09
Foul by Luciano Becchio on Paul Robinson, free kick awarded. Nick Montgomery restarts play with the free kick.90:00 +2:02
Foul by Luciano Becchio on Nick Montgomery, free kick awarded. Josh Wright crosses the ball in from the free kick.90:00 +0:19 Substitution
Substitution Ross McCormack goes off and Paul Connolly comes on.86:58
Unfair challenge on Tony Craig by Adam Clayton results in a free kick. Hamer Bouazza crosses the ball from the free kick left-footed from left wing.85:53
The referee blows for offside. Indirect free kick taken by Andy Lonergan.82:18 Substitution
Substitution Nick Montgomery comes on in place of Jack Smith.82:18 Substitution
Substitution James Henry goes off and Hamer Bouazza comes on.81:09
Corner taken by James Henry from the right by-line to the near post, Paul Robinson manages to make a clearance.79:53
Darren O'Dea handles the ball and concedes a free kick. The free kick is swung in right-footed by James Henry, clearance by Adam Clayton.78:58
Shot by Ross McCormack. Save by Maik Taylor.75:50
Josh Wright gives away a free kick for an unfair challenge on Ross McCormack. Darren O'Dea takes the direct free kick.75:05
Adam Clayton challenges Harry Kane unfairly and gives away a free kick. Josh Wright takes the direct free kick.74:48
Danny Webber takes a shot. Save made by Maik Taylor.73:30
Adam Clayton concedes a free kick for a foul on Josh Wright. Free kick taken by Darren Ward.72:47
Unfair challenge on Nadjim Abdou by Ross McCormack results in a free kick. Paul Robinson restarts play with the free kick.69:06
Outswinging corner taken right-footed by James Henry from the right by-line, Paul Robinson takes a shot.67:44
Corner taken by James Henry played to the near post, clearance made by Adam Clayton. Corner taken right-footed by James Henry.67:44 Penalty
Power penalty taken by Darius Henderson saved by Andy Lonergan. Millwall 0-1 Leeds.65:22
Alex Bruce challenges Andrew Keogh unfairly and gives away a Penalty.
Assist by Robert Snodgrass.64:04 Goal scored
Goal! - Ross McCormack - Millwall 0 - 1 Leeds Ross McCormack finds the back of the net with a goal from close in to the bottom left corner of the goal. Millwall 0-1 Leeds.63:21
Outswinging corner taken from the right by-line by James Henry.61:12 Substitution
Substitution Danny Webber joins the action as a substitute, replacing Aidan White.60:52
Unfair challenge on Paul Robinson by Luciano Becchio results in a free kick. Maik Taylor takes the direct free kick.59:46 Booking
Booking Booking for James Henry.54:04
Ross McCormack takes a shot. Maik Taylor makes a save.50:42
Foul by Darius Henderson on Alex Bruce, free kick awarded. Andy Lonergan takes the free kick.49:55
Adam Clayton fouled by Josh Wright, the ref awards a free kick. Direct free kick taken by Darren O'Dea.48:02
James Henry gives away a free kick for an unfair challenge on Robert Snodgrass. Direct strike on goal from the free kick comes in from Ross McCormack, Josh Wright gets a block in.46:25
Ross McCormack takes a shot. Maik Taylor makes a save.45:15
Corner from the right by-line taken by Robert Snodgrass, Tony Craig makes a clearance. Inswinging corner taken by Robert Snodgrass, clearance by Darius Henderson.45:01
The second half kicks off.45:00 +1:20 Half time
Half Time The referee blows for half time.45:00 +0:21
Direct free kick taken by Jack Smith.45:00 +0:21 Booking
Booking Andrew Keogh goes into the referee's book.45:00 +0:06 Booking
Booking Darren O'Dea is shown a yellow card for unsporting behaviour.44:26
Unfair challenge on Andrew Keogh by Paul Robinson results in a free kick.42:09
Unfair challenge on Nadjim Abdou by Luciano Becchio results in a free kick. Direct free kick taken by Maik Taylor.41:14
Harry Kane takes a shot. Save made by Andy Lonergan.40:07
The referee blows for offside. Indirect free kick taken by Maik Taylor.36:35
James Henry takes a shot. Save made by Andy Lonergan.32:46
The assistant referee flags for offside against Darren O'Dea. Maik Taylor takes the indirect free kick.32:06
Paul Robinson challenges Luciano Becchio unfairly and gives away a free kick. Free kick crossed right-footed by Ross McCormack, clearance made by Tony Craig.30:32
Nadjim Abdou gives away a free kick for an unfair challenge on Ross McCormack. Strike on goal comes in from Ross McCormack from the free kick, Jack Smith gets a block in.21:22
Darren Ward concedes a free kick for a foul on Luciano Becchio. Ross McCormack shoots direct from the free kick, Maik Taylor makes a save.20:29
Foul by James Henry on Robert Snodgrass, free kick awarded. Paul Robinson takes the direct free kick.19:38
Darius Henderson takes a shot. Save made by Andy Lonergan.18:12
Ross McCormack gives away a free kick for an unfair challenge on Paul Robinson. Maik Taylor takes the direct free kick.16:43
The offside flag is raised against Ross McCormack. Indirect free kick taken by Maik Taylor.13:01
Header from deep inside the area by Darius Henderson goes harmlessly over the crossbar.12:33
Free kick awarded for an unfair challenge on Nadjim Abdou by Robert Snodgrass. Paul Robinson restarts play with the free kick.11:24
Inswinging corner taken left-footed by Robert Snodgrass, Headed effort on goal by Darren O'Dea from inside the penalty box misses to the right of the target.8:44
Alex Bruce gives away a free kick for an unfair challenge on Andrew Keogh. Josh Wright takes the direct free kick.7:48
Alex Bruce challenges Darius Henderson unfairly and gives away a free kick. James Henry produces a cross, Harry Kane takes a shot. Save by Andy Lonergan.4:21
Andrew Keogh gives away a free kick for an unfair challenge on Michael Brown. Free kick taken by Darren O'Dea.3:33
Shot from just outside the box by James Henry misses to the right of the target.1:11
Direct free kick taken by Maik Taylor.1:11 Booking
Booking The referee books Robert Snodgrass for unsporting behaviour.1:03
Robert Snodgrass gives away a free kick for an unfair challenge on Jack Smith.0:13
Unfair challenge on Paul Robinson by James Henry results in a free kick. Andy Lonergan takes the direct free kick.0:00
The referee gets the game started.
Live data and text provided by our data suppliers