Tenore svizzero, studiò a Milano, debuttando nel 1820. Trasferitosi a Londra, entrò a far parte della compagnia di canto del King's Theatre, dove nel 1823 prese parte agli allestimenti delle opere di Rossini Ricciardo e Zoraide, La donna del lago e Matilde di Shabran. Tenne il ruolo di Arturo nella prima rappresentazione de La straniera di Vincenzo Bellini, messa in scena al Teatro alla Scala il 14 febbraio 1829. Ancora alla Scala cantò insieme a Maria Malibran in Norma (27 settembre 1834) e nei Capuleti (9 ottobre 1934).