Goc vertrat sein Heimatland aufgrund seines Talentes bereits im Juniorenbereich. Erstmals kam er im Alter von 17 Jahren bei der U20-Junioren-Weltmeisterschaft 2000 zum Einsatz. Im selben Jahr spielte er auch bei der U18-Junioren-Weltmeisterschaft. Ebenso wurde er im folgenden Jahr bei beiden WM-Turnieren der Junioren eingesetzt. Weitere Einsätze hatte er bei den U20-Junioren-Weltmeisterschaften 2002 und 2003. Für die A-Nationalmannschaft lief er bei den Weltmeisterschaften 2001, 2003, 2005 und 2008 auf, sowie beim World Cup of Hockey 2004, den Olympischen Winterspielen 2006 in Turin und 2010 in Vancouver. Bei der Heim-Weltmeisterschaft 2010, als Deutschland das Halbfinale erreichte, war Goc Kapitän der Nationalmannschaft.