LIAM Feeney hit a last-gasp winner as Millwall stunned Southampton to reach the fifth round of the FA Cup.
Rickie Lambert had put the Saints 2-1 up with just ten minutes to go, but late goals from Dany N'Guessan and Feeney secured a shock 3-2 win for the visitors.
The Lions took the lead after just 17 minutes when Liam Trotter fired in from the edge of the area, but they were pegged back on the stroke of half time by Adam Lallana's equaliser.
Lambert drilled home in the 79th minute to leave Millwall on the verge of defeat – but N'Guessan's bullet header from James Henry's cross drew the scores level once again.
And with just 30 seconds of added time remaining, Feeney cut inside and found the top corner from distance to secure a dramatic win for Kenny Jackett's side, who now face Bolton in the fifth round.
Southampton: Bialkowski, Richardson, Martin, Fonte, Harding, De Ridder (Barnard, 77mins), Hammond, Chaplow (Reeves,60mins), Lallana, Do Prado (Lambert, 54mins), Lee.
Millwall: Forde, Dunne, Barron, Wright, Ward, Craig, Mason, Trotter, Kane, N'Guessan (Feeney, 83mins), Henry.