Nel 1988 si laurea in Letteratura latina presso l'Università degli studi di Bari con Paolo Fedeli. Nel 1992 consegue il titolo di dottore di ricerca in Filologia greca e latina presso l'Università degli studi di Pisa (coordinatore Gian Biagio Conte, tutor Maurizio Bettini). Dal 1992 al 2002 è docente di ruolo di Materie letterarie, latino e greco nei licei classici. Dal 2002 a tutto il 2004, come docente a contratto, insegna Lingua e letteratura latina e Filologia classica presso la sede di Grosseto dell'Università degli studi di Siena.
Attualmente è professore ordinario di Lingua e letteratura latina. E' membro del Centro interuniversitario di Antropologia e mondo antico e del Collegio dei docenti del Dottorato in Filologia e Critica dell’Università di Siena. Per Inschiboleth Edizioni dirige la collana Le parole degli antichi.