| 1 | Adrian Jorghy | 30.42 | 32.43 | 31.62 31.98 33.70 30.42 42.05 |
| 2 | Muhammad Zhafran Al-Allam | 33.28 | 41.41 | 44.27 38.15 44.96 33.28 41.80 |
| 3 | Alvin Liantoro Ramli | 39.02 | 42.60 | 46.07 41.99 41.49 44.31 39.02 |
| 4 | Bintang Kurnia Putra | 39.58 | 43.44 | 43.60 48.58 43.83 39.58 42.90 |
| 5 | Ahsanul Wildan | 43.20 | 47.67 | 54.67 43.20 43.59 47.97 51.46 |
| 6 | Ahmad Fauzi Wibowo | 46.67 | 49.09 | 48.61 51.99 46.67 53.92 46.67 |
| 7 | Christophorus Kevin Octavio | 47.53 | 51.14 | 52.96 1:05.71 51.43 49.02 47.53 |
| 8 | Buddhi Setia Darma | 47.13 | 51.94 | 47.13 52.19 53.30 54.50 50.34 |
| 9 | Cendy Cahyo Rahmat | 43.29 | 52.95 | 54.47 53.48 50.89 57.12 43.29 |
| 10 | Fandy Ramadhan Ganefianto | 46.10 | 55.08 | 1:02.59 46.10 53.06 49.58 1:23.43 |
| 11 | Gagah Prakoso | 51.99 | 56.34 | 1:04.03 52.28 52.70 1:16.97 51.99 |
| 12 | Alfian Nur Rafli Huzaini | 55.42 | 1:08.45 | 1:09.37 1:08.32 55.42 1:07.66 1:09.95 |
| 13 | Aji Surya Putra | 1:04.34 | 1:16.46 | 1:29.52 1:10.92 2:18.13 1:08.95 1:04.34 |
| 14 | Muhammad Rifandeka | 1:12.64 | 1:17.83 | 2:17.75 1:13.90 1:19.46 1:20.14 1:12.64 |
| 15 | Noor Raditya Putra | 1:08.67 | 1:20.87 | 1:24.86 1:09.47 1:28.27 1:08.67 1:36.78 |
| 16 | Muhammad Ardani Nurwahid | 1:06.14 | 1:23.12 | 1:31.56 1:06.14 1:24.19 1:13.62 2:46.70 |
| 17 | Syafiq Marzuq | 1:19.43 | 1:28.78 | 1:26.45 1:42.53 1:24.28 1:19.43 1:35.60 |
| 18 | Glenaldy Wijaya | 1:44.36 | — | 2:19.72 1:44.36 — — — |
| 19 | Laksamana Eka Saputra | 1:52.56 | — | 2:05.74 1:52.56 — — — |
| 20 | Rafel Widi Lazuardi | 2:11.41 | — | 2:55.05 2:11.41 — — — |
| 21 | Satrio Hari Wicaksono | 2:21.70 | — | 2:21.70 DNF — — — |