Następny mecz w reprezentacji Polski rozegrał 14 października 2009 na Stadionie Śląskim w Chorzowie za kadencji tymczasowego selekcjonera Stefana Majewskiego, kiedy to Biało-Czerwoni przegrali 0:1 w meczu eliminacyjnym mistrzostw świata 2010 z reprezentacją Słowacji.
20 lutego 2013 prezes PZPN Zbigniew Boniek i selekcjoner Waldemar Fornalik podjęli decyzję o zorganizowaniu dla Dudka pożegnalnego meczu w reprezentacji Polski. 4 czerwca 2013 na stadionie MKS Cracovii w Krakowie reprezentacja Polski rozegrała mecz towarzyski z reprezentacją Liechtensteinu, który zakończył się zwycięstwem Biało-Czerwonych 2:0. Dudek wystąpił podczas spotkania z numerem „60” na koszulce i był kapitanem drużyny, grał do 34. minuty i został zmieniony przez Artura BorucaPolska – Liechtenstein., dzięki czemu rozegrał swój 60. mecz w reprezentacji Polski, dołączając tym samym do Klubu Wybitnego Reprezentanta. Wówczas stał się najstarszym reprezentantem Polski w historii (w dniu meczu miał 40 lat i 73 dni), bijąc rekord Władysława Szczepaniaka, który swój ostatni mecz w reprezentacji Polski rozegrał w 1947, mając 37 lat i 118 dni.