Sachverhalt: A. Der somalische Staatsangehörige X.A._ (geb. 1983) hielt sich ab 1994 unter dem Namen X.B._ als vorläufig Aufgenommener mit seinen Eltern und Geschwistern in der Schweiz auf. 1998 zog er mit seiner Mutter und acht Geschwistern nach London/Grossbritannien und erwarb in der Folge die britische Staatsbürgerschaft. Am 21. August 2008 reiste er erneut in die Schweiz ein und erhielt zunächst eine Kurzaufenthaltsbewilligung EG/EFTA zur befristeten Erwerbstätigkeit. Am 25. Februar 2009 wurde ihm eine bis zum 24. Februar 2014 gültige Aufenthaltsbewilligung EG/EFTA zur unbefristeten Erwerbstätigkeit erteilt. Am 15. August 2007 verhängte die Staatsanwaltschaft Zürich-Limmat über X.A._ eine bedingte Geldstrafe von 14 Tagessätzen zu Fr. 60.-- sowie eine Busse von Fr. 800.-- wegen grober Verletzung der Verkehrsregeln. Am 9. September 2010 verurteilte ihn das Bezirksgericht Zürich wegen Vergewaltigung, vollendeter und versuchter sexueller Nötigung, Freiheitsberaubung und Tätlichkeiten zu einer Freiheitsstrafe von 36 Monaten und einer Busse von Fr. 200.--; dabei wurde der Vollzug der Freiheitsstrafe im Umfang von 21 Monaten mit einer Probezeit von zwei Jahren aufgeschoben. B. Mit Verfügung vom 29. März 2011 widerrief das Migrationsamt des Kantons Zürich die Aufenthaltsbewilligung von X.A._ und wies diesen aus der Schweiz weg. Gegen diese Verfügung rekurrierte X.A._ bei der Sicherheitsdirektion des Kantons Zürichs, die den Rekurs am 23. März 2012 abwies. Noch während des Rekursverfahrens verurteilte die Staatsanwaltschaft Rheinfelden-Laufenburg X.A._ mit Strafbefehl vom 30. August 2011 zu einer unbedingten Geldstrafe von 40 Tagessätzen zu Fr. 110.-- wegen grober Verletzung der Verkehrsregeln. Zudem wurde der Verurteilte verwarnt und die Verlängerung der im Urteil vom 9. September 2010 angeordneten Probezeit um ein Jahr verlängert. Die von X.A._ gegen den Entscheid der Sicherheitsdirektion erhobene Beschwerde wies das Verwaltungsgericht mit Urteil vom 22. August 2012 ab. C. Mit Eingabe vom 5. Oktober 2012 führt X.A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht. Er beantragt, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 22. August 2012 sei aufzuheben und es sei von einem Widerruf seiner Aufenthaltsbewilligung abzusehen. D. Das Verwaltungsgericht des Kantons Zürich verzichtet auf eine Vernehmlassung. Die Sicherheitsdirektion des Kantons Zürich sowie das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. Mit Verfügung vom 11. Oktober 2012 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde antragsgemäss die aufschiebende Wirkung zuerkannt. 