Свою первую игру в форме национальной сборной Шотландии Уильям провёл 30 ноября 1872 года: он стал участником первого официального футбольного матча со сборной Англии. 8 марта 1873 года фулбек сыграл свой второй и последний матч за сборную (снова против англичан).