RICKIE Lambert scored two late penalties as Southampton came from behind to beat Millwall 3-2 in a controversial match at The Den.
Lambert had already hit the bar by the time he put the visitors ahead in the 16th minute, but Jose Fonte's own goal and Paul Robinson's ferocious volley turned the game on its head to give the Lions a 2-1 lead at half time.
Hamer Bouazza's near-post shot was well-saved by Kelvin Davis before Darius Hednerson's header was cleared off the line as Kenny Jackett's side pushed for a third goal after the restart.
But Lambert drew Southampton level from the spot against the run of play after Robinson was penalised for a foul in the 85th minute.
And then the division's leading scorer repeated the feat moments later to complete his hat-trick when referee Fred Graham awarded another penalty, this time for handball.
The defeat sees Millwall's cushion between themselves and the relegation zone cut to six points, having started the day seven points clear of third-bottom Doncaster, who were beaten by Derby.
Millwall: Taylor, Dunne, Robinson, Ward, Smith, Henry, Abdou, Wright, Bouazza, Henderson, Keogh.
Southampton: Davis, Richardson, Fox, Fonte, Hooiveld, Hammond, Schneiderlin, Lallana, Chaplow, Lambert, Guly.