







| 2027 | Ghost in the Cell 2 | Adil |
| 2026 | Semua Akan Baik-Baik Saja | Langit |
| Pulkam | — | |
| Suzzanna: Santet Dosa di Atas Dosa | Pramuja | |
| 2025 | Keadilan | Timo |
| Gowok: Kamasutra Jawa | Kamanjaya | |
| Laut Bercerita | Laut | |
| Cô gái đẹp nhất trên đời | Reuben Wiraatmadja | |
| 2024 | Heartbreak Motel | Reza Malik |
| Dinda | Costumer | |
| Địa Ngục Đọa Đày | Adil | |
| Pasutri Gaje | Adimas | |
| 2023 | Layangan Putus: The Movie | Aris |
| 24 Giờ Với Gaspar | Gaspar | |
| Surga di Bawah Langit | Agus | |
| Berbalas Kejam | Adam | |
| 2022 | Nữ Chiến Binh Sri Asih | Jatmiko / Roh Setan |
| Mendarat Darurat | Glenn | |
| Seperti Sediakala | Kala | |
| Garis Waktu | Sena | |
| 2021 | Tris | Tristan |
| Seperti Dendam, Rindu Harus Dibayar Tuntas | Budi Baik | |
| Konfabulasi | Bilal | |
| Surga yang Tak Dirindukan 3 | Ray | |
| Layla Majnun | Samir | |
| 2020 | Anugerah Terindah | — |
| Benyamin Biang Kerok 2 | Pengki | |
| Sementara, Selamanya | Saka | |
| Toko Barang Mantan | Tristan | |
| Abracadabra | Lukman | |
| 2019 | Imperfect: Karier, Cinta & Timbangan | Dika |
| Habibie & Ainun 3 | Rudy Habibie | |
| Bebas | Notary | |
| Twivortiare | Beno | |
| My Stupid Boss 2 | Bossman | |
| 2018 | If This Is My Story | ? |
| The Gift | Harun | |
| Benyamin Biang Kerok | Pengki | |
| 2017 | Gerbang Neraka | Tomo |
| Banda, The Dark Forgotten Trail | Indonesian Narrator (voice) | |
| Insya Allah Sah | Reza Rahadian | |
| Critical Eleven | Aldebaran Risjad (Ale) | |
| Kartini | RM. Kartono | |
| Surga Yang Tak Dirindukan 2 | Dr. Syarief Kristof | |
| 2016 | Terpana | Man From Somewhere |
| 3 Srikandi | Donald Pandiangan | |
| Rudy Habibie | Rudy Habibie | |
| My Stupid Boss | Bossman | |
| Talak 3 | Bimo | |
| 2015 | Guru Bangsa Tjokroaminoto | Oemar Said Tjokroaminoto |
| Battle of Surabaya | Danu | |
| Khi nào lấy chồng? | Satrio / Rio | |
| 2014 | Pendekar Tongkat Emas | Biru |
| Strawberry Surprise | Timur | |
| Yasmine | Fahri / Yasmine's Father | |
| Ketika Tuhan Jatuh Cinta | Fikri | |
| 2013 | Tenggelamnya Kapal Van Der Wijck | Aziz |
| Wanita Tetap Wanita | — | |
| Finding Srimulat | Adika Akbar | |
| Something in the Way | Ahmad | |
| 2012 | Habibie & Ainun | Bacharuddin Jusuf Habibie |
| Perahu Kertas 2 | Remi | |
| Test Pack, You're My Baby | Rachmat | |
| Perahu Kertas | Remi | |
| Broken Hearts | Jamie | |
| Dilema | Adrian | |
| 2011 | Hafalan Shalat Delisa | Abi Usman |
| Sebelah | Postman | |
| Jakarta Maghrib | Laki-laki | |
| Laut Bercermin | Tudo | |
| ? | Soleh | |
| Love Story | Pengkor | |
| 2010 | Badik Titipan Ayah | — |
| 3 Hati Dua Dunia Satu Cinta | Rosid | |
| Alangkah Lucunya (Negeri Ini) | Muluk | |
| Hari Untuk Amanda | Doddy | |
| 2009 | Emak Ingin Naik Haji | Zein |
| Perjaka Terakhir | — | |
| Queen Bee | — | |
| Kirun + Adul | Nugroho | |
| Perempuan Berkalung Sorban | Samsuddin | |
| 2008 | Pulau Hantu 2 | Michael |
| 2007 | Film Horor | Beny |
| 2026 | Annisa | Director |
| 2025 | Pangku | Director |
| Pangku | Screenplay | |
| 2020 | Sementara, Selamanya | Director |
| 2019 | Imperfect: Karier, Cinta & Timbangan | Songs |
| 2013 | Isyarat | Director |
| Wanita Tetap Wanita | Director | |
| 2011 | Sebelah | Director |