There was just one change to the Boro side from that which drew at Burnley on Tuesday as Ritchie De Laet replaced George Friend who missed out with a slight hamstring problem.
Mick McCarthy made three changes from the side that drew 1-1 at home with Fulham. Christophe Berra missed the game, Jonathan Douglas, Andre Dozzell and Brett Pitman dropped to the bench.
David McGoldrick, Kevin Bru, Luke Hyam and Paul Digby, subs on Tuesday, all started.
The visitors started brightly and had Boro penned back for the opening couple of minutes.
Pressure was largely confined to wide areas and on the whole dealt with competently.
It didn’t take too long for Boro to settle and Albert Adomah whipped over a low cross which was only just in front of Jordan Rhodes who attempted to make contact with a diving header.
Rhodes was in the thick of the action again as Boro almost took the lead, heading down to Stewart Downing who brought save from Bartosz Bialkowski with a low drive.
Grant Leadbitter looked lively against his former side and Boro looked mobile and dangerous when pressing.
But they were also patient, even with news of an early goal for Brighton at Charlton.
Clever work from Rhodes inside the penalty gave him time to set up Adomah in Boro’s next attack. Adomah had to stretch to reach with a header and couldn’t keep it on target.
A brilliant incisive pass from Gaston Ramirez sent Rhodes through the middle with Bialkowski to beat. Rhodes took his time and the goalkeeper produced smart one-handed save away to his left.
Fortune played a large part in setting up Boro’s next chance as Ipswich got in a tangle on the left hand edge of their penalty area, the ball fell to Emilio Nsue but he delayed shooting when in with a clear chance, admittedly at an angle, and his effort was deflected for a corner.
Half-time Middlesbrough 0 Ipswich Town 0
Boro started the half on the front foot. Rhodes was just inches away from meeting a right wing cross inside the penalty area and Adomah brought a save from Bialkowski with a shot from just inside the box.
Ipswich found it difficult to create anything worthwhile, but they found frustrating Boro a lot easier and despite their best efforts the home side could find a way through.
It almost came following excellent build-up play from Ramirez who set up Rhodes and a shot on the turn came back of a post and Bialkowski, not for the first time in the game, scrambled to gather.
Boro’s fans, sensing a breakthrough, roared their team on and each side made a chance, Aitor Karanka’s swapping Downing for Stuani.
Ipswich were compact when defending, pressed high when Boro tried to build from the back and left space behind, but the home side couldn’t exploit it.
Gaps appeared in Boro’s rearguard as they pressed, but cover was usually at hand.
Still they pressed and 90 seconds into injury-time a deep cross from the right picked out David Nugent whose header was grabbed on the line by Bialkowski.
It was that sort of afternoon.
Middlesbrough: Konstantopoulos; Nsue, Ayala, Gibson, De Laet, Adomah, Clayton, Leadbitter (Capt.), Downing (Stuani 69), Ramirez (Nugent 82), Rhodes. Subs: Agazzi (gk); Kalas, Husband, De Sart, Forshaw.
Ipswich Town: Bialkowski; Chambers (Capt.), Smith, Hyam (Bishop 71), Knudsen (Foley 75), Feeney, Skuse, Bru (Douglas 84), Digby, Sears, McGoldrick. Subs: Gerken (gk); Pitman, Pringle, Dozzell.
Referee Darren Bond, Lancashire.
Boro Leadbitter 83, foul.
Ipswich Hyam 30, foul.
Attendance 30,505 (329 Ipswich)
Conditions Cold and windy
Possession Middlesbrough 61% Ipswich Town 39%
Boro Website Man of the Match Gaston Ramirez