Hachidai Shogun Yoshimune(1995) sebagai Tokugawa Munemoto
Kaiki Club (1995) sebagai classmate
Hideyoshi (1996) sebagai Sakichi
Shōri no Megami (1996)
Sore ga Kotae da! (1997) sebagai Tōru
Kaze hikaru ken ~ hachigokuto hiken (1997)
Great Teacher Onizuka (1998) sebagai Noboru Yoshikawa
Ten made todoke Part 7 (1998) sebagai Junior High School student
Kasai Chōsakan Akiko (1999) sebagai Shinji Shibasaki
Aoi(2000) sebagai Hosokawa Tadatoshi
Ikebukuro West Gate Park (2000) sebagai Yoshikazu
Summer Snow (2000) sebagai Jun Shinoda
Ashita o Dakishimete(2000) sebagai Kazuhiko Kido
Henshuo (2000) sebagai Takeshi
X Sensei (2001) sebagai Tekuri Hamazaki
Hahagyo Shikkaku (Disqualified Mother) (2001) sebagai Hiromasa Inoue
Pure Soul (2001) sebagai Manabu Takahara
Cherry (2001) sebagai Hiroshi Yamazaki
Heart (2001) sebagai Kaito Komine
Ao to Shiro de Mizuiro (2001) sebagai Takumi Kishida
Gokusen (2002) sebagai Haruhiko Uchiyama (Uchi)
Tengoku no Daisuke e (2003) sebagai Daisuke Sato
Okaasan to Issho (2003) sebagai Kensuke Aramaki
Gokusen Special(2003) sebagai Haruhiko Uchiyama (Uchi)
Stand Up!! (2003) sebagai Kōji Enami
Fire Boys (2004) sebagai Ken Yazawa
Hungry Kid (2004) sebagai Hayao Morikawa
Taika no Kaishin(2005) sebagai Ōenomiko Nakano
Kyumei Byoto 24 Ji 3(2005) sebagai Kazuya Kono
Charming (2005) sebagai Junichi Yaguchi
Yoshitsune (2005) sebagai Kajiwara Kagesue
Koto (2005) sebagai Shinichi Mizuki
Hontō ni Atta Kowai Hanashi (2005) sebagai Yoshinori Nishigaki
Train Man (2005) sebagai Munetaka Minamoto
Twenty-Four Eyes (24 no Hitomi) (2005) sebagai Isokichi Okada
Hana Yori Dango (2005) sebagai Hanazawa Rui
El Poporazzi ga Yuku!! (2006) sebagai Kōta
Yūki (2006) sebagai Hama
Densha Otoko Deluxe (2006) sebagai Munetaka Minamoto
Detective Conan: Shinichi Kudo's Written Challenge(2006) sebagai Shinichi Kudo
Hana Yori Dango Returns(2007) sebagai Hanazawa Rui
Hana-Kimi (2007) sebagai Izumi Sano
Shinichi Kudo Returns! Showdown with the Black Organization (2007) sebagai Shinichi Kudo
Binbō Danshi (2008) sebagai Kazumi Koyama
Yume o Kanaeru Zo (2008) sebagai Kohei Nogami
Hanazakari no Kimitachi e Special (2008) sebagai Izumi Sano
Tenchijin (2009) sebagai Ishida Mitsunari
Smile (2009) sebagai Seiji Hayashi
Tokyo Dogs (2009) sebagai So Takakura
Wagaya no Rekishi (2010) sebagai Ken Takakura
Sayonara, Aruma: Akagami wo Moratta Inu (2010) sebagai Seitaro Sanada
Jūi Dolittle (2010) sebagai Kenichi Tottori
Kikoku (2010) sebagai Sublieutenant Kitani
Arakawa Under the Bridge (2011) sebagai Village leader Sonchou
Rich Man, Poor Woman (2012) sebagai Toru Hyuga
Yae's Sakura (2013) sebagai Yoshida Shoin
Woman(2013) sebagai Aoyagi Shin
Tales of the Unusual: Spring 2013 – Segment 1: Air Doctor (2013) sebagai Kirihara Toru
Oiesan (2014) sebagai Naokichi Kaneko
Border: Keishicho Sosa Ikka Satsujinhan Sosa Dai 4-gakkari (2014) sebagai Ango Ishikawa
Nobunaga Concerto (2014) sebagai Saburo, Nobunaga Oda and Akechi Mitsuhide
Oyaji no Senaka (2014) sebagai Torao Kitabeppu (adult)
Ouroboros (2015) sebagai Tatsuya Danno
Kōnodori (2015) sebagai Hiroyuki Nagai
Daishô (2016) sebagai Keisuke Okuyama
Crisis (2017) sebagai Akira InamiLeading role
Gintama: Mitsuba Arc (2017) sebagai Gintoki Sakata
Border 2 : Shokuzai (2017) sebagai Ango Ishikawa
Boys Over Flowers Season 2 (2018) sebagai Hanazawa Rui
Segodon (2018) sebagai Sakamoto Ryōma
Gintama 2 - Gintama of the Unusual (2018) sebagai Gintoki Sakata
Kyō Kara Ore Wa!! (2018) sebagai The barber at Genji's Hair Salon
Endō Kenichi to Kudō Kankurō no Benkyō sa sete itadakimasu (2018)
Two Homelands (2019) sebagai Kenji Amō
Japan Sinks: People of Hope (2021) sebagai Keishi Amami
The 13 Lords of the Shogun (2022) sebagai Hōjō Yoshitoki
The Mystery Day(2023) sebagai Kyōsuke Natsume
What Will You Do, Ieyasu? (2023) sebagai Tenkai
GTO Revival(2024) sebagai Noboru Yoshikawa
Romantics Anonymous (2025) sebagai Sosuke Fujiwara