Paul Robinson scored a second-half double as Millwall ended Burnley's three-match winning run and kept their own faint play-off hopes alive.
Defender Robinson opened the scoring from six yards with a neat left-footed finish from Andros Townsend's corner.
Robinson grabbed his second when he met Alan Dunne's cross and fired in left-footed from 12 yards out.
Townsend grabbed a third in the 87th minute when he rifled home a low left-foot shot from 12 yards.
For Millwall it was a first win away from home in the Championship in their last 10 attempts.
The London club are now seven points adrift of the play-offs and will undoubtedly be buoyed by such a convincing victory over on-form Burnley - who harbour their own promotion hopes, sitting four points behind sixth-placed Nottingham Forest.
Burnley went close in the sixth minute when Dunne fouled on-loan Aston Villa striker Nathan Delfouneso and Chris Eagles lined up a free-kick 30 yards from goal.
The former Manchester United trainee hit a fierce effort which Dunne did well to block but the hosts began to build up a head of steam.
As Burnley pushed, Liam Trotter fouled on-loan Chelsea midfielder Jack Cork and Clarets right-back Tyrone Mears looped a dangerous free-kick into the danger area.
Delfouneso, who scored the winning goal on his debut in the midweek 1-0 victory at Hull, rose highest to connect with Mears' delivery but his firm header came back off the bar.
Lions striker Steve Morison hit a 25-yard effort which flew narrowly over the bar, however, the momentum remained largely with the hosts.
Jay Rodriguez hit a 25-yard shot which drew a comfortable save from Millwall goalkeeper David Forde and Clarets left-back Daniel Fox then went close with a long-range strike.
But Clarets were hit with a sucker-punch in the 52nd minute when Robinson opened the scoring with a neat finish from a corner.
Robinson got his second goal with 19 minutes remaining when a corner from Townsend was played to Dunne and his delivery from the right flank found Robinson 12 yards from goal and the defender fired in.
Townsend grabbed a third in the 87th minute when he rifled home a low effort to wrap up victory for the visitors.
Live text and stats
Saturday, 12 March 2011
08 Marney (Alexander 90+1)
33 Eagles (Iwelumo 59)
26 Delfouneso (Elliott 68)
14 Henry (Eastmond 90)
29 Townsend (Barron 88)
22 Lisbie (Rowlands 79)
Ref: IldertonAtt: 14,589
Attempts on target
Attempts off target
90:00+3:07 The final whistle goes and the game is over.
90:00+2:25 Graham Alexander produces a right-footed shot from just outside the penalty box that misses to the left of the target.
89:45 Corner taken by Wade Elliott.
89:45 Substitution Graham Alexander joins the action as a substitute, replacing Dean Marney.
89:45 Substitution Craig Eastmond comes on in place of James Henry.
87:53 Substitution Scott Barron replaces Andros Townsend.
86:33 GOAL - Andros Townsend:Burnley 0 - 3 Millwall Andros Townsend finds the back of the net with a goal from inside the penalty box to the bottom right corner of the goal.
Burnley 0-3 Millwall.
85:57 Jay Rodriguez takes a shot from just outside the penalty area clears the crossbar.
81:31 Jay Rodriguez is flagged offside by the assistant referee. Indirect free kick taken by David Forde.
79:33 Shot from deep inside the area by Dean Marney clears the crossbar.
78:18 Substitution Martin Rowlands joins the action as a substitute, replacing Kevin Lisbie.
76:44 Unfair challenge on Kevin Lisbie by Dean Marney results in a free kick. Darren Ward restarts play with the free kick.
76:25 Foul by Clarke Carlisle on Steve Morison, free kick awarded. Liam Trotter takes the free kick.
75:33 Corner taken by Wade Elliott.
71:46 Outswinging corner taken by Wade Elliott from the right by-line, save by David Forde.
71:30 Jay Rodriguez takes a shot. Blocked by Paul Robinson.
70:07 Short corner worked by Andros Townsend, assist on the goal came from Alan Dunne.
70:07 GOAL - Paul Robinson:Burnley 0 - 2 Millwall Goal scored by Paul Robinson from inside the box to the bottom right corner of the goal. Burnley 0-2 Millwall.
69:44 Kevin Lisbie takes a shot. Blocked by Michael Duff.
69:03 Unfair challenge on Kevin Lisbie by Tyrone Mears results in a free kick. The free kick is delivered right-footed by James
Henry from left wing.
67:27 Substitution (Burnley) makes a substitution, with Wade Elliott coming on for Nathan Delfouneso.
66:31 Corner taken left-footed by Andros Townsend.
Correction - 66:01 Inswinging corner taken right-footed by James Henry, save made by Lee Grant.
66:01 Inswinging corner taken from the left by-line by Tamika Mkandawire, save made by Lee Grant.
64:32 Dean Marney gives away a free kick for an unfair challenge on Darren Ward. Direct free kick taken by David Forde.
62:26 Corner taken left-footed by Ross Wallace, Dean Marney takes a shot from just outside the penalty area which clears the crossbar.
62:01 Ross Wallace takes a inswinging corner from the right by-line to the near post.
61:49 Ross Wallace takes a shot. Save made by David Forde.
61:17 The offside flag is raised against Steve Morison. Clarke Carlisle takes the free kick.
58:59 Substitution Chris Iwelumo on for Chris Eagles.
58:13 Inswinging corner taken from the right by-line by Ross Wallace, Header by Jay Rodriguez from deep inside the penalty area
misses to the left of the target.
55:33 Free kick awarded for a foul by Tyrone Mears on Andros Townsend. James Henry sends in a cross, Effort from deep inside the
area by Steve Morison misses to the right of the target.
52:24 Tyrone Mears fouled by Andros Townsend, the ref awards a free kick. Tyrone Mears takes the free kick.
51:07 Corner taken left-footed by Andros Townsend, Andros Townsend provided the assist for the goal.
51:07 GOAL - Paul Robinson:Burnley 0 - 1 Millwall Paul Robinson fires in a goal from inside the six-yard box to the bottom left corner of the goal. Burnley 0-1 Millwall.
48:53 Dean Marney takes a shot. Save made by David Forde.
47:27 Ross Wallace takes a shot. Darren Ward gets a block in.
47:11 Chris Eagles sends in a cross, save made by David Forde.
46:46 Free kick awarded for a foul by Paul Robinson on Nathan Delfouneso. Direct free kick taken by Daniel Fox.
45:01 The second half begins.
45:00+1:01 The players leave the pitch at half time.
40:19 The offside flag is raised against Steve Morison. Lee Grant takes the indirect free kick.
38:34 Foul by Michael Duff on Kevin Lisbie, free kick awarded. Free kick crossed by James Henry, Lee Grant makes a save.
37:50 Long range shot from Andros Townsend misses to the left of the goal.
36:28 Effort from deep inside the area by James Henry misses to the left of the goal.
34:05 Daniel Fox takes a shot.
33:40 Ross Wallace takes a outswinging corner from the left by-line played to the near post, clearance made by Steve Morison.
31:54 Ross Wallace takes the outswinging corner, Kevin Lisbie manages to make a clearance.
30:44 Steve Morison takes a shot. Lee Grant makes a save.
29:11 Foul by Kevin Lisbie on Daniel Fox, free kick awarded. Direct free kick taken by Lee Grant.
28:07 Close range header by Dean Marney misses to the right of the target.
26:48 Effort on goal by Tyrone Mears from just inside the penalty box goes harmlessly over the target.
24:14 Shot by Dean Marney from outside the area goes high over the crossbar.
22:29 Shot from outside the area by Daniel Fox misses to the left of the target.
22:11 Inswinging corner taken by Ross Wallace from the right by-line played to the near post, Liam Trotter makes a clearance.
21:49 Jay Rodriguez takes a shot. Alan Dunne gets a block in.
20:59 Tamika Mkandawire gives away a free kick for an unfair challenge on Jack Cork. Jack Cork takes the direct free kick.
18:40 Jack Cork challenges Liam Trotter unfairly and gives away a free kick. Free kick taken by Paul Robinson.
18:23 Jay Rodriguez takes a shot. Save by David Forde.
15:35 Free kick awarded for an unfair challenge on Clarke Carlisle by Kevin Lisbie. Lee Grant restarts play with the free kick.
13:38 Shot from just outside the box by Steve Morison goes over the bar.
11:54 Unfair challenge on Jack Cork by Liam Trotter results in a free kick. Tyrone Mears sends in a cross, Nathan Delfouneso takes
7:56 Inswinging corner taken left-footed by Andros Townsend from the right by-line, save made by Lee Grant.
7:18 Chris Eagles delivers the ball.
5:26 Free kick awarded for a foul by Alan Dunne on Nathan Delfouneso. Direct strike on goal from the free kick comes in from Chris
Eagles, Alan Dunne gets a block in.
3:55 Liam Trotter gives away a free kick for an unfair challenge on Daniel Fox. Lee Grant takes the free kick.
2:52 Free kick awarded for an unfair challenge on Paul Robinson by Jay Rodriguez. David Forde restarts play with the free kick.
0:00 The referee starts the match.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.