Für Kasachstan nahm Upper im Juniorenbereich an der U20-Junioren-C-Weltmeisterschaft 1996 sowie der U20-Junioren-B-Weltmeisterschaft 1997 und der U-20-Junioren-Weltmeisterschaft 1998 teil. Im Seniorenbereich stand er im Aufgebot seines Landes bei den B-Weltmeisterschaften 1999 und 2000, der Division I der Weltmeisterschaften 2011 und 2013, als er mit der besten &lt;a href="Plus/Minus"&gt;Plus/Minus&lt;/a&gt;-Bilanz und den meisten Torvorlagen maßgeblich zum Aufstieg der Kasachen beitrug, sowie bei den Weltmeisterschaften der Top-Division 2004, 2005, 2012 und 2014 teil. Zudem vertrat er Kasachstan bei den Winter-Asienspielen 2011. Dort gewann er mit seiner Mannschaft die Goldmedaille. Auch an den Olympischen Winterspielen 2006 in Turin und der Olympiaqualifikation für die Spiele in Sotschi 2014 nahm Upper teil. Zwar gelang ihm im entscheidenden Spiel gegen Lettland ein Tor, trotzdem verlor sein Team aber mit 2:3, so dass sich die Mannschaft aus dem Baltikum für die Winterspiele qualifizierte.