Compuso tragedias, comedias y un poema épico en saturnios: la Guerra púnica (Bellum Poenicum).
Su carrera como autor dramático comenzó en 235 a. C. y continuó durante 30 años.
En prisión escribió dos obras, en las que pidió perdón por su anterior grosería, y fue liberado por intervención de los tribunos de la plebe, retirándose a continuación a Útica.
Durante este exilio, debe haber sido cuando escribió su poema sobre la guerra púnica, ya retirado de la actividad dramática.
Aunque también adaptó tragedias y comedias griegas, se desvió del modelo original y comenzó la fabula praetexta, o drama nacional.