In der Nationalmannschaft Englands war seine Laufbahn nicht so glücklich. Als Spieler nahm er an der Europameisterschaft 1980 in Italien teil, aber seine Mannschaft schied in der Vorrunde aus. Bei der Weltmeisterschaft 1982 in Spanien fehlte er größtenteils verletzungsbedingt; es kam nur zu einem Kurzeinsatz in der zweiten Finalrunde, als Keegan gegen den Gastgeber eingewechselt wurde. Durch das 0:0 scheiterte England (ungeschlagen) an Deutschland.