Three points on the road for Kieran McKenna's Blues
Tyreeq Bakinson's first goal for the Club saw Town make it back-to-back victories in League One with victory at Doncaster.
The midfielder netted late in a first half that the Blues had completely controlled, with the visitors once again on top in the second period despite not adding to their tally in South Yorkshire.
Kieran McKenna made three changes from Saturday's 1-0 victory over Gillingham as Tyreeq Bakinson, Bersant Celina and Macauley Bonne returned to the starting XI.
Tom Carroll, Joe Pigott and James Norwood came out of the side, with the latter being named on the bench.
Town could've taken the lead inside two minutes at Eco-Power Stadium but Bonne, under pressure from a marker, could only glance Bersant Celina's dangerous cross wide of the bottom corner.
McKenna's side continued to look the more likely to break the deadlock inside a lively opening 15 minutes, Conor Chaplin seeing a tame half-volley collected before his driven effort, the latter following good work from Bakinson and Dom Thompson, was straight at Donny 'keeper Jonathan Mitchell.
The chances kept coming as Bonne headed off target for a second time on 22 minutes, this time following Thompson's cross from the left.
Josh Martin won a free-kick in a dangerous position on a rare venture forward for the hosts 10 minutes before the break, the attacking midfielder picking himself before firing straight at the wall.
Having totally dominated the first half, the Blues finally took the lead on 39 minutes. Following a lengthy spell of possession, Thompson's right-footed cross was flicked on by Chaplin to Bonne, who saw his bottom-corner-bound header palmed away by Mitchell. Bakinson was in the right place, though, to touch home his first goal in Ipswich colours.
Rovers began the second half with far more purpose but the first chance of note, coming on 61 minutes, went the way of Town. Celina raced down the left wing before crossing to Bonne, who saw his header tipped over the top of the bar by Mitchell.
The search for a second goal continued to be a frustrating one 10 minutes later, with Janoi Donacien heading onto the roof of the net after Thompson had hooked a deep corner back into a dangerous area.
James Norwood could've made sure of the result with just over five minutes remaining but, after being slid in on goal by Celina, he scuffed his effort from a narrow angle wide.
Town comfortably saw out four added minutes, with Christian Walton not making a single save throughout the evening, to claim the spoils.
Doncaster: Mitchell, Younger, Olowu, Williams (Knoyle 45'), Rowe (C) (Gardner 45'), Jackson, Smith, Seaman (Barlow 84'), Martin, Odubeko, Griffiths.
Subs: Jones, Clayton, Dodoo, Agard.
Town: Walton, Donacien, Woolfenden, Edmundson (C), Burns, Evans, Bakinson (El Mizouni 76'), Thompson, Celina, Chaplin (Aluko 87'), Bonne (Norwood 78').
Subs: Hladky, Burgess, Vincent-Young, Jackson.
Booked: Bakinson, Donacien.
Attendance: 6,383 (1,026 Town fans).