Formó parte del Portsmouth, donde jugó 132 partidos y anotó un gol,[2] y en el Aston Villa,[3] donde disputó 250 encuentros de liga.
[4] Después de la Segunda Guerra Mundial, Allen se convirtió en mánager del Colchester United,[5] y lideró la Southern Football League de 1950.
[5] Allen hizo su debut internacional para Inglaterra a los 23 años, en la victoria 3:0 sobre Irlanda del Norte en Windsor Park, Belfast, el 14 de octubre de 1933.
[5] En su segunda y última aparición, Inglaterra fue derrotada 2:1 ante Gales el 15 de noviembre de 1933, en St James' Park, Newcastle upon Tyne.
Compró un terreno en Southsea donde se dedicó a regentar un pub.