He has had a nomadic career, playing for 15 clubs in seven countries: Poland, Greece, Austria, Scotland, England, Slovakia and Israel.
Grzegorz then went on to play for PAOK FC, Śląsk Wrocław, Amica Wronki, Admira Wacker Mödling and Sturm Graz.
Dundee United signed Szamotulski in July 2007 on a six-month contract to cover for the absence of his countryman Łukasz Załuska, who had broken a bone in his foot.
[3] Szamotulski signed a six-month deal with Preston North End on 6 February 2008,[4] but soon suffered a knee injury.
On 26 February 2010, FK DAC 1904 Dunajská Streda from Slovakian first division signed the former Polish international, who was a free agent.