Following the 2006 Olympics Hamelin won the gold medal in the 3000 m at the 2006 World Championships. Hamelin would go on to become the 500 m world champion in 2007, over the next 3 years this would soon be his strongest event. In addition to his 500 m gold, at the 2007 Worlds he took silvers in the 1000 m and 5000 m relay as well as the overall silver medal. He also took a second gold at the World Team Championships that year. He captured silvers in the 500 m at the worlds and at the World Team Championships in 2008 and in 2009 he once again became the 500 m world champion, alongside clinching bronzes in the 3000 m and the overall competition, and another World Team silver.