Bennett was part of the England under-19 squad at the 2009 European Championships in Ukraine in the summer of 2009. After featuring as a substitute in England's opening two group matches, draws with Switzerland and hosts Ukraine, Bennett was named in the starting lineup for his side's final group match, a 7–1 victory over Slovenia. He remained in the starting lineup for England's semifinal victory over France and their defeat to Ukraine in the final. He was due to participate in the 2009 FIFA U-20 World Cup but did not because of club commitments.