In 2016 werd Irvine vijfde op het Oceanisch wegkampioenschap, ruim drie minuten achter winnaar Sean Lake. In augustus van dat jaar behaalde hij zijn eerste UCI-overwinning door de zevende etappe van de Ronde van Singkarak op zijn naam te schrijven. Irvine wist hier een sprintend peloton negentien seconden voor te blijven. In het puntenklassement eindigde hij, met een achterstand van drie punten op Amir Kolahdozhagh, op de tweede plaats.