Who played the role of Christopher Moltisanti?
Answer
Michael Imperioli
Answer
Michael Imperioli
The role of Christopher Moltisanti was played by Michael Imperioli. Imperioli portrayed Tony Soprano's ambitious protégé throughout The Sopranos and also wrote several episodes of the series.
Christopher begins the show as an associate seeking recognition within the DiMeo crime family. Tony treats him like family and gradually promotes him, first making him a soldier and later giving him increasingly important responsibilities. Christopher's story combines mob ambition with struggles involving heroin addiction, loyalty, grief, and his desire to become a filmmaker.
Imperioli's performance earned major recognition, including the 2004 Primetime Emmy Award for Outstanding Supporting Actor in a Drama Series. He also wrote the episode “Christopher,” which deals with the controversy surrounding Columbus Day.
Viewers sometimes confuse Christopher's actor with Steve Van Zandt, who played Silvio Dante, or Joe Pantoliano, who played Ralph Cifaretto. Frank Vincent appeared as Phil Leotardo, a member of the Lupertazzi crime family. Imperioli later returned to the Sopranos universe as the narrator and voice of Christopher in The Many Saints of Newark.
Source: Wikipedia · fact-checked Aug. 2026