Blues up to 14th following Salop victory
Goals from Macauley Bonne and Conor Chaplin saw Town returning to winning ways against Shrewsbury at Portman Road.
Chaplin replaced Bersant Celina (international duty) in the only change from last weekend's fixture at Accrington.
Town had the ball in the back of the net inside eight minutes but it was ruled out for being offside after Bonne had touched in Wes Burns' low drilled cross at the back post.
Burns continued to look lively as, after being brought down on the right wing, he headed Scott Fraser's free-kick into the side-netting.
Matt Penney was the next to try his luck, his well-struck effort from 25 yards following a short corner flying narrowly wide of the top corner.
The Blues deservedly took the lead midway through the half. Bonne's header from Penney's cross was denied by a brilliant reaction save from Marko Marosi but Chaplin was in the right place to smash the ball into the empty net from a couple of yards out.
Shrewsbury levelled just five minutes later, Shaun Whalley's challenge on Sam Morsy deemed to be fair before Salop's number seven fired a left-footed effort into the top corner from the edge of the box.
The visitors could've moved ahead shortly afterwards but Ryan Bowman blazed over from Daniel Udoh's low cross.
Town retook the lead early in the second period, Bonne getting in front of his man to glance Lee Evans' near-post corner past Marosi for his ninth goal of the season - moving joint top of the League One goalscoring charts alongside Morecambe's Cole Stockton.
As promised, the Ipswich-born forward ran straight over to a section of the Sir Alf Ramsay lower stand to celebrate in front of and blow a kiss to a young supporter with cerebral palsy and hydrocephalus, Maddy, who he had surprised with a new Town shirt earlier this week. Maddy's previous jersey had been cut open by paramedics when she was rushed to Adenbrokes Hospital last month due to pressure building on her brain from a failing shunt.
Bonne was inches away from doubling his tally moments later as Penney's low drilled cross was just out of the reach of the forward with the goal gaping.
There was little in the way of further goalmouth action at either end as Town professionally saw out the remaining 20 minutes.
Town: Hladky, Donacien, Edmundson, Burgess, Penney (Nsiala 81'), Morsy (C), Evans, Burns (Edwards 73'), Chaplin, Fraser, Bonne (Pigott 89').
Subs: Holy, El Mizouni, Harper, Aluko.
Booked: Burgess, Fraser, Edmundson.
Shrewsbury: Marosi, Leahy, Ebanks-Landell, Pennington, Pierre (Ogbeta 74'), Whalley, Udoh (Bloxham 74'), Bowman (Cosgrove 35'), Davis, Bennett (C), Nurse.
Subs: Burgoyne, Pyke, Caton, Lashabela.