England beat Wales 28-17 in Brisbane, Australia, on Sunday to book a place in the Rugby World Cup semi-final.
Clive Woodward's side now head to Sydney to take on France.
England trailed 10-3 at halftime but Jason Robinson set up a try for Will Greenwood to level the scores early in the second half.
Jonny Wilkinson then kicked England to victory with a string of penalties and a last second drop-goal.
Wales defended really well in the first half. Captain Colin Charvis crashed over before halftime to get the Welsh supporters on their feet.
Martyn Williams scored a late try but it was too late for Wales.
England: J Robinson, D Luger, W Greenwood, M Tindall, B Cohen, J Wilkinson, M Dawson; J Leonard, S Thompson, P Vickery, M Johnson (capt), B Kay, L Moody, N Back, L Dallaglio.
Replacements: D West, T Woodman, S Shaw, J Worsley, K Bracken, M Catt, S Abbott.
Wales: G Thomas; M Jones, M Taylor, I Harris, S Williams; S Jones, G Cooper; I Thomas, R McBryde, A Jones; B Cockbain, R Sidoli; D Jones, C Charvis (capt), J Thomas.
Replacements: M Davies, G Jenkins, G Llewellyn, M Williams, D Peel, C Sweeney, K Morgan.