Jos Buttler hit the fastest fifty by an England batsman in a Twenty20 international to lay the platform for a 28-run win over Australia at Edgbaston on Wednesday.
Australia, set 222 for victory, lost half their wickets inside nine overs to be 72 for five. Aaron Finch, their captain, kept them in the match with a fine innings of 84 while sharing a sixth-wicket stand of 86 with Ashton Agar.
But the run-rate required Finch to keep going for big hits and when he holed out off Adil Rashid, Australia were 158 for six in the 16th over.
leg-spinner Rashid, the official man-of-the-match, led England's attack with three for 27 in his maximum four overs before paceman Chris Jordan struck twice in two balls to leave Australia on the brink of defeat at 174 for eight.
Australia were bowled out for 193 with two balls to spare.
Buttler, fresh from his man of the series heroics in a 5-0 one-day international sweep of Australia, including a match-winning 110 not out in a dramatic one-wicket victory in the series finale at Old Trafford on Sunday, was promoted to open in this one-off T20 clash.
He responded with a 22-ball fifty, including six fours and four sixes, on his way to 61. Alex Hales made 49 after Jason Roy (44) put on 95 for the first wicket with Buttler.
Roy should have been out for 27 when he drove left-arm spinner Ashton Agar straight to long-off only for Kane Richardson to drop a simple catch.
The next two balls saw Buttler scoop a four and smash a six. An 'inside-out' six over extra cover off fast bowler Billy Stanlake was even more audacious.
The next ball saw Buttler go to fifty with a scooped four just beyond the reach of wicket-keeper Alex Carey.
Buttler eventually became Swepson's first international wicket when he holed out in the deep, with Roy falling next over when he skyed Stanlake to Finch at midwicket.