D’Arcy war bereits in seiner Schulzeit Teil verschiedener Auswahlmannschaften. Sein Nationalmannschaftsdebüt gab er am 15. Oktober 1999 gegen Rumänien. In den nächsten Jahren wurde er jedoch nicht mehr für die A-Nationalmannschaft berufen und spielte für die U21-Auswahl. Seine außerordentlichen Leistungen in der Celtic League führten ihn 2002 jedoch wieder in die Reihen der irischen Mannschaft zurück. 2004 setzte er sich bei den Six Nations letztlich als Stammspieler durch und sorgte mit zwei Versuchen für den Gewinn der Triple Crown. Er wurde anschließend von der BBC zum Spieler des Turniers gewählt.