Kualifikasi zona Jabodetabek
Putaran I
| Miring | Pemenang suporter terbaik |
| Melaju ke tahap selanjutnya |
| Tersingkir dari kompetisi |
1 Tim SMA Labschool Cibubur dan Tim SMAN 3 Tangsel memperoleh nilai terendah sama kuat, 215 poin. Sehingga untuk pertama kalinya dalam acara ini, diadakan babak cepat-tepat tie-break dengan 5 pertanyaan. Tim SMAN 3 Tangsel memenangi cepat-tepat tie-break sehingga berhak melaju ke tahap selanjutnya.
Putaran II
Pertandingan utama
| Miring | Pemenang suporter terbaik |
| Melaju ke tahap selanjutnya |
| Berpeluang lolos via wildcard |
| Tersingkir dari kompetisi |
| Tanggal | Kelompok A | Kelompok B | Kelompok C |
| Nama sekolah | Skor | Nama sekolah | Skor | Nama sekolah | Skor |
| 27 Okt '16 | SMA Lazuardi GIS Depok | 170 | SMA Negeri 68 Jakarta | 240 | SMA Negeri 1 Tambun Selatan | 230 |
| 28 Okt '16 | SMA Negeri 4 Tangerang | 330 | SMA Negeri 16 Jakarta | 120 | MAN 2 Kab. Bogor | 110 |
| 3 Nov '16 | SMA Insan Cendekia Madani BSD | 210 | SMA Negeri 95 Jakarta | 200 | SMA Marsudirini Bekasi | 170 |
| 4 Nov '16 | SMA Negeri 48 Jakarta | 210 | SMA Islam Al-Azhar 4 Bekasi | 185 | MAN Insan Cendekia Serpong | 205 |
| 10 Nov '16 | SMA Negeri 2 Bogor | 180 | SMA Negeri 4 Bekasi | 170 | SMAN Unggulan MH. Thamrin Jakarta | 270 |
| 11 Nov '16 | SMA Ipeka Sunter | 205 | SMA Negeri 2 Depok | 220 | SMA Negeri 34 Jakarta | 190 |
| 17 Nov '16 | SMA Negeri 61 Jakarta | 200 | SMA Islam Al-Azhar BSD | 215 | SMA Negeri 1 Cibungbulang | 130 |
| 18 Nov '162 | SMAIT Raudhatul Jannah Cilegon | 245 | SMA Islam Al-Azhar 1 Jakarta | 230 | SMA Negeri 3 Tangerang Selatan | 170 |
2 Tim SMA Negeri 1 Tambun Selatan dan Tim SMA Islam Al-Azhar 1 Jakarta memperoleh nilai sama kuat, 230 poin, untuk perebutan wildcard. Maka diadakan play-off untuk perebutan wildcard, hasil SMA Islam Al-Azhar 1 Jakarta berhasil merebut wildcard dan berhak melaju ke tahap selanjutnya.
Wildcard
| Melaju ke tahap selanjutnya |
| Tersingkir dari kompetisi |
| Tanggal | Tim | Nama sekolah | Skor |
| 18 Nov '16 | B | SMA Islam Al-Azhar 1 Jakarta | 230 |
| 27 Okt '16 | C | SMA Negeri 1 Tambun Selatan | 230 |
| 4 Nov '16 | C | MAN Insan Cendekia Serpong | 205 |
| 11 Nov '16 | A | SMA Ipeka Sunter | 205 |
| 3 Nov '16 | B | SMA Negeri 95 Jakarta | 200 |
| 17 Nov '16 | A | SMA Negeri 61 Jakarta | 200 |
| 10 Nov '16 | A | SMA Negeri 2 Bogor | 180 |
| 28 Okt '16 | B | SMA Negeri 16 Jakarta | 120 |
Putaran III
Pertandingan utama
| Miring | Pemenang suporter terbaik |
| Melaju ke tahap selanjutnya |
| Berpeluang lolos via wildcard |
| Tersingkir dari kompetisi |
| Tanggal | Kelompok A | Kelompok B | Kelompok C |
| Nama sekolah | Skor | Nama sekolah | Skor | Nama sekolah | Skor |
| 24 Nov '16 | SMA Negeri 4 Tangerang | 410 | SMA Negeri 68 Jakarta | 282 | SMA Negeri 2 Depok | 175 |
| 25 Nov '16 | SMA Negeri 48 Jakarta | 260 | SMAN Unggulan MH. Thamrin Jakarta | 325 | SMA Islam Al-Azhar BSD | 150 |
| 1 Des '16 | SMA Islam Al-Azhar 1 Jakarta | 305 | SMA Insan Cendekia Madani BSD | 275 | SMAIT Raudhatul Jannah Cilegon | 325 |
Wildcard
| Melaju ke tahap selanjutnya |
| Tersingkir dari kompetisi |
| Tanggal | Tim | Nama sekolah | Skor |
| 1 Des '16 | A | SMA Islam Al-Azhar 1 Jakarta | 305 |
| 24 Nov '16 | B | SMA Negeri 68 Jakarta | 282 |
| 25 Nov '16 | A | SMA Negeri 48 Jakarta | 260 |
Putaran final
Penyisihan
Pertandingan utama
| Miring | Pemenang suporter terbaik |
| Melaju ke tahap selanjutnya |
| Berpeluang lolos via wildcard |
3 Tim SMA Islam Al Azhar 1 Jakarta dan Tim SMAN 2 Balikpapan memperoleh nilai terendah sama kuat, 170 poin. Sehingga dalam acara ini, kembali diadakan babak cepat-tepat tie-break dengan 5 pertanyaan. Tim SMAN 2 Balikpapan memenangi cepat-tepat tie-break sehingga berhak melaju ke tahap selanjutnya. Di samping itu Tim SMA Islam Al-Azhar 1 Jakarta dan Tim SMA Negeri 4 Tangerang memperoleh nilai sama kuat, 170 poin, untuk perebutan wildcard. Maka akan diadakan kembali play-off untuk perebutan wildcard antar kedua sekolah. Hasilnya, SMA Negeri 4 Tangerang berhasil mempertahankan wildcard dan berhak melaju ke tahap selanjutnya
Wildcard
| Melaju ke tahap selanjutnya |
| Tersingkir dari kompetisi |
| Tanggal | Tim | Nama sekolah | Skor |
| 2 Des '16 | A | SMA Negeri 4 Tangerang | 170 |
| 15 Des '16 | A | SMA Islam Al Azhar 1 Jakarta | 170 |
| 9 Des '16 | C | SMA Negeri 1 Bangkalan | 160 |
| 8 Des '16 | C | SMA Negeri 6 Palembang | 60 |
Semifinal
| Miring | Pemenang suporter terbaik |
| Melaju ke tahap selanjutnya |
| Tersingkir dari kompetisi |
| Tanggal | Kelompok A | Kelompok B | Kelompok C |
| Nama sekolah | Skor | Nama sekolah | Skor | Nama sekolah | Skor |
| 16 Des '16 | SMA Kesatuan Bangsa Yogyakarta | 455 | SMAIT Raudhatul Jannah Cilegon | 215 | SMA Negeri 8 Bandung | 275 |
| 22 Des '16 | SMA Karangturi Semarang4 | 305 | SMAN Unggulan MH. Thamrin Jakarta | 250 | SMA Negeri 2 Balikpapan | 135 |
| 23 Des '16 | SMA Taruna Nusantara Magelang | 270 | SMA Negeri 3 Malang | 300 | SMA Negeri 4 Tangerang | 250 |
4 Tim SMA Karangturi Semarang menjadi tim pertama dalam sejarah OIC yang (dapat) tampil di babak grand final 2 musim beruntun.
Final
| Miring | Pemenang suporter terbaik |
| Berpeluang menjadi juara |
| Berpeluang menjadi runner-up |
| Berpeluang menjadi peringkat 3 |
| Benar-benar menjadi juara |
| Benar-benar menjadi runner-up |
| Benar-benar menjadi peringkat 3 |
| Tanggal | Kelompok A | Kelompok B | Kelompok C |
| Nama sekolah | Skor | Nama sekolah | Skor | Nama sekolah | Skor |
| 29 Des '16 | SMA Kesatuan Bangsa Yogyakarta5 | 200 | SMA Negeri 3 Malang | 345 | SMA Karangturi Semarang | 220 |
| 30 Des '16 | 290 | 323 | 282 |
| Kumulatif | 490 | 668 | 502 |
5 Tim SMA Kesatuan Bangsa Yogyakarta menjadi suporter terbaik dalam 2 episode beruntun di babak grand final OIC Season 4 kali ini.