w Knattspyrnufélagið Þróttur.
W latach 2004–2006 był asystentem innego młodego wówczas trenera Czesława Michniewicza (późniejszego trenera reprezentacji Polski w 2022) w Lechu Poznań, a w latach 2006–2007 również tegoż trenera w Zagłębiu Lubin.
W międzyczasie Uczestniczył w trenerskich stażach szkoleniowych, m.in. w Chelsea FC (2003), Rangers FC (2004), Tottenhamie Hotspur (2006).
Kariera w Ekstraklasie i epizod z reprezentacją
Następnie od października 2007 był pierwszym trenerem Zagłębia Lubin, zadebiutował w pierwszej lidze zwycięskim meczem z Zagłębiem Sosnowiec (2:1).
W lipcu 2008 został mianowany asystentem selekcjonera reprezentacji Polski Leo Beenhakkera.
8 stycznia 2009 został trenerem GKS Bełchatów jako następca Pawła Janasa (niedawnego selekcjonera (2002-06)). Funkcję tę pełnił do końca sezonu 2009/10, który drużyna zakończyła na piątym miejscu w Ekstraklasie.
Już kilka dni po rozstaniu z Bełchatowem, 28 maja podpisał dwuletni kontrakt z Cracovią, zastępując na stanowisku trenerskim innego znanego wówczas trenera Oresta Lenczyka. Funkcje pierwszego trenera tej drużyny sprawował do 27 października 2010.
Od 9 listopada do 14 grudnia 2011 był trenerem Lechii Gdańsk.
Kariera w I lidze:
Od 12 czerwca do 9 września 2013 pełnił rolę trenera Miedzi Legnica.