Shrewsbury Town fell to a 3-0 defeat at home against league leaders Ipswich at the Montgomery Waters Meadow.
The Tractor Boys opened the scoring in the 22nd minute through Tyreece John-Jules as he curled the ball past Marko Marosi.
Ipswich managed to double their lead in the early stages of the second half as Conor Chaplin sent a low-driven shot into the bottom corner.
Ipswich got their third in the 92nd minute as substitute Kayden Jackson converted from close range.
Shrewsbury boss Steve Cotterill opted for a 3-5-2 formation against the Tractor Boys with Dan Udoh and Rekeil Pyke leading the line.
Luke Leahy was deployed as a holding midfielder with Tom Bayliss and Jordan Shipley ahead of him in the middle of the park.
The Tractor Boys lined up in a 3-4-2-1 system. New summer signing John-Jules led the line, and Marcus Harness and Conor Chaplin slotted into the advanced midfielder role.
In what was a quiet opening 20 minutes and neither side created a chance of note.
Ipswich did threaten when Sam Morsy’s ball over the top looked to have got Kane Vincent-Young in on goal.
But Tom Flanagan produced a wonderfully-timed sliding tackle to nip the ball away.
The visitors did take the lead midway through the half when John-Jules managed to disposess Leahy before jinking his way past Chey Dunkley and into the area. The striker then curled a low drive past Marko Marosi and into the bottom corner.
In the closing stages of the first half, Shrewsbury worked a great opportunity to draw level.
After combining well with George Nurse, Shipley sent a dangerous cross to the back post. That was met by Matthew Pennington, but the defender was unable to squeeze his header on target.
Ipswich doubled their lead early into the second half through Chaplin, who let fly from range.
Leif Davis was the architect as he found the goal scorer around 20-yards out. Chaplin then shifted the ball onto his left foot and sent a low driven shot into the bottom right corner.
Cotterill looked to the bench in the last 20 minutes of the game and changed formation to 4-3-3 as Pyke, Udoh and Julien Dacosta made way.
Ryan Bowman, Tom Bloxham and Charlie Caton replaced them with Bowman leading the line and Bloxham on the right flank and Caton on left.
The midfield three stayed the same, but the defence went to a back four as Pennington went to the right, and George Nurse stayed at left-back with Flanagan and Dunkley in the heart of the defence.
Ipswich got a late goal through substitute Jackson after he got on the end of a rebound shot.
The Tractor Boys had a shot from a distance which captain Leahy blocked on the line. But the ball then hit Jackson’s shins and went over the line.
Salop XI: Marosi (GK), Leahy (C), Pennington, Udoh (Caton,72), Pyke (Bowman,72), Bayliss, Dunkley, Nurse, Shipley, Dacosta (Caton,72), Flanagan
Unused subs: Burgoyne (GK), Moore, Craig, Barlow
Ipswich XI: Walton, Davis, Morsy (C), Woolfenden, Evans, Chaplin (Aluko,80), Harness (Edwards,80), John-Jules (Ladapo,74), Burgess, Vincent-Young (Jackson,74), Donacien
Unused subs: Hladky (GK), Edmundson, Leigh
Ipswich captain Sam Morsy got booked for a foul on Bayliss.
Bayliss was booked after he fouled Lee Evans.
Away fans: 1,343