小学生時代は剣道、中学生時代は野球に取り組んでいた。桜丘高等学校2年の終盤に陸上競技から自転車競技に転向し、卒業後は旧日本競輪学校に第75期生として入学する。1995年4月8日、岐阜競輪場でデビューし9着。トップクラスの選手として確立するのに時間がかかったが、2002年の競輪祭で決勝進出（6着）を果たすと、2004年4月に佐世保競輪場で開催されたふるさとダービー決勝では、逃げる井上昌己をバックストレッチから捲りきって優勝し、初めてGIIのタイトルを獲得した。その後、下記のように自転車競技でのアテネ五輪出場を逃したことを契機に、競輪選手のトレーニングとしては珍しい、高地トレーニングを取り入れるなどして、なおかつ肉体改造にも努めた結果、2005年のシーズンは選手生活のピークを迎えた。9月に名古屋競輪場で開催されたオールスター競輪決勝では、ホームから果敢に逃げて、神山雄一郎に続いて2着。この他同年のふるさとダービー（豊橋）、共同通信社杯（松山）、全日本選抜競輪（岸和田）でも決勝進出を果たした。2008年には、京王閣競輪場で行われたワールドグランプリで、永井清史の番手から抜け出し勝利している。その後の特別競輪において長い間決勝進出から遠ざかっていたが、2013年の寛仁親王牌決勝において弟子の深谷知広と同乗し番手を得て臨み、飯嶋則之に 番手を狙われたため打鐘では深谷の仕掛けに離れたものの、持ち前のダッシュ力で最終バックで追いつき番手を確保すると、最後まで後方の仕掛けをしのいで直 線追い込み、デビューから18年3ヶ月で悲願の特別競輪初優勝を果たし、GIの決勝で深谷との師弟コンビワンツーも実現させた。さらに同年の競輪祭の決勝でも深谷と同乗し、ここでも最後の直線で逃げた深谷を追い込み年間GI2勝目を再びワンツーで決めている。さらにKEIRINグランプリ2013でも深谷の番手からラストスパートを決めて優勝、自身初のグランプリ制覇を飾る（20人目の覇者）と共に、初の年間賞金王獲得と2014年のS級S班格付けを果たした。2018年9月17日、第34回共同通信社杯競輪（高知競輪場）第4日目第2レース（S級一般競走）において1着となり、通算29人目となる通算500勝を達成。2019年5月25日、全日本プロ選手権自転車競技大会記念競輪初日第9レース（特選）での2着で、通算取得賞金額が1,000,306,088円となり10億円を突破した。通算取得賞金額10億円達成は、通算32人目、現役選手では18人目の快挙。
2012年（平成24年）に『熊本市コンベンション基本構想』がまとめられ、この中では、桜町地区と熊本駅周辺を比較検討の結果、新しいMICE施設（熊本城ホール）を桜町地区に設ける方針が掲げられた。その選定理由として、「空港や駅の交通アクセスに優れ、熊本城にも近く、宿泊施設や商業施設、美術館などの文化施設も充実している。」とした上で、熊本市民会館や熊本市国際交流会館の連携ができるとしている。それに加え、「桜町地区に設置することは、その（利便性・集約性の）効果が、同（桜町）地区だけに留まらず、熊本城や桜の馬場からシンボルプロムナードを軸に」とした上で「桜町地区の再開発事業全体に及ぶもので、（熊本市の）中心市街地の再デザインの起爆剤としての効果も期待できる。」と説明している。その後、2012年（平成24年）11月27日に『桜町・花畑地区における賑わいと潤いの都市空間の新たな方向性』が発表され、この中で、桜町地区について「人、モノ、情報の交流拠点となるランドマーク施設の整備」を掲げていることから、この公共施設の整備をこのMICE施設（熊本城ホール）に集中させることが明らかにされた。それを受けて、2013年（平成25年）8月に『桜町再開発事業における新たな集客施設整備検討委員会』が設けられ、MICE施設（熊本城ホール）についていろんな意見を聞き、2013年（平成25年）11月29日に委員会の答申が出された。その後、2014年（平成26年）6月に『熊本市MICE施設基本計画』が策定された。2014年（平成26年）10月には秋のイベント「大にぎわい市」において、MICE施設基本計画に関するオープンハウスにおいて、パネル展示を行い、アンケートも行った。その後、2014年（平成26年）12月から2015年3月（平成27年）まで、新しく熊本市長に就いた大西一史の指示を受け『施設整備事業に関する精査・再検討』を行い、その間、2015年1月25日に『ウェルパルくまもと』で『MICE施設整備事業の精査・再検討に関する市民意見交換会』が行われ、熊本市側から説明が行われたうえで、施設の名称を「熊本城ホール」にしたいという意向もこの場で示された。2015年3月に『精査・再検討報告書』がまとめられ、公表された。2015年（平成27年）9月には『（仮称）熊本城ホールの運営に関する懇話会』が計3回にわたって行われ、その意見も踏まえて、2016年（平成28年）3月に『（仮称）熊本城ホール運営戦略検討報告書』がまとめられた。しかし、2016年（平成28年）4月に熊本地震が発生したことを受け、熊本城ホールを含む、桜町の再開発施設の「防災・減災機能の検証及び検討」が行われた。2016年（平成28年）12月には熊本市議会の第四回定例会において『財産の取得について（熊本都市計画桜町地区第一種市街地再開発事業に係る保留床）』の議案が提出、議決を受け、熊本城ホールをおよそ283億円で買い取る契約を結んだ。2017年（平成29年）6月から7月の間には2017年第三回熊本市議会の施設設置の条例の提出へ向けて『「（仮称）熊本城ホール」に関するアンケート』を行い、その後、2017年8月には『「（仮称）熊本城ホール」に関するアンケート調査報告書』がまとめられ、その中で、「桜町地区に新たにできる施設の名称を「熊本城ホール」とすることについて、どう思われますか。」という問いに75.1%が「良いと思う」と回答したことにより、正式に熊本城ホールという名称にするという方針が固まり、2017年第三回熊本市議会に熊本城ホール条例の制定議案が提出され、議決され、正式に『熊本城ホール』という名称にすることが決まった。