Mujangi Bia (right) celebrates scoring his first goal for Wolves
Wolves swept aside Championship outfit Doncaster at Molineux to earn a place in the fourth round of the FA Cup.
Rovers should have taken the lead when Marcus Hahnemann foiled Billy Sharp.
But Wolves went in front when Steven Fletcher headed in Stephen Hunt's cross and it was 2-0 when Geoffrey Mujangi Bia slammed in his first for the club.
Kevin Doyle cut inside and drove a third, Matt Jarvis hammered in a fourth and David Jones lashed in deep into injury time to wrap it up.
The scoreline was harsh on Sean O'Driscoll's men, who played their part in an entertaining replay in front of only 10,031 people in the Midlands.
They made only two changes from the 2-2 draw at the Keepmoat 10 days ago and almost went ahead with only three minutes gone as Sharp latched on to a fine Dean Shiels pass only to fire against the advancing Hahnemann in the Wolves goal.
Doncaster paid the price two minutes later when Doyle sent Hunt away down the left and his pinpoint cross was glanced in by Fletcher for his sixth goal of the season.
Wolves continued to plough forward as young Belgian midfielder Mujangi Bia and Ronald Zubar both hit shots wide from good positions.
Rovers kept attacking too and James Hayter headed wide as they sought an equaliser.
At the other end Mujangi Bia was in profligate form as he spurned several chances to double the hosts' advantage.
Doncaster started the second half in threatening fashion and James Coppinger had a goalbound shot deflected behind, but as the clock ticked past the hour mark Wolves put the tie to bed.
Zubar played in Doyle down the Wolves left and his ball into the box evaded several players before falling for Mujangi Bia to finally drive in a second past Neil Sullivan.
Mick McCarthy's side suddenly looked hungry for more goals and Doyle quickly put the tie to bed, cutting in off the left flank and crashing a low shot in-off Sullivan's right-hand post.
Wolves sent on Jarvis and it took the winger only five minutes to get on the scoresheet, latching on to a pass from Richard Stearman, after the defender had superbly stepped out of defence, to slide in his first goal since October.
The rout was completed deep into stoppage time as Jarvis played a corner to the unmarked Jones 16 yards out and the midfielder swept in a fifth past Sullivan.
Wolves boss Mick McCarthy, who has been ill: "Maybe it's a bit of man flu. I'm just soft me, I know, but I was here doing my job.
"I can't remember too many 5-0 scorelines, but this turned out to be a comfortable night in the end with what was a good professional performance.
"Once we managed to get the second goal it completely opened up the game."
Doncaster manager Sean O'Driscoll: "Billy is usually clinical with those, then a minute later we were 1-0 down.
"After, we gave bad goals away. Those aside parts of the performance were OK as we kept shape and discipline.
"But you cannot give away goals like we did in the Championship, never mind against a Premier League team."
90:00+3:40 The referee signals the end of the game.
90:00+2:30 Corner taken right-footed by Matthew Jarvis, assist on the goal came from Matthew Jarvis.
90:00+2:30 GOAL - David Jones:Wolverhampton 5 - 0 Doncaster David Jones grabs a goal from a long way out to the bottom left corner of the goal. Wolverhampton 5-0 Doncaster.
90:00+0:40 David Jones takes a shot. Save by Neil Sullivan.
84:46 Unfair challenge on Jody Craddock by John Oster results in a free kick. Marcus Hahnemann restarts play with the free kick.
84:17 David Jones challenges George Friend unfairly and gives away a free kick. Sam Hird takes the free kick.
83:56 Dean Shiels produces a cross.
83:27 Outswinging corner taken from the right by-line by Dean Shiels.
82:22 Free kick awarded for an unfair challenge on Mark Wilson by Geoffrey Mujangi Bia. Mark Wilson takes the direct free kick.
81:14 Substitution Steve Brooker joins the action as a substitute, replacing Billy Sharp.
77:08 Substitution Sam Vokes joins the action as a substitute, replacing Kevin Doyle.
76:57 Substitution (Wolverhampton) makes a substitution, with Stephen Ward coming on for Steven Fletcher.
75:46 Foul by Sam Hird on Karl Henry, free kick awarded. Free kick taken by Karl Henry.
75:33 Substitution James Chambers goes off and George Friend comes on.
74:57 Substitution Dennis Souza comes on in place of James Coppinger.
Correction - 73:29 GOAL - Matthew Jarvis:Wolverhampton 4 - 0 Doncaster Matthew Jarvis finds the net with a goal from close range to the bottom right corner of the goal. Wolverhampton 4-0 Doncaster.
73:29 The assist for the goal came from Karl Henry.
73:29 GOAL - Matthew Jarvis:Wolverhampton 4 - 0 Doncaster A goal is scored by Matthew Jarvis from close in to the bottom right corner of the goal. Wolverhampton 4-0 Doncaster.
70:37 Inswinging corner taken right-footed by Matthew Jarvis from the left by-line, clearance by James O'Connor.
69:52 Billy Sharp is caught offside. Marcus Hahnemann takes the indirect free kick.
68:47 Substitution Matthew Jarvis is brought on as a substitute for Stephen Hunt.
66:56 Free kick awarded for a foul by Dean Shiels on Jody Craddock. Marcus Hahnemann takes the direct free kick.
65:20 Assist on the goal came from Stephen Hunt.
65:20 GOAL - Kevin Doyle:Wolverhampton 3 - 0 Doncaster Kevin Doyle grabs a goal from inside the penalty box to the bottom left corner of the goal. Wolverhampton 3-0 Doncaster.
64:37 Unfair challenge on James Hayter by Jody Craddock results in a free kick. Free kick taken by James Hayter.
Correction - 60:11 GOAL - Geoffrey Mujangi Bia:Wolverhampton 2 - 0 Doncaster Geoffrey Mujangi Bia finds the net with a goal from inside the six-yard box high into the middle of the goal. Wolverhampton
60:11 Assist by Kevin Doyle.
60:11 GOAL - Geoffrey Mujangi Bia:Wolverhampton 2 - 0 Doncaster Geoffrey Mujangi Bia scores a goal from close range high into the middle of the goal. Wolverhampton 2-0 Doncaster.
55:47 Foul by John Oster on Karl Henry, free kick awarded. Free kick taken by Marcus Hahnemann.
54:33 James Hayter fouled by Steven Mouyokolo, the ref awards a free kick. Direct free kick taken by Dean Shiels.
53:01 Free kick awarded for an unfair challenge on Ronald Zubar by James Chambers. Ronald Zubar restarts play with the free kick.
52:13 The offside flag is raised against Stephen Hunt. Free kick taken by Neil Sullivan.
50:26 Long distance shot from Steven Fletcher misses to the left of the goal.
48:34 Corner taken by James Coppinger played to the near post, clearance by Steven Fletcher.
46:40 Dean Shiels delivers the ball, clearance by Steven Mouyokolo.
46:22 Corner taken right-footed by Dean Shiels.
45:01 The referee blows his whistle to start the second half.
45:00+0:55 It is the end of the first-half.
44:17 Inswinging corner taken left-footed by Stephen Hunt from the right by-line, Kevin Doyle produces a header from inside the
six-yard box that clears the bar.
43:38 Geoffrey Mujangi Bia produces a left-footed shot from a long way out which goes wide right of the goal.
41:32 Richard Stearman gives away a free kick for an unfair challenge on Dean Shiels. Mark Wilson takes the free kick.
38:09 Right-footed shot by Kevin Doyle missed to the left of the target.
36:18 James Coppinger takes a shot. Save made by Marcus Hahnemann.
34:20 Free kick awarded for an unfair challenge on James Hayter by Steven Mouyokolo. Dean Shiels takes the free kick.
33:18 Effort from the edge of the penalty box by Geoffrey Mujangi Bia goes wide of the right-hand upright.
32:41 The offside flag is raised against Ronald Zubar. Sam Hird takes the free kick.
29:09 Foul by James O'Connor on Stephen Hunt, free kick awarded. Marcus Hahnemann takes the free kick.
28:38 The assistant referee signals for offside against Steven Fletcher. Neil Sullivan takes the indirect free kick.
27:48 Free kick awarded for an unfair challenge on Stephen Hunt by Mark Wilson. Direct free kick taken by Stephen Hunt.
26:14 Free kick awarded for a foul by Karl Henry on Dean Shiels. Free kick taken by Adam Lockwood.
25:47 Steven Fletcher is flagged offside by the assistant referee. Sam Hird restarts play with the free kick.
24:53 Effort from long range by Geoffrey Mujangi Bia goes wide right of the target.
22:56 Billy Sharp concedes a free kick for a foul on Jody Craddock. Jody Craddock restarts play with the free kick.
22:30 Effort from a long way out by Geoffrey Mujangi Bia goes wide right of the target.
18:17 Outswinging corner taken right-footed by Mark Wilson, clearance by Kevin Doyle.
17:48 Free kick awarded for an unfair challenge on John Oster by Steven Fletcher. Free kick taken by Sam Hird.
16:25 The official flags Steven Fletcher offside. Mark Wilson restarts play with the free kick.
14:16 Dean Shiels concedes a free kick for a foul on David Jones. Free kick taken by Karl Henry.
13:51 Steven Mouyokolo gives away a free kick for an unfair challenge on James Hayter. Direct free kick taken by James O'Connor.
12:08 Shot from long distance by Ronald Zubar goes wide of the left-hand post.
10:28 James Hayter has a headed effort at goal from just inside the box that misses to the left of the goal.
9:51 Foul by Karl Henry on James Hayter, free kick awarded. Free kick taken by Neil Sullivan.
9:10 Inswinging corner taken by Stephen Hunt from the right by-line, clearance made by Sam Hird.
7:24 Right-footed shot by Geoffrey Mujangi Bia went wide left of the target.
4:04 Assist on the goal came from Stephen Hunt.
4:04 GOAL - Steven Fletcher:Wolverhampton 1 - 0 Doncaster Steven Fletcher scores a headed goal from deep inside the penalty box. Wolverhampton 1-0 Doncaster.
3:28 A cross is delivered by James Coppinger.
3:04 Short corner taken by James Coppinger.
2:39 Billy Sharp takes a shot. Save by Marcus Hahnemann.
0:54 James Hayter concedes a free kick for a foul on Karl Henry. Direct free kick taken by Marcus Hahnemann.
0:00 The match begins.
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.