香川県三豊郡三野町(現・三豊市)の生まれ。県立高瀬高校時代は陸上部で400mハードルの選手だった。高校卒業後の2001年、テレビ朝日『仮面ライダーアギト』の、仮面ライダーG3に変身する刑事・氷川誠役で俳優としてデビュー。共演した賀集利樹らとともに、子供たちとその母親層からも人気を博す。同年公開の田崎竜太監督「仮面ライダーアギト/PROJECT G4」で映画初出演。02年には、フジテレビの昼帯ドラマ『新・愛の嵐』で、大地主の娘と身分違いの恋をする孤児の使用人・鳥居猛を演じてさらに注目を集めた。以降は、NHK連続テレビ小説『まんてん』02、TBS『GOOD LUCK!!』03、『今夜ひとりのベッドで』05、『夜王』『タイヨウのうた』06、テレビ朝日『動物のお医者さん』03、『電池が切れるまで』04、フジテレビ『僕と彼女と彼女の生きる道』04、『曲がり角の彼女』05など、多くのテレビドラマで好助演を続ける。映画は、03年の服部光則監督「雀鬼くずれ」二部作で主演をつとめたほか、西村了監督「天使の牙/B.T.A.」03、紀里谷和明監督「CASSHERN」04、三木聡監督「亀は意外と速く泳ぐ」05などに出演。同郷の本広克行監督が香川の名産をテーマに撮った「UDON」06では、地元の人間も知らないようなディープな讃岐うどんの店を紹介するタウン誌編集者の青木和哉役を演じた。マッコイ斉藤監督の「ピューと吹く!ジャガー THE MOVIE」08では、謎の笛吹き男という奇怪なキャラクターを怪演。09年の武藤数顕監督「パラレル・愛は全てを乗り越える」でも実在の車椅子バスケット選手の役で主演している。テレビドラマはほかに、日本テレビ『探偵学園Q』07、フジテレビ『ヒミツの花園』07、『あしたの、喜多善男』08、『僕とスターの99日』11、TBS『流星の絆』08、『うぬぼれ刑事』10、『LADY/最後の犯罪プロファイル』11、テレビ朝日『キミ犯人じゃないよね?』08、『ハガネの女』10・11、『バラ色の聖戦』11、NHK『龍馬伝』10、BS朝日『王様の家』11など多数。好青年からひとクセある不穏な人物まで、さまざまに演じ分ける実力派としての地位を確立している。