بدأ مسيرته الكروية مع نادي كارلتون الأسترالي في عام 1997، ولعب معهم حتى عام 1999، وشارك معهم في 18 مباراة وسجل 4 أهداف، وفي عام 1999 انتقل إلى نادي إمبولي الإيطالي، ولعب معهم حتى عام 2002، وشارك معهم في 80 مباراة وسجل 17 هدف، وفي عام 2002 انتقل إلى نادي بارما الإيطالي، ولعب معهم حتى عام 2006، وشارك معهم في 123 مباراة وسجل 19 هدف، وفي موسم 2006/2007 انتقل إلى نادي باليرمو الإيطالي، ولعب معهم 104 مباراة وسجل 12 هدف، ومنذ عام 2010 وهو يلعب مع نادي لاتسيو الإيطالي.