Marek Saganowski relit Southampton's promotion hopes with a hat-trick in a stunning victory at Wolves.
Saganowski headed Saints ahead before Gary Breen put through his own goal, and the Polish striker made it three with an exquisite chip.
Saints keeper Bartosz Bailkoski saved Michael Kightly's penalty before Leon Best added Southampton's fourth.
Andrew Surman converted Jermaine Wright's cross for Saints fifth and Saganowski crashed home his third.
Wolves boss Mick McCarthy:
"There is not a lot we can do, other than take this on the chin. I think 'stunned' sums up my reaction.
"In the early part of the game we were bang at it but gave away the first too easily, then there was an own goal and their third was a world-class finish.
"In the second half we tried to get on as many forwards as we could - it might as well be 6-0 as 3-0."
Saints boss George Burley:
"I had eight first-team regular players out, but we are back in there with a shout of promotion.
"I can point to numerous games this season where had all the chances, dominated possession and failed to bury the opposition.
"Today was the opposite way round and the difference between the two teams was the quality of our finishing."
Wolverhampton: Murray, Edwards (Bothroyd 59), Neill Collins, Breen, Clapham (Craddock 59), McIndoe, Olofinjana, Potter, Kightly, Ward (Craig Davies 65), Keogh.
Subs Not Used: Budtz, Gleeson.
Southampton: Bialkowski, Ostlund, Pele, Powell, Makin, Surman, Wright, Guthrie, Skacel (Dyer 53), Saganowski, Best (Licka 82), Dyer (Wright-Phillips 75).
Subs Not Used: Kevin Miller, Cranie.
Goals: Saganowski 24, Breen 27 og, Saganowski 36, Best 55, Surman 79, Saganowski 83.
Ref: G Salisbury (Lancashire).