Erst der Trainerwechsel hin zu Ex-Mannschaftskollege Steve Staunton brachte in den Qualifikationsspielen für die Euro 2008 in der Schweiz und Österreich den ersehnten Stammplatz. Dort verpasste Dunne nur drei von zwölf Partien; sportlich lief es aber weiter enttäuschend, denn nach frühen Niederlagen gegen Deutschland und insbesondere nach der 2:5-Pleite gegen Zypern – inklusive roter Karte für Dunne – geriet die Mannschaft früh ins Hintertreffen. Erst unter Stauntons Nachfolger Giovanni Trapattoni erschien eine Endrundenteilnahme für die WM 2010 in Südafrika wieder in Reichweite. Dunne, der sich mittlerweile zum besten irischen Verteidiger entwickelt hatte, absolvierte alle zehn Qualifikationsspiele, erreichte den zweiten Rang und verlor dann unter unglücklichen Umständen in den Play-off-Spielen gegen Frankreich.