In 1999 werd Astafjevs aanvoerder bij het Lets nationaal team, na het voetbalpensioen van Vladimirs Babičevs. Op 31 maart 2004 werd hij de eerste Let met 100 interlands achter zijn naam. In de zomer van 2004 speelde Astafjevs als aanvoerder op het Europees kampioenschap voetbal van dat jaar. In een groep met Nederland, Duitsland en Tsjechië konden de verrassende debutanten echter geen potten breken. Wel werd Duitsland op 0–0 gehouden, maar na nederlagen tegen Nederland en Tsjechië konden de Letten naar huis. Het was het enige eindtoernooi dat de Letten meemaakten.