John Macaulay obtient sa première cape internationale le avec l'équipe d'Irlande à l'occasion d'un match contre l'équipe d'Angleterre dans le cadre du Tournoi britannique de rugby à XV 1887. Il joue son dernier match international le contre l'équipe d'Écosse. La première victoire de l'équipe d'Irlande à Lansdowne Road est la première victoire de l'Irlande sur l'Angleterre le sur le score de 6-0. C'est seulement la deuxième victoire en vingt-cinq rencontres de l'équipe nationale. Robert Warren est le capitaine de l'équipe[1], Robert Montgomery et CR Tillie inscrivent deux essais transformés par Daniel Rambaut. John Macaulay fait partie de l'équipe.