After being selected as a substitute for Manchester United's opening match of the 2008–09 Champions League against Villarreal on 17 September 2008, Foster then played for the reserves against Blackburn Rovers the following day.
Efter at være blevet valgt som en erstatning til Manchester Uniteds åbningskamp i Champions League 2008-09 mod Villarreal den 17. september 2008, spillede Foster efterfølgende for reserveholdet mod Blackburn Rovers dagen efter.