明治大学卒業後の1996年よりアビスパ福岡に入団。控えGKの佐野友昭に出場機会を与えることがしばしばありながらも正GKとして活躍したが、1999年に小島伸幸が入団すると、控えに追いやられてしまい、自身の怪我もあり、2年連続のリーグ戦出場なしに終わる。2000年シーズンオフで、一時は横浜F・マリノスの榎本達也の獲得が濃厚だったこともあり、一旦は戦力外通告を受けたものの、榎本の獲得が失敗に終わったこともあってか、結局はチームに残留する。そして、2001年は後半戦に出場機会を増やしたものの、チームはJ2に降格。翌2002年は小島が退団したものの大神友明が入団したことにより、再び控えとなってしまう。2003年は大神との正GK争いに勝ち、前半戦は出場機会が多かったものの、後半戦以降は水谷雄一が正GKに定着し、出場機会も激減。2005年シーズン終了後に引退を発表。2006年からはアビスパ福岡のホームタウン推進グループに所属してサッカーの普及にあたっていたが、10月からはV・ファーレン長崎の選手兼GKコーチとして現役復帰した。なお、福岡のホームタウン推進グループの活動も続ける。長崎がJFLへの昇格に失敗すると、2007年には再び福岡に復帰しU-18のGKコーチに就任。2019年よりトップチームのGKコーチに就任。
2009年には、自身と同じく俊足の外野手だった赤星憲広にちなんで、「赤星二世」「ポスト赤星」と呼ばれた。しかし、オープン戦で結果を残せなかったため、公式戦は二軍スタート。ウエスタン・リーグ公式戦では、大学日本代表時代に次ぐ上本との1・2番コンビで、76試合に出場。打率.320, 2本塁打、25打点、9盗塁、OPS .809という好成績を残すとともに、フレッシュオールスターゲームに同リーグ選抜の一員として出場した。9月26日の対中日ドラゴンズ戦（ナゴヤドーム）で、代走として一軍デビュー。この試合で一軍初打席も経験すると、30日の対東京ヤクルトスワローズ戦（明治神宮野球場）で、中犠飛によって一軍初打点を記録した。シーズン終了後には、シアトル・マリナーズから移籍した城島健司が背番号2の着用を希望したことから、このシーズン限りで引退した秀太から背番号「00」を引き継いだ。2010年には、春季キャンプで一軍に帯同。しかし、キャンプ期間中の2月13日に、北海道日本ハムファイターズとの練習試合で右手甲に死球を受けた。後に第3中手骨の骨折が判明したため、戦線を離脱。4月上旬に二軍で実戦復帰を果たしたものの、ウエスタン・リーグの公式戦では、シーズンを通じて目立った成績を残せなかった。さらに、チーム打率.290を残すほど一軍の打線が好調だったこともあって、一軍公式戦への出場機会はなかった。2011年には、1年後輩の俊介などとの間で、春季キャンプから外野のレギュラー争いを展開。開幕一軍メンバーとして2シーズン振りの一軍昇格を果たしたが、俊介が開幕戦のスターティングメンバーに起用されたことなどから、開幕当初は代走や守備固めで公式戦に起用されることが多かった。しかし、5月13日の対中日ドラゴンズ戦でプロ入り初安打を記録すると、同月21日には自身初のスタメン出場を経験。後半戦は俊介に代わって中堅でのスタメン出場が多くなり、終盤にはバットを川崎宗則のモデルから青木宣親のモデルに変え、打撃フォームも青木に似たものに変えて2番・中堅のレギュラーを獲得し成績を伸ばしていったが、8月14日の対東京ヤクルトスワローズ戦では9回裏二死満塁の場面で飛球を落球してしまい、走者一掃の適時失策を犯すということもあった。2012年は開幕スタメンを勝ち取り、その後は外野手に挑戦した大和との併用で主に相手先発が右投手の試合でスタメン起用される。しかし打撃面の調子が上がらず、対して大和は徐々に調子を上げたためスタメンの機会が減り、一軍と二軍を行き来する。そして8月26日に登録を抹消されると、残りのシーズンを二軍で過ごした。同年12月から行われたオーストラリア・ウインターリーグに参加し、14試合で打率.345の成績を残した。プライベートでは、6月に結婚している。2013年には、外野のレギュラーがマット・マートン、大和、新加入の福留孝介にほぼ固定されたことなどから、3シーズン振りに開幕を二軍で迎えた。福留が故障で戦線を離脱した後の5月17日に出場選手登録を果たすと、大学時代を過ごした千葉県のQVCマリンフィールドで開かれた同月22日の対千葉ロッテマリーンズ戦でプロ初本塁打。地元・福岡県の福岡 ヤフオク!ドームで開かれた6月3日の対福岡ソフトバンクホークス戦では、観戦した家族の前でチームの勝利を決める適時打を放つとともに、初めて単独でヒーローインタビューを受けた。しかし、同月16日の対東北楽天ゴールデンイーグルス戦（クリネックススタジアム宮城）で二塁への盗塁を成功させた際に左足を負傷。その後の診断で左足首の捻挫が判明したため、翌17日に出場選手登録を抹消された。9月11日に福留とともに再び一軍へ昇格すると、当日の対中日ドラゴンズ戦（甲子園）に「7番・右翼手」としてスタメンに起用。7回裏の第3打席では、先制の二塁打によって復帰後初安打を記録した。なお、プライベートでは、6月22日に第1子（女児）を授かっている。2014年には、一軍公式戦27試合に出場したが、打率が.179にとどまった。シーズン終了後の11月11日に甲子園球場で催された日本プロ野球80周年記念試合」では、阪神・巨人連合チームの一員として9回表に左翼の守備へ就いたものの、打席に立つ機会はなかった。2015年には、一軍公式戦20試合で打率.190をマーク。2016年には、一軍公式戦10試合で打率.214を記録したが、10月1日に球団から戦力外通告を受けた。12月2日付で、NPBから自由契約選手として公示。