League-leaders West Brom crashed to their second defeat in four matches as goals from David Wright and Jason De Vos ensured Ipswich maintained their phenomenal record at Portman Road with a 2-0 win.
The Baggies had plenty of opportunities to take the lead during a furious first half in which both teams hit the woodwork but Tony Mowbray's men were punished as Wright and De Vos headed late goals to extend the Tractor Boys' unbeaten home record to 12 games.
Ipswich winger Jonathan Walters was guilty of wasting the home side's first good chance when he blasted over from the centre of the penalty area before on-loan Manchester City man Ishmael Miller spurned a gilt-edged free header from just five yards at the other end.
Miller and Zoltan Gera looked a constant threat for the visitors but both were unable to capitalise on their chances before Danny Haynes and Spaniard Pablo Counago were both unlucky not to give Ipswich the lead - Counago hitting the post with an angled drive.
And it was not long before the woodwork was rattled at the other end in spectacular fashion as Baggies top scorer Kevin Phillips took the ball on his chest before unleashing a looping volley from 20 yards which hit the crossbar with goalkeeper Alexander beaten.
After a first half littered with chances, the 24,000-strong crowd had to wait until the 60th minute before either goal was threatened when Phillips' drive from the edge of the box was saved by Neil Alexander.
But just as Baggies manager Tony Mowbray had thrown on strikers Roman Bednar and Craig Beattie in order to inject some life into his team, the hosts struck to reinforce their devastating home form.
Midfielder Liam Trotter went on a mazy run to the by-line before pulling a flighted cross back towards full-back Wright, who headed his second goal of the season to give the home side a 74th-minute lead.
And with just six minutes left Town carved open the West Brom defence once again to make it 2-0 against the league leaders.
De Vos powered home a header this time as he found himself in yards of space in the Baggies box before nodding Gavin Williams' whipped cross to make it 2-0.
It could have been 3-0 as substitutes Alan Lee and Billy Clarke combined before the former was denied by the sprawling figure of Dean Kiely in the West Brom goal.
Teams
Ipswich Alexander, Wright, Bruce, De Vos, Sito, Williams,Garvan, Trotter (Lee 82), Haynes, Walters, Counago (Clarke 88).
Subs Not Used: Supple, Wilnis, Legwinski.
Booked: Williams, Counago.
Goals: Wright 75, De Vos 84.
West Brom Kiely, Hoefkens, Cesar, Pele, Robinson, Gera, Koren,Greening, Morrison (Filipe Teixeira 78), Phillips (Beattie 66),Miller (Bednar 66).
Subs Not Used: Albrechtsen, Brunt.
Booked: Hoefkens, Cesar.
Att: 24,000
Ref: Trevor Kettle (Rutland).