Millwall moved second in League One after edging out Bristol Rovers.
The Lions went ahead as Tresor Kandol tapped in from close range - then Kandol capitalised on Aaron Lescott's poor back pass to make it 2-0.
Rovers responded quickly as Rickie Lambert headed home Stuart Campbell's corner for his 18th goal of the season.
The visitors threatened, but Gary Alexander smashed in a fine strike to make it 3-1, before Jo Kuffour's neat finish set up a tense finale.
Millwall: Forde, Dunne, Frampton, Robinson, Craig, Martin, Abdou (Laird 46), Bolder, Grabban (Hackett 68), Alexander (Harris 82), Kandol.Subs Not Used: Whitbread, Grimes.
Booked: Dunne, Kandol, Abdou, Bolder.
Goals: Kandol 5, 18, Alexander 72.
Bristol Rovers: Phillips, Ryan Green, Elliott, Anthony, Lescott, Disley (Duffy 75), Lines (Jacobson 26), Campbell, Hughes, Lambert, Kuffour.Subs Not Used: Hinton, Pipe, Hunt.
Booked: Anthony.
Goals: Lambert 19, Kuffour 79.
Att: 8,123
Ref: Graham Scott (Devon).
What are these?
Print Sponsor
Bookmark with:
What are these?