He played a total of 66 times for his country including unofficial matches, 39 or which were A-internationals.
Gosling gained his final cap in a 0-3 loss to Australia on 6 June 1993.Following his playing career, Gosling remained at Newcastle United Jets as goalkeeping coach until being dismissed by the club in November 2011.
He continues as goalkeeping coach on a part-time basis for the New Zealand national teams at all levels.