Gonsalves stand zunächst bei der U-20-Weltmeisterschaft 2010 in der Division III für Südafrika auf dem Eis. Mit der Herren-Nationalmannschaft nahm er an den Welttitelkämpfen der Division II 2012 sowie der Division III 2013 teil.