På Englands landslag spilte Hapgood 30 landskamper, 21 av hvilke som lagkaptein. Hans første kamp som lagkaptein var den senere så berømte Battle of Highbury mot , der England, med sju Arsenal-spillere, vant en hardt spilt kamp 3–2. Hapgood brakk nesebenet. Blant andre kjente kamper Hapgood var kaptein for var kampen mot i Berlin den 14. mai 1938, da de engelske spillerne ble tvunget til å gjøre Hitlerhilsen før kampen av britiske diplomater, især Nevile Henderson. England vant kampen 6–2 uten Stan Cullis som nektet å hilse.