Midfielder Josh Sheehan was on target with the only goal to boost Bolton’s hopes of a play-off spot following a 1-0 Sky bet League One win over Shrewsbury.
Marko Marosi’s second-half save denied Dion Charles and the home side’s top scorer also had a goal disallowed for a foul.
Another effort from Conor Bradley deflected onto the crossbar and Marosi saved from George Johnston.
With the frustration growing for manager Ian Evatt, Sheehan curled in a 25-yard, left-footed shot after 63 minutes to register his second goal of the campaign.
Bolton – beaten 3-2 at the Montgomery Waters Meadow Stadium last December – could have eased late nerves with a second goal.
Instead, Marosi denied Kyle Dempsey and Victor Adeboyejo in quick succession.
However, for all their doggedness, Steve Cotterill’s Shrews lacked a cutting edge and have won only once in their last 10 games.
Papa John’s Trophy champions Bolton – who moved into fifth place as a result – have three more games to cement a top-six finish, including back-to-back home matches with Accrington and Fleetwood.
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.