|Date of birth||20 April 1979|
|Place of birth||Lahti, Finland|
|Height||1.78 m (5 ft 10 in)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 8 October 2009.
‡ National team caps and goals correct as of 17 December 2009
Haapala has previously played for FC Lahti (2000–03) and MyPa (2004–05) in the Finnish Veikkausliiga. He won the Finnish Cup with MyPa in 2004, and captained the club to the Finnish championship in 2005. After an excellent 2005 season, Haapala was invited for a trial with Manchester City. After two weeks at the club, manager Stuart Pearce decided to offer him a contract to the end of the 2005–06 season. However, Haapala failed to break into the first team, and made only reserve team appearances. After his long try-out in Manchester he signed for Sandefjord Fotball. In August 2007 he joined HJK Helsinki. After three seasons with HJK, Haapala joined Tampere United for the season 2010, which was his last year as a professional football player.