Depuis l'âge de 19 ans, il a joué son club de football senior en Italie, d'abord avec Empoli avant de passer quatre saisons avec Parma, puis Palerme.
Il joue pour Città di Palermo et l'équipe nationale australienne.