| 1 | Asia Konvittayayotin (เอเชีย กรวิทยโยธิน) | 2:11.80 | 2:16.76 | 2:11.80 2:16.41 2:22.07 — — |
| 2 | Chawin Ratanasiri (ชวิน รัตนสิริ) | 2:18.94 | 2:25.89 | 2:29.72 2:18.94 2:29.00 — — |
| 3 | Natthaphat Mahtani (ณัฐภัทร จี มาทานี) | 2:29.15 | 2:33.30 | 2:29.15 2:29.48 2:41.28 — — |
| 4 | Parist Pariyakanok (พริษฐ์ ปริยกนก) | 2:41.23 | 2:45.49 | 2:52.46 2:41.23 2:42.78 — — |
| 5 | Sivakorn Makcharoen (ศิวกร มรรคเจริญ) | 3:12.44 | 3:22.06 | 3:24.73 3:12.44 3:29.01 — — |
| 6 | Chisanupong Chulasereekul (ชิษณุพงศ์ จุฬาเสรีกุล) | 3:21.10 | 3:25.53 | 3:33.54 3:21.10 3:21.95 — — |
| 7 | Yanavut Jaipukdee (ญาณวุฒิ ใจภักดี) | 3:17.13 | 3:38.90 | 3:17.13 3:29.32 4:10.24 — — |
| 8 | Anukun Supcharoenkun (อนุกูล ทรัพย์เจริญกุล) | 3:46.18 | 4:06.95 | 3:46.18 4:22.61 4:12.05 — — |
| 9 | Peyton Israsena Na Ayudhya | 4:18.92 | 4:37.03 | 4:49.60 4:18.92 4:42.57 — — |
| 10 | Peeranat Sugsavanvit (พีรณัฐ สุกสวรรณวิทย์) | 4:05.56 | 4:45.63 | 5:16.33 4:05.56 4:55.00 — — |
| 11 | Chinnakrit Chittanant (ชินกฤต ชิตตนันท์) | 4:24.83 | 4:51.96 | 4:24.83 5:21.27 4:49.78 — — |
| 12 | Phumiphat Rungvichaniwat (卢釣丰) | 5:21.35 | 5:44.72 | 5:21.35 5:59.37 5:53.43 — — |
| 13 | Enoch Tangprasittipol | 3:43.25 | DNF | 3:43.25 DNF 4:24.24 — — |
| 14 | Nonthakorn Chowalit (นนทกร เชาวลิต) | 5:31.85 | — | 5:31.85 — — — — |
| 15 | Itthikorn Wu (อิทธิกร หวู) | 5:36.77 | — | 5:36.77 — — — — |
| 16 | Trust Chaiaya | 6:21.70 | — | 6:21.70 — — — — |
| 17 | Ramil Pliansinchai (รามิล เปลี่ยนสินไชย) | 6:22.26 | — | 6:22.26 — — — — |
| 18 | Hemara-Ussadorn Phonthaklang (เหมราอัสดร พลทะกลาง) | 6:32.15 | — | 6:32.15 — — — — |
| 19 | Anawin Chaichana (อนาวิล ชัยชนะ) | 6:55.50 | — | 6:55.50 — — — — |
| 20 | Saksorn Viyavong (ศักย์ศรณ์ ไวยะวงษ์) | 7:08.89 | — | 7:08.89 — — — — |
| 21 | Inkawat Lengsukchai | 8:02.62 | — | 8:02.62 — — — — |
| 22 | Phakinthorn Pronmongkolsuk (ภคินธร พรมงคลสุข) | DNF | — | DNF — — — — |