Australia, captained by Michael Clarke, secured its third Ashes 5-0 series whitewash, joining Warwick Armstrong's 1920-21 team and that of Ricky Ponting in 2006-07. It was also the biggest Ashes series turnaround, with Clarke's team having lost the previous series 3-0 in England only six months ago.
"The last month it's just been ridiculous, I don't think anyone could have predicted it," said Australia batsman George Bailey.
The rot started early in England's second innings, with captain Alastair Cook caught behind from a loose stroke for seven in Johnson's (3-40) first over.
Harris (5-25) then dismissed Ian Bell for 16, caught by David Warner at gully and had Kevin Pietersen (6) spectacularly caught by ay bat pad to have England teetering at 87-3 at tea.
Things only got worse for England after the interval losing the final seven wickets in just 52 minutes.
Carberry swiped at a Johnson bouncer and feathered an edge through to Brad Haddin. England lost a further three wickets for eight runs, with Gary Ballance (7) trapped lbw by Johnson and then Lyon dismissing Bairstow for a duck, caught at bat pad by Bailey.