Cumbrian all-rounder Ben Stokes bowled four overs as England hammered old rivals Australia by eight wickets to reach the World Cup final.

Stokes, from Cockermouth, ended with figures of 0-22 but it was opening bowlers Chris Woakes (3-20) and Jofra Archer (2-32) who led the way for Eoin Morgan's team.

Australia did fight back, though, with Steve Smith scoring 85 before he was superbly run-out for Jos Buttler.

Adil Rashid (3-54) and Mark Wood (1-45) were also in the wickets.

In reply, England got off to a flyer, with Jason Roy (85) and Jonny Bairstow (34) sharing an opening stand of 124, before the latter was dismissed.

Roy was dismissed in controversial fashion, but that simply left Joe Root (49 not out) and Morgan (45 not out) to lead the hosts home.

They will play New Zealand, who yesterday beat India in their semi-final which had been carried over from Tuesday, in Sunday's final at Lord's.

Earlier this week, a deal was reached to show the World Cup final on free-to-air television - if England made the final - which they now have.