Bohemians 1 Wolves 3
Leon Clarke made it four goals in three games as Wolves kept their 100 per cent record in pre-season.
Clarke struck twice in the first half to hand a reminder to head coach Kenny Jackett that he intends to be part of the club's Championship plans in the coming season, despite his manager's desire to sign another striker.
And the much-travelled forward produced another two clinical finishes, one with each foot and both from corners to give Wolves a 2-0 half-time lead.
That was extended by Nouha Dicko before a late reply from Dinny Corcoran led to a lively finish.
For the first time in pre-season, Jackett mixed up his first and second choice XIs, and gave keeper Jon Flatt a debut as he rested Carl Ikeme in goal.
As in their first two friendlies, Wolves dominated and deservedly got the better of their hosts.
They took the lead with the first attack of the game in the sixth minute when Clarke drilled home from the edge of the six-yard box after Bakary Sako's corner was nodded back into the danger area.
There was some early action for Sedgley-based Flatt and an early scare for the visitors as Daniel Byrne fired straight at the keeper when Kevin McDonald was unusually caught in possession deep in his own half by Roberto Lopes.
Lopes then walloped a shot that almost took the head off Danny Batth after he dived to head a cross clear.
But Wolves soon worked their way back into the game to look the stronger and more comfortable of the teams.
They returned to the attack when Sako curled a free kick inches wide from 22 yards after Michael Jacobs was brought down by Eoin Wearen.
Clarke grabbed his and Wolves' second on 29 when he met Jacobs's corner on the volley for a neat left-footed finish at the far post.
Two minutes later, Wolves were inches away from a third goal when Batth rose highest for another Jacobs flag-kick only to direct his header fractionally off target.
Clarke went desperately close to his hat-trick on 34 when he raced through for a one-on-one with Aaron Shannon only for the keeper to divert the ball wide.
Things started getting a bit tasty after that and Richard Stearman was booked for catching Derek Pender in the face before the Bohs right-back got his own back by bringing Jacobs crashing down to earn a yellow card of his own.
It was all change at the break as Jackett once again opted to utilise his squad as he replaced his entire 11.
And a total of 18 changes across both teams meant it was a slow start to the second period.
Wolves settled into an intriguing back four line-up, with Kevin Foley restored to right-back, Ethan Ebanks-Landell and Sam Ricketts at centre-back and Kortney Hause left-back.
But they had time to settle into their new roles as Bohs failed to trouble them as an attacking force.
Instead, it was Wolves who once again made all the running going forwards, even if it was a bizarre goal that extended their lead.
Liam McAlinden burst down the left and cut the ball inside fr Nouha Dicko, who lobbed the ball over his head, ran around the back, allowing the ball to bounce and headed it over the line.
Wolves went close again as they mixed their set-pieces up when from James Henry's corner, Lee Evans hit a volley into the ground and Kevin Devaney headed off the line after the ball reared up.
But there was a lively finish to the game after Bohs pulled a goal back seven minutes from time.
Dinny Corcoran was the scorer, coolly lobbing Aaron McCarey after Devaney got the better of Kortney Hause to cross first time from the right.
Moments later, Corcoran almost grabbed another but lashed wide with McCarey to beat after sloppy defending allowed Bohs to switch the ball from the right again.
But Wolves survived the grandstand finish to make it three wins out of three in pre-season.