Havenaar was born in Hiroshima on May 20, 1987. He joined J1 League club Yokohama F. Marinos in 2006. He also played for Avispa Fukuoka (2008), Sagan Tosu (2009) and Ventforet Kofu (2010-2011). At Kofu, he became a top scorer with 20 goals in 2010 J2 League and was selected Best Eleven in 2011 J1 League. In January 2012, he moved to Dutch Eredivisie club Vitesse. He played 78 matches and scored 26 goals in 3 seasons. From summer 2014, he played for Córdoba (2014), HJK Helsinki (2015) and Den Haag (2015-2017). In July 2017, he returned to Japan and joined Vissel Kobe. However he could not play many matches and moved to Vegalta Sendai in July 2018. In 2019, he moved to Thai League 1 club Bangkok United. In 2020, he returned to Japan and joined Ventforet Kofu and played 1 season.