Australia seamer Mitchell Johnson captured three quick wickets as England were bowled out for 255 in less than an hour before lunch on the second day of the fourth Ashes test in Melbourne.
England resumed on 226-6, but Johnson struck in the second over of the morning with his first ball to remove Tim Bresnan for one.
Johnson then bowled Kevin Pietersen for 71 four balls later.
Stuart Broad came out swinging, smacking a pair of boundaries off Ryan Harris before nearly being caught and bowled by the seamer when on 10.
Johnson then roared in to trap Broad in front for 11, in almost exactly the same fashion as the dismissal that saw the paceman suffer a foot injury in the third test in Perth.
Number 10 James Anderson showed some defiance to block out Johnson and smacked Nathan Lyon over his head for four but the spinner soon captured the final wicket of Monty Panesar for two.
Man of the match in the first two tests, Johnson finished the innings with 5-63, but took 5-18 from nine overs with the new ball taken late on day one.
Johnson now has 10 five-wicket hauls in tests, with five coming against England and three this series.