Pada masa mudanya saat ia masih belum menjadi raja, ia turut serta dalam Perang Punisia Kedua (218–201 SM). Awalnya ia bersekutu dengan Kartago melawan Romawi, tetapi kemudian pada tahun 206 SM ia membelot. Dengan bantuan dari Romawi, ia berhasil menyatukan suku-suku Numidia timur dan barat dan mendirikan Kerajaan Numidia. Ia dikenal akan perannya yang penting sebagai sekutu Romawi dalam Pertempuran Zama (202 SM) melawan Hannibal dari Kartago.