Figlio dell'attore e doppiatore Massimo Foschi, esordisce nel cinema con il film del 1999, TARTARUGHE DAL BECCO D'ASCIA e, dopo alcuni anni passati a lavorare in teatro, torna al cinema nel 2003 con FAME CHIMICA e LE INTERMITTENZE DEL CUORE.
Nel 2003 vince il Premio Ubu come nuovo attore per la sua interpretazione di Pilade nell'omonima opera teatrale di Pasolini. Nel 2004 vince il premio come miglior attore al festival Annecy cinéma italien per l'interpretazione in FAME CHIMICA. Sempre nello stesso anno recita, al fianco di Giovanna Mezzogiorno, nella miniserie tv VIRGINIA, LA MONACA DI MONZA. Nel 2007 si fa notare nella commedia COME TU MI VUOI ed è protagonista, al fianco di Kasia Smutniak, nel film di Peter Del Monte, NELLE TUE MANI. Nel 2008, dopo la lavorazione dei film RIPRENDIMI e SLEEPING AROUND - DILETTO IN LETTO, si cimenta al fianco di Giorgio Albertazzi e Annibale Pavone in una trasposizione teatrale di "Moby Dick", portata in scena anche al Teatro Argentina di Roma e al Théâtre National de l'Odéon di Parigi. La regia è di Antonio Latella con il quale Foschi da molti anni è legato da un produttivo sodalizio artistico.
Ha partecipato a I SOLITI IDIOTI - IL FILM con Fabrizio Biggio e Francesco Mandelli, per i quali ha lavorato anche ne LA SOLITA COMMEDIA - INFERNO. Nel 2012 è stato coprotagonista della serie tv L'ISOLA, regia di Alberto Negrin.
Attivo anche nel campo del doppiaggio, ha prestato la voce a Heath Ledger nel film PARNASSUS - L'UOMO CHE VOLEVA INGANNARE IL DIAVOLO e infine anche nel film di fantascienza KYASHAN - LA RINASCITA.