[1] Born in Castel San Pietro Terme,[citation needed] Poggi studied singing with Andrea Nozzari and the cello with Maestro Coticelli.
He sang in Bologna again 1832 the city's first hearings of Vincenzo Bellini's La straniera (as Arturo) and Saverio Mercadante's I normanni a Parigi (as Odone).
[citation needed] On 9 September 1833 he created the role of Roberto in the first performance of Gaetano Donizetti's Torquato Tasso at the Teatro Valle in Rome.
[1][2] He was then committed to the Teatro Apollo in Venice in 1836–1837, singing such roles as Don Pedro in Giuseppe Persiani's Ines de Castro, Edgardo in Lucia di Lammermoor, and Bellini's Elvino.
[2] Soon after, during a concert tour to Saint Petersburg, Russia, he caught a throat disease which damaged his singing voice and ended his career prematurely.