Für Großbritannien nahm Erhardt an den Weltmeisterschaften 1931, 1934, 1935 und 1937. Zudem vertrat er sein Land bei den Olympischen Winterspielen 1936 in Garmisch-Partenkirchen, bei denen er mit seiner Mannschaft als Kapitän die Goldmedaille gewann. Mit 39 Jahren war er der älteste Spieler, der je eine olympische Goldmedaille im Eishockey gewann. Das Turnier wurde zudem als Welt- und Europameisterschaft gewertet, weshalb er mit seiner Mannschaft diese Titel ebenfalls gewann. Später vertrat er sein Land noch einmal als Cheftrainer bei den Olympischen Winterspielen 1948 in St. Moritz. 1950 wurde er in die British Ice Hockey Hall of Fame aufgenommen. Dem Großteil der Olympiasieger-Mannschaft von 1936 wurde erst 1993 diese Ehre zuteil. 1998 folgte zudem die Aufnahme in die IIHF Hall of Fame.