Bolton fired themselves into the third round of the Carabao Cup for the first time since 2017 with victory at Shrewsbury.
Second-half goals from Jordi Osei-Tutu, his first for the club, and Dion Charles did the damage as the Trotters secured safe passage into the next stage.
Shrewsbury stopper Toby Savin produced a string of fine saves, but ultimately could not keep the visitors at bay.
Kyle Dempsey was the first to be denied by the home keeper before Scott Arfield fired against the post.
Down the other end, John Marquis saw his header kept out by Luke Southwood.
Morgan Feeney did well to scrape Dempsey’s header off the line on the stroke of half-time.
But the resistance was eventually broken when Osei-Tutu fired into the corner in the 52nd minute.
Charles ended the game as a contest 15 minutes later as he rifled into the roof of the net after John McAtee charged down a clearance.
McAtee came close to getting on the scoresheet himself when he was thwarted by a good one-handed Savin save.
Match report supplied by PA Media.