Australia reclaimed the Ashes by dismissing England's last five batsmen after lunch on Tuesday for a 150-run victory in the third Test to take an unassailable 3-0 lead in the five-match series.
Just three months after England wrapped up a third successive Ashes series triumph by a similarly dominant 3-0 margin back home, Australia wrested back the tiny urn they last held in August 2009.
Once the 22-year-old lefthander was dismissed for 120 in the third over after lunch to reduce the tourists to 336 for seven, though, Australia quickly ran through the England tail.
Mitchell Johnson, whose fiery spells of pace bowling had turned the first two Tests, finished with four for 78 after dismissing James Anderson to end England's innings for 353, sparking wild celebrations from his team mates.
"I feel pretty good," said Australia skipper Michael Clarke.
"What an amazing performance not just throughout this Test match but over the course of three Test matches. I think we put a lot of work in over a long period of time and we got the Ashes back, So it's a fantastic feeling."
Lefthander Stokes, who made his debut in the second Test in Adelaide, showed great concentration and no little courage to help England to their biggest innings score of the series.
England had resumed on 251 for five requiring another 253 runs for an extraordinary victory or more likely needing to bat through the final day to save the Test.
The yawning cracks that had opened up on the sunbaked wicket added an extra danger factor for the batsmen, with one Ryan Harris delivery to Stokes jagging off into the slips.
It was Johnson who made the breakthrough when Matt Prior took a swipe at widish delivery and got a nick on it to be caught behind for 26.
Two overs later and Stokes, who had edged his way nervously through the 90s, pulled Johnson to the long-leg for four to reach his hundred, pumping his fist in celebration of an impressive knock.
England made it through to lunch at 332-6 but their task always looked too tough and when Stokes was caught behind off spinner Nathan Lyon the end was in sight.
Graeme Swann (four) and Tim Bresnan (12) went in consecutive overs and there was just one more over of England's innings before Johnson delivered the coup de grace with his 23rd wicket of the series.
"It was pretty hard bowling. The emotions were flying and just trying to keep them in check. It's an unbelievable feeling," said Johnson.
"I came back from injury and I had a lot of doubters I knew I did all the hard work and I had the opportunity and I took it with both hands. This team we have got here has moulded well as a unit. Everyone has done so well and we all deserve it.
"It means a lot to finally win the Ashes after being part of a couple we lost, so it was very special."
Australia won the first Test in Brisbane by 381 runs and the second in Adelaide by 218 runs and will now be targeting a 5-0 sweep in the final two Tests in Melbourne and Sydney.
Image: Australian players celebrate after defeating England on Day 5 of the Third Ashes Test at WACA in Perth on Tuesday
Photograph: Robert Cianflone/Getty Images
Ashes PHOTOS: Watson shines as Australia close in on victory in Perth
Ashes PHOTOS: Australia snatch Ashes urn from England despite Stokes ton
Bowlers and Warner put Australia in charge
Australia's Bailey shares a record with Brian Lara. Check it out!
Stokes helps England's wobbly underbelly fire