Dion Charles scored his 12th goal of the season as Bolton beat Portsmouth 3-0 in Sky Bet League One to register a second win in five days over their south coast visitors.
The Northern Ireland international fired Ian Evatt’s play-off chasers in front with a left-foot finish after 15 minutes.
Jon Dadi Bodvarsson had netted a midweek Papa John’s Trophy winner against Pompey to earn Wanderers a semi-final trip to Accrington.
This time he suffered a game ending injury 10 minutes before the break, however, handing a debut to Southampton loanee Dan Nlundulu.
Bolton, unbeaten in eight games in all competitions, survived a rare scare when Michael Morrison headed narrowly wide in the first half.
And they tightened their grip two minutes after the re-start. Goalkeeper Josh Oluwayemi fumbled Kyle Dempsey’s cross and Kieran Lee fired home his third goal of the Trotters’ ever-improving season.
Oluwayemi denied Nlundulu a first Wanderers goal before Eoin Toal steered in Conor Bradley’s assist to wrap up victory and leave Portsmouth, under the caretaker charge of Simon Bassey, without a league win since October 22.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.