Nato a Cremona, si è laureato in Architettura al Politecnico di Milano. È columnist del Corriere della Sera. È stato corrispondente per la Germania da Berlino (2007-2011), inviato speciale per i temi della globalizzazione (2003 al 2007), responsabile di Corriere Economia (1998-2002), redattore economico (1993-1997). Ha iniziato la carriera di giornalista a il Mondo Economico, del gruppo Sole 24 Ore (1986-1989) e Junior Correspondent da Londra per la City, occupandosi di finanza. Ha ottenuto il premio Saint Vincent per il giornalismo economico nel 1999.