Juba conduziu o exército númida, comandado pelo general romano, Petreio, à Batalha de Tapso, na qual as forças pompeistas sofreram esmagadora derrota. Após a batalha, Juba e Petreio buscaram refúgio em Zama (onde havia ocorrido, mais de um século antes, a Batalha de Zama), porém foram escorraçados pelos habitantes da cidade, temerosos de uma possível vingança de Júlio César.