Australia removed England's last five wickets early on Sunday to win the third Ashes Test in Perth by 267 runs and level the five-Test series at 1-1.
England had resumed on 81-5 needing another 310 runs to seal an unlikely win and take the Ashes home for the first time in 24 years, but paceman Ryan Harris needed little time to snuff out the tourists' hopes.
Harris bowled nightwatchman James Anderson for three in his second over of the morning with a sizzling fuller delivery that sent off-stump flying.
The 31-year-old then trapped Ian Bell lbw for 16 for his fifth wicket of the inning. Bell requested a review but the simulation showed the ball crashing into middle stump.
Harris had Prior nicking an edge to gully three balls later where Mike Hussey capped his brilliant test match with the bat with an acrobatic catch, diving to his right to dismiss the England wicketkeeper for 10.
Mitchell Johnson picked up his ninth wicket of the match when he had Graeme Swann play onto his stumps for nine.
Harris then removed Steve Finn, the paceman edging to Steve Smith at third slip to leave the tourists all out for 123.
Brief score: England 123 (R Harris 6-47) and 187 (I Bell 53, A Strauss 52; M Johnson 6-38) v Australia 309 (S Watson 95, M Hussey 116; C Tremlett 5-87) & 268 (M Johnson 62, M Hussey 61, B Haddin 53)