He returned to top form in 2008, throwing over sixty metres in the discus for the first time and putting a season's best of 20.22 m in the shot just prior to the 2008 Beijing Olympics. At his second Olympic shot put competition he had a best mark of 19.57 m but failed to reach the final round. In 2009 he regained the national shot put title and gave his best performance at a global event at the 2009 World Championships in Athletics: his mark of 19.91 m was the fifth best of his qualification group, but this was not enough to progress to the final. He achieved a personal best in the shot put of 20.33 m in July 2010 in Viljandi, Estonia. His last major international championships was the 2010 European Athletics Championships, where he threw 19.42 m for seventh place in the qualifying round.