Having begun his playing career with local side Polonia Świdnica, Gol moved to GKS Bełchatów during the summer transfer window of 2008.[2] He extended his contract with GKS to the end of 2010/2011 season a year later in June 2009.[3]
At the end of his contract he joined Legia Warsaw on a three-and-a-half-year contract in February 2011.[4]
In July 2013, he joined Russian side FC Amkar Perm on a two-year contract.[5]
Following not re-signing for Amkar, Gol returned to his homeland to play for KS Cracovia.
In August 2020, Gol signed a two-year contract with Romanian side Dinamo București.[6]