Ben House's header secured victory for City as Mark Kennedy's side fought their way to an impressive victory at Ipswich Town.
After an even start to proceedings, the closest either side came to taking the lead was an overhit cross from Lee Evans on the right which was seen out of touch by the City defence.
Following a succession of corners for the visitors, City took the lead when Max Sanders’ delivery was flicked up towards Ben House at the back post in front of the Sir Bobby Robson Stand.
Ipswich soon began to grow into the game with chances falling to Conor Chaplin and George Edmundson from corners which were calmly dealt with by the Imps.
The Tractor Boys created another chance in the 35th minute when Leif Davis got to the byline and saw his cutback fall to Conor Chaplin in a good position who mistimed his effort.
The pressure continued from Kieran McKenna’s side with a long-range effort from Sam Morsy fizzing wide and a powerful 25-yard strike from Evans being palmed past the post as Ipswich looked to find a way back into the contest.
The home side threatened in the 43rd minute when they were awarded a free-kick on the edge of the area, which Evans struck around the wall but placed it straight into the hands of the perfectly-positioned Rushworth.
The Imps had a golden opportunity just after the restart when Sanders floated an inswinging corner to House who found space to send a header against the base of the post before being cleared away.
Kennedy’s side found space within the final third a few minutes later as House laid the ball back to Jack Diamond who got away from his man just inside the area before drilling his shot low into Walton’s grasp.
Impressive Ipswich created chances, with Conor Chaplin being denied by a strong hand from Rushworth and, in the 59th minute, Davis found space inside City’s final third to play the ball into Marcus Harness - who spun away from his defender but fired over.
Evans’ deflected strike was soon followed by Davis’ blocked effort which almost dropped into the net at the far post. Some tidy build up play in the 65th minute allowed Chaplin to pull the ball back to Harness from the byline who slipped while shooting to see the ball loop over the bar from close range.
The home side, who remain second in the table and had only lost once in the league before this match, enjoyed plenty of the ball but the Imps' defence stood up to everything thrown at them with the back three all making vital blocks as every single player put everything on the line.
Ipswich almost found a way through in the 72nd minute as Burns laid the ball off to Morsy to aim a shot at goal, but his strike was straight at Rushworth in the City goal.
The Imps threatened through counter-attacks led by Jack Diamond and Danny Mandroiu, but with the players having given everything, they just could not find a way to keep hold of the ball and really threaten a second strike.
City’s backline stood up to the continued attack from Ipswich and went home with a hard-earned three points.
Ipswich: Christian Walton, Leif Davis, George Edmundson (Dom Ball 85’), Sam Morsy ©, Luke Woolfenden, Wes Burns (Kayden Jackson 79’), Lee Evans, Freddie Ladapo (Tyreece John-Jules 67’), Conor Chaplin (Kyle Edwards 67’), Marcus Harness, Janoi Donacien (Kane Vincent-Young 79’) Subs (not used): Vaclav Hladky, Richard Keogh.
City: Carl Rushworth, Regan Poole ©, Adam Jackson, Max Sanders, Paudie O’Connor, Ben House (Jordon Garrick 84’), Danny Mandroiu (Lasse Sorensen 76’), TJ Eyoma, Sean Roughan, Matty Virtue, Jack Diamond. Subs (not used): Jordan Wright, Charles Vernam, Tashan Oakley-Boothe, Jamie Robson, Freddie Draper.
Goals: House (24’).
Referee: Andy Davies.
Attendance: 27,608 (653 away).