Hansen made his senior debut for
HF Mors. In 2003, he joined
Viborg HK, which had just been relegated to the
1st Division. In 2004, he extended his contract at the club. In the 2006-07, he reached the final of the Danish championship, but lost to
GOG Svendborg TGI. In 2007, he joined
KIF Kolding, which had bought him. Here, he won the
Danish championship in 2009. In July 2010, he joined
AG København. Here, he won the 2011 and 2012 Danish championships. The latter of which he played with his brother,
Henrik Toft Hansen. Hansen moved to
THW Kiel for the 2012–2013 season. He was named the new
captain for
THW Kiel beginning in the 2015–16 season, after
Filip Jícha's transfer to
FC Barcelona. With Kiel, he won the 2013 and 2017
DHB-Pokal and the 2013, 2014 and 2015
German Championships. In 2016, he ceased to be the Kiel captain, leaving the position for
Domagoj Duvnjak at Hansen's own wish. In 2018, he joined Hungarian team
KC Veszprém. Here, he won the Hungarian championship in the one season he played for the club. In 2019, he joined Portuguese side
Benfica. In 2020, he returned to Denmark and joined
Bjerringbro-Silkeborg. In October 2024, he announced his intention to retire after the 2024-25 season. ==National team==