東京都世田谷区生まれ。父親（レンタルカートコース「シティカート 東京都足立区」を経営）がアマチュアレーシングドライバーだったこともあり、幼少期からカートに親しんだ。5歳のときにレオンキッズレーシングスクールではじめてカートを体験。6歳からキッズカートレースに参戦を始めた。その後、東日本ジュニアカートレース等で頭角をあらわし、2005年にはJAFジュニアカート選手権とARTAチャレンジ カートレースシリーズでダブルタイトルを獲得。翌2006年はARTAチャレンジのスカラシップでイタリア選手権（Italian Open Master)の国際レースに遠征。同年全日本カート選手権ICAクラスにもヤマハのスカラシップでスポット参戦（全6戦中3戦に出場）し、シリーズランキング7位となった。この年の成績が認められ2007年はヤマハワークスチームに迎えられ、全日本カート選手権FAクラスにフル参戦。シリーズランキング3位となった。また、この年の5月に鈴鹿サーキット南コースで行われたCIK-FIAアジアパシフィック選手権（KF2クラス）にも出場し。日本国内初登場となるKFエンジンによるレースを走り、7位という結果を得た。さらにこの年はカートレースの活動と平行して、フォーミュラトヨタ・レーシングスクール（FTRS)を受講し、最終選考が行われた十勝スピードウェイにてトヨタ・ヤングドライバーズ・プログラム（TDP）スカラシップを獲得した。2008年は満16歳となり、それまでのカートレースの成績を鑑みJAF限定Aライセンスを取得し、フォーミュラチャレンジ・ジャパン（FCJ）に参戦。フォーミュラカーレースの最初の年ということもありシリーズ13位という結果で終わった。また、この年の12月にスーパーFJ日本一決定戦にル・ボーセモータースポーツより出場。はじめて乗るスーパーFJにもかかわらず2位となった。2009年は引き続きFCJに参戦し、優勝こそできなかったが2位表彰台4回、3位表彰台2回、レース中のファーステストラップも2回記録し、シリーズ4位となった。またこの年はFCJ参戦の傍ら、スーパーFJ筑波シリーズに出場し、全6戦中4勝をあげシリーズチャンピオンとなった。2010年もトヨタのサポートを受けて3年目のFCJに参戦した。この年で結果が出なければ先がないところだったが、全戦ポールポジション、開幕5連勝、全12戦中10勝と記録ずくめの結果を残し、8戦目終了時点で早くもシリーズチャンピオンを決めてしまった。また、この年のFCJは、初めて鈴鹿F1グランプリの前座レースとしてスケジュールが組まれ、そこでも大観衆の前でポールトゥーウィンを飾っている。この年の活躍が認められ、10月にワールドシリーズバイルノー3.5（WSR3.5）のルーキーテスト（スペイン Motorland Aragon）に、11月にはフォーミュラ・ニッポンのルーキーテスト（富士スピードウェイ）に招待参加した。これと平行してフォーミュラ・BMW パシフィックの最終3レースにスポット参戦。初めての国際レース、初めてのマシンにもかかわらず岡山国際サーキットでの第13戦ではポールポジションを獲得。レースでも1位でチェッカーを受けたが、レース後の再車検でメカニカルな不備を指摘され失格となった。翌日の第14戦では3位表彰台を獲得した。第15戦のマカオは予選中にクラッシュを喫し、24番グリッドからスタートし21位で完走した。また、この年の活躍が認められ鈴鹿サーキットライジングアワード4輪を受賞した。2011年は、トムススピリットから全日本F3選手権Nクラスに参戦。F3初年度にもかかわらず優勝3回、2位5回、3位1回という成績で最終戦までチャンピオン争いを繰り広げたが、不運もありシリーズランキング3位という結果になった。2012年はトムスから全日本F3選手権に参戦。マシンは新型のダラーラ・F312となる。シーズン序盤こそメカニカルトラブル等の不運があったが、シーズンが進むにつれマシンのセッティングも改善され、シーズン終盤には5連勝を飾りシリーズ2位となった。初参戦となったマカオF3は、慣れない市街地コースに苦労したが決勝レースは21位で完走した。また、この年SUPER GT・GT300クラスにも鈴鹿1000kmレースにスポット参戦を果たした。マシンはapr HASEPRO PRIUS GT。2013年はトムスから2年目の全日本F3選手権に参戦。参加13戦中12ポールポジション、優勝11回、2位2回という圧倒的な成績でシリーズチャンピオンに輝いた。また、この年から始まったインタープロトシリーズに2戦スポット参戦し、2回ともポールポジションを取るなど新しいカテゴリーでも速さを見せた。SUPER GTはこの年もapr PRIUS GTで鈴鹿1000kmレースにスポット参戦した。第60回記念大会となったマカオF3も2回目の参戦を果たしたが、規則により旧型エンジンでの参加となったためテスト不足もあり12位完走にとどまった。2014年は国内トップフォーミュラシリーズであるスーパーフォーミュラにKCMGより参戦した。マシンは新型のダラーラ・SF14となった初年度であり、ルーキードライバーの1台エントリということもあって、雨のフリープラクティスや、第6戦の菅生大会の決勝では終盤トップを快走し2番タイムに1秒近い差をつけてファステストラップを記録するなど、随所で速さを見せたが、ポイント獲得はならなかった。この年もPRIUS GTの第3ドライバーとしてスポット出場した鈴鹿1000kmレースでは、2位表彰台を獲得した。また、2年目となるインタープロトシリーズはシリーズ2位、初めての出場となるスーパー耐久ではインタープロトでST1クラスに参戦し、シリーズチャンピオンに輝いた。2015年は2年目となるスーパーフォーミュラにKCMGより参戦し、雨の富士大会の予選でQ3に初めて進出し4番グリッドを獲得した。また最終戦の鈴鹿では、やはり雨の決勝レースで6位入賞を果たし初のポイントを獲得した。SUPER GTはこの年にPRIUS GTのレギュラードライバーとしてフル参戦をし、優勝2回と2位1回の成績でシリーズ3位を獲得した。スーパー耐久は、この年が初参戦となるルボーセモータースポーツよりST-3クラスにLEXUS RCで第3戦富士大会より参戦し、見事にこのレースでデビューウインを飾った。また、3年目となるインタープロトシリーズはシリーズ2位となった。2016年も3年目となるスーパーフォーミュラにKCMGより参戦し、菅生大会の予選ではドライ路面初のQ3進出を果たしたが、決勝レースではメカトラブルによりリタイヤと、かみ合わないレースが続き、ノーポイントのシリーズとなった。SUPER GTは新型プリウスのデビューイヤーとなったが、優勝1回、2位2回の成績でシリーズ2位となった。スーパー耐久は、前年同様ルボーセモータースポーツよりST-3クラスにLEXUS RCで参戦し優勝1回、2位1回、3位1回の成績でシリーズ2位となった。そして4年目となるインタープロトシリーズは優勝2回、2位2回、3位2回の成績で念願のシリーズチャンピオンに輝いた。また、この年に初めてAudi R8 LMS CupにKCMGよりスポット参戦し、上海国際サーキットにおいて予選2位、第1レース10位、第2レース7位となった。2017年シーズンはSUPER GTのチームを5年間在籍したaprからLM corsaに移籍し、LEXUS RC F GT3で参戦した。新規チームにもかかわらず富士大会とタイ大会で優勝2回を飾りシリーズ3位となった。スーパー耐久は、前年同様ルボーセモータースポーツよりST-3クラスにLEXUS RC Fで参戦し優勝2回、2位2回の成績でこの年もシリーズ2位となった。5年目となるインタープロトシリーズは新チームのK-Tunes Racingに移籍してシリーズ7位となった。2018年シーズンのSUPER GTはチームがK-tunes Racingに変更となり、LEXUS RC F GT3の2年目のシーズンとなった。この年も鈴鹿大会（ポールツーウイン）とオートポリス大会で2回の優勝を記録したが、他の大会での戦績がふるわずシリーズ6位となった。スーパーフォーミュラは、WEC出場のために欠席した小林可夢偉選手の代役としてもてぎ大会に参戦し、13位で完走した。スーパー耐久はTOM'S SPIRITからST-4クラスに参戦し、4勝をあげて見事にシリーズチャンピオンを獲得した。インタープロトシリーズは2年目のK-Tunes Racingから参戦し、1勝をあげてシリーズ2位となった。またこの年にニュルブルクリンク24時間レースにGazooRacingからLEXUS LCで初出場し、多くのトラブルを乗り越えてSP-PROクラスで見事に完走した。