Reza Rahadian sebagai Soleh
Endhita sebagai Rika
Agus Kuncoro sebagai Surya
Rio Dewanto sebagai Hendra
Hengky Solaiman sebagai Tan Kat Sun
Edmay sebagai Lim Giok Lie
Glenn Fredly sebagai Doni
David Chalik sebagai Wahyu
Deddy Sutomo sebagai pastor di gereja Rika
Film ini dibuat Hanung berdasarkan pengalamannya sebagai anak ras campuran dan dibuat dengan maksud melawan penggambaran Islam sebagai "agama radikal". Namun, Hanung mengalami kesulitan dalam menemukan dukungan pendanaannya, karena tema film ini yang diangkat dari masalah pluralisme agama dan inti cerita yang kontroversial. Pada akhirnya, Hanung berhasil mendapat pendanaan Rp.5.000.000.000 untuk membiayai proses produksi film ini. Syuting film ini dimulai pada tanggal 5 Januari 2011 di Semarang.
Pada tanggal 7 April 2011, film?dirilis. Selain sukses secara komersial, karena film ini juga mendapat ulasan yang menguntungkan dan telah dilihat oleh lebih dari 550.000 orang, film ini tidak luput dari berbagai macam kritikan. Pesan pluralismenya membuat film ini diprotes keras oleh beberapa kelompok Muslim di Indonesia, seperti Majelis Ulama Islam, Front Pembela Islam, dan yang lainnya. Film ini diputar secara internasional dan mendapatkan nominasi pada sembilan kategori Piala Citra di Festival Film Indonesia 2011 dan berhasil memenangkan satu diantaranya.