Professore straordinario, insegna Sistema Politico Italiano nel Corso di laurea in Scienze Politiche all'Università di Firenze. E’ stato visiting professor nelle Università di Yale e di Stanford. E’ membro del comitato scientifico di ITANES. Gli interessi di ricerca vertono prevalentemente sulla teoria democratica, elezioni e sistemi elettorali. Di recente si è occupato in particolare dello studio della transizione italiana, coordinando insieme a Stefano Bartolini un gruppo di ricerca sulle elezioni del 1994 e del 1996.