Zirnis debutis por la nacia futbala teamo de Latvio la 19an de aŭgusto 1997 en remizo 0<unk>0 kontraŭ Azerbajĝano. En novembro 2003 li estis parto de la latva teamo kiu venkis Turkio super du piedoj por kvalifiki por la UEFA Eŭro 2004 finalo, por la unua fojo kvalifiki por grava internacia turniro. kaj ludis en la finalo
en la jaro 2004. Zirnis estis eligita el la finalo de la Balta Pokalo kontraŭ Litovio en Kaunas la 22an de majo 2005. La 17an de novembro 2007 li gajnis propran golon por doni al Liĥtenŝtejno la gvidon en UEFA Eŭro 2008 kvalifikado Grupo F matĉo kiu Latvio poste gajnis 4<unk>1. Zirnis ludis 68 internaciajn matĉojn por Latvio.