Fast gleichzeitig mit dem Skilanglauf bestritt Moschovakos auch seine ersten internationalen Rennen im Biathlon. In Windischgarsten qualifizierte er sich in der &lt;a href="Biathlon-Europacup%202002/2003"&gt;Saison 2002/03&lt;/a&gt; bei seinem ersten Rennen im Europacup als 54. eines Sprints für das Verfolgungsrennen, das er als 52. beendete. Im weiteren Verlauf der Saison erreichte er mit Platz 32 bei einem Sprint in Gurnigel sein bestes Ergebnis in der Rennserie und verpasste damit einen Punktgewinn nur um zwei Ränge. In derselben Saison bestritt der Grieche mit einem Sprintrennen in Ruhpolding auch sein erstes Rennen im Biathlon-Weltcup, das er als 104. beendete. In Antholz erreichte er bei seinem nächsten Weltcup-Rennen, einem Einzel, mit Platz 91 sein bestes Ergebnis im Weltcup. Erste internationale Meisterschaft im Biathlon wurden die Biathlon-Europameisterschaften 2003 in Forni Avoltri, bei denen Moschovakos sich als 60. als Letzter für das Verfolgungsrennen qualifizieren konnte, das er aber ebenso wie das Einzel nicht bestritt. Bei den folgenden Biathlon-Weltmeisterschaften 2003 in Chanty-Mansijsk belegte er Platz 91 im Einzel und beendete sein Sprintrennen nicht. Den Sprint beendete er auch im folgenden Jahr in Oberhof nicht, im Einzel kam Moschovakos auf Rang 109. Letzte internationale Meisterschaft wurden die Biathlon-Weltmeisterschaften 2005 in Hochfilzen. Das Einzel beendete er als 107., im Sprint wurde er 106. Nachdem er sich gegen Stavros Christoforidis nicht für die Olympischen Spiele 2006 von Turin qualifizieren konnte, beendete Moschovakos nach der &lt;a href="Biathlon-Weltcup%202005/2006"&gt;Saison 2005/06&lt;/a&gt; seine Biathlon-Karriere.