Two late Rotherham goals gave them their first victory in five games and dented Ipswich's hopes of sneaking into the Division One play-offs.
John Mullin's free-kick and Mark Robins' close-range effort with three minutes
remaining did the damage against an Ipswich side who had lost just once in 12
Jim Magilton hit the crossbar with a 25-yard free-kick after 10 minutes and Ipswich continued to dominate throughout the first half.
Pablo Counago headed the visitors into
a fully deserved 31st-minute lead from Martijn Reuser's inswinging corner.
Reuser then forced goalkeeper Ian Gray into a
tidy save while Marcus Bent should have done better when he sent a header from
close range wide of the target.
But Rotherham came to life in the second half and Alan Lee forced goalkeeper Andy Marshall into an excellent save when his
18-yard strike seemed to be creeping into the bottom left-hand corner of the net
after 51 minutes.
Robins spurned two good chance to
restore parity within the space of two minutes, firstly stubbing a close-range effort straight at the body of Marshall after
69 minutes and then seeing his thunderous long-range strike brilliantly
tipped over the bar by the goalkeeper.
However, Ipswich's resolve was finally broken with just five minutes
Mullin lofted a hopeful 25-yard free-kick into the penalty area that caught a
static Ipswich defence sleeping and drifted into the back of the net.
Then Mullin's cross found Lee whose glancing header from 18 yards was only blocked
by Marshall, and Robins was on hand to stab the ball into the back of the net.
And there was still time for Rotherham
substitute Darren Byfield to hit the woodwork.
Rotherham: Gray, Branston, Swailes, McIntosh, Shaun Barker,
Sedgwick, Mullin, Daws, Hurst, Robins, Lee. Subs: Talbot,
Richard Barker, Byfield, Warne, Hudson.
Ipswich: Marshall, Wilnis, Gaardsoe, Makin, Richards, Miller,
Magilton, Holland, Reuser, Counago, Marcus Bent. Subs: Wright,
Abidallah, Armstrong, Bowditch, Pullen.
Referee: B Curson (Leicestershire).