On 12 September 2009, Klasnić made his debut for Bolton in their 3-2 win over Portsmouth after coming on as a substitute for Sam Ricketts.
In September 2012, Klasnić joined German side Mainz 05 as a free player and signed a one-year contract [REF].