The hosts are the first team to book their place in the tournament final.
England took advantage of home conditions as they cruised past South Africa in the first Champions Trophy semi-final after a seven-wicket victory.
The hosts won the toss and elected to put their opponents into bat before making short work of what is considered an impressive South African top order.
The Three Lions had the Proteas at 4-2 at one point, with the returning Steven Finn and James Anderson making the most of humid conditions at the Oval and dismissing openers Colin Ingram and Hashim Amla.
Yet with batsmen of the calibre of Faf du Plessis, JP Duminy, David Miller and captain AB de Villiers still to come the visitors still had talent to fall back on.
However, at 80-8 and Miller the only man seemingly putting up any resistance making 100 was even becoming a long shot for South Africa.
Luckily for the side the all-rounder duo of Miller and Ryan McLaren managed to take the total to a respectable 175-8, with the former reaching his half-century.
The tail failed to wag for South Africa though and James Tredwell finished with innings best figures of 3-19, whilst wicketkeeper Jos Buttler broke a Champions Trophy record by taking six catches behind the stumps.
All that was needed in reply was a solid England batting performance and although skipper Alastair Cook was dismissed for six runs, his replacement Jonathan Trott never looked back after walking to the crease.
The South Africa-born batsman put on an unbeaten 82, aided by a decent knock of 48 from rising star Joe Root.
England eventually reached their target of 176 to win with 12.3 overs to spare and seven wickets in hand to reach their first 50-over final since 2004.
Cook’s side will face either India or Sri Lanka in the match at Edgbaston on Saturday, with the two sub-continental rivals playing the second semi-final on Thursday.