Takamatsu was born in Ube on September 8, 1981. After graduating from Tatara Gakuen High School, he joined J2 League side Oita Trinita in 2000. He played 6 games and scored 1 goal in his first season. In 2001, he became a regular playing 22 league games and scored 8 goals. The club won the champions in 2002 and was promoted to J1 League. He became a center player of the team with the growing number of young players, Shusaku Nishikawa, Masato Morishige, Mu Kanazaki, Hiroshi Kiyotake and also served captain from 2008. In 2008, although he did not play many matches for injury, the club won the J.League Cup their first major title. At the J.League Cup final, he scored a winning goal and he was selected MVP award. However the club was relegated to J2 League end of 2009 season. Although many main players left the club for financial strain, he remained the club. He moved to FC Tokyo on loan in 2011. He returned to Oita in 2012. He played many matches as substitutes and the club was promoted to J1 League in 2013. However the club was relegated to J2 League in 2014 and J3 League in 2016. In 2016, the club won the champions and was promoted to J2 League in a year. However he could hardly play in the match and retired end of 2016 season.