The Sopranos: How Every Main Character Dies In The Series

Plenty of TV shows from the Golden Age of Television tried to stand out by killing their darlings. "The Sopranos" is arguably — and somewhat strangely — the most striking of them, largely because of how often the series made death feel mundane. In contrast to the operatic mob films that were popular throughout the latter half of the 20th century, David Chase's acclaimed HBO drama portrayed lethal violence as unglamorous, chaotic, and regularly anticlimactic. Many of its major characters died suddenly and without the dramatic benefit of a grand final shot or line of dialogue.

By avoiding bloody spectacle for its own sake, Chase and the rest of the show's writers and directors brought a sense of realism and humanity to a world most of us will be grateful never to encounter. These deaths also invite viewers to interrogate the medium of television — why we expect certain characters to meet gruesome ends, and whether we take a kind of voyeuristic pleasure in watching those consequences play out.

Vin Makazian

Season 1, Episode 11, "Nobody Knows Anything"

Detective Vin Makazian (John Heard) was Tony's man on the inside of the New Jersey police force. In exchange for favors and reduced gambling debts, the corrupt cop would pass along key intel — such as a rumor that Tony's lifelong friend, Sal Bonpensiero (the late Vincent Pastore), had been cooperating with the FBI. Tony erroneously dismisses the intel based on the discovery of another rat in his crew and the fact that Makazian owed Sal $30,000.

This causes a rift between Tony and Makazian, a partnership the detective regarded as a close friendship. At least, that's what Tony learns from Makazian's other close friend (Karen Sillas), who happens to be the madam of a brothel they both frequented. The brothel is raided by the cops while Makazian is patronizing it, leading him to lose all of his personal and professional lifelines in a few days' time. He dies by suicide shortly afterward.

Mikey Palmice

Season 1, Episode 13, "I Dream of Jeannie Cusamano"

Al Sapienza's Mikey Palmice is one of the most overlooked and underrated antagonists in "The Sopranos." As the primary enforcer of Tony's uncle, Corrado "Junior" Soprano (Dominic Chianese), Mikey was vicious, lethally effective, and chillingly enthusiastic about his work. He notably assassinated Brendan Filone (Christopher's brash young friend, played by Anthony DeSando) and participated in Christopher's (Michael Imperioli) mock execution, all to intimidate Tony's crew.

This was all part of the escalating hostilities between Tony and his uncle, which were born out of the power struggle following Jackie Aprile Sr.'s death. When Junior's hit on Tony fails, Tony decides to clean house. Christopher and Paulie "Walnuts" Gualtieri (Tony Sirico) are tasked with executing Mikey while the rest of Junior's crew is dealt with. Mikey, out for a routine jog in his new sneakers, realizes he's being stalked and makes a break for it. He falls into a shallow creek while trying to outrun them in the woods and is mercilessly gunned down in the water. It is notably the first time Chrissy carries out a hit on Tony's orders.

Richie Aprile

Season 2, Episode 12, "The Knight in White Satin Armor"

The primary antagonist of the show's sophomore season, Richie Aprile is also overlooked compared to later villains. David Proval's gruff, old-guard capo was the brother of Jackie Sr., the boss who preceded Junior and Tony, and came out of prison soon after Jackie's death with a big, entitled chip on his shoulder. Though the two try to make nice in person (many meals, scores, and leather jackets are shared), things eventually come to a head when Richie talks to the housebound Junior about finishing what he started the season prior.

Junior decides that Richie is too volatile to be reliable and sells him out to Tony — it's kind of a tough situation, given that Richie also happens to be engaged to Tony's sister, Janice (Aida Turturro). Before Tony can even get involved, Richie unexpectedly hits Janice during a relatively banal argument when she implies it shouldn't matter whether or not his son is gay. In shock, she wordlessly retrieves a pistol and, despite his taunting, shoots him dead. She calls Tony, who subsequently has Richie's body disposed of before spreading a rumor that Richie turned state's witness.

Sal Bonpensiero

Season 2, Episode 13, "Funhouse"

Like many of the ambiguous plot points in "The Sopranos," fans continue to debate when Sal "Big P***y" Bonpensiero was flipped by the feds. Makazian's claim that it occurred sometime before Sal's disappearance lines up with what Bonpensiero's handler says, meaning he had been informing on the family since the start of the series. Vincent Pastore passed away in August 2026 at the age of 80. Speaking after Pastore's passing, David Chase remarked that he was approached after Season 1 by many fans who just wanted to know what happened to Sal.

Chase made Sal's defection a major storyline in Season 2, leading up to his death in the tremendous finale, "Funhouse." During a fever dream, Tony has the epiphany that one of his best friends might be his closest enemy. A quick search of Sal's bedroom confirms it. Tony and Silvio (Steven Van Zandt) take him to a boat, where Paulie is waiting. Sal confesses to wearing a wire, has one last drink and joke with his friends, and asks not to be shot in the face. They angrily oblige his request.

Livia Soprano

Season 3, Episode 2, "Proshai, Livushka"

Originally, Tony's mother, Livia Soprano, was intended to die at the end of the first season. David Chase wanted Tony to kill her in retaliation for encouraging Junior to try to have him killed. The actor, Nancy Marchand, asked Chase if she could stay on the show as long as she was able to act — both she and the character were too perfect to turn down.

Thus, Livia was kept alive until Marchand herself passed away. When Marchand died during the post-Season 2 filming hiatus, production used CGI and footage from previous episodes to have Livia appear in one last Season 3 scene. Livia was then killed off-screen in Episode 2, "Proshai, Livushka," in which it's revealed she suffered a stroke in her sleep. Despite having to be written in reaction to Marchand's passing, it's a poignantly natural and anticlimactic end for the character, in true "Sopranos" fashion.

Jackie Aprile Jr.

Season 3, Episode 13, "Army of One"

Jackie Jr. (Jason Cerbone) has one of the most frustrating downward spirals on the show. After squandering both his promising educational future and his relationship with Tony's daughter, Meadow (Jamie-Lynn Sigler), Jackie Aprile's son gets the bright idea to rob a card game run by made men. Where did he get such an idea, you might ask? From Ralph Cifaretto, of course, his surrogate father (played by Joe Pantoliano), who casually implied such a brazen act could earn Jackie Jr. better standing in the family.

Instead, Jackie panics during the robbery, kills the dealer, and goes into hiding (with a little help from guest star Michael K. Williams). Tony confronts Ralph and says he's going to defer to his judgment — extend mercy or execute. Wanting to save face with his crew, Ralph ultimately decides Jackie has to die. Vito Spatafore (Joseph R. Gannascoli) tracks him down to the Boonton projects and kills him the moment he steps outside.

Gloria Trillo

Season 4, Episode 6, "Everybody Hurts"

Gloria Trillo (a luxury car salesperson, played by Annabella Sciorra) had a deeply toxic affair with Tony for several episodes in Season 3, which ended abruptly in the penultimate episode, "Amour Fou." It's the last time audiences see her alive. Even after their relationship ends, however, Gloria's presence continues to hang over Tony in ways he isn't prepared to confront.

In the middle of Season 4, Tony learns suddenly that Gloria has died by suicide. He gets the information through an oblivious Carmela (Edie Falco), who only knew Gloria as the salesperson who once took her on a test drive. Tony confronts Dr. Melfi (the therapist he shared with Gloria, played by Lorraine Bracco) but is unable to find any peace. He spends the rest of the season wrestling with the weight of his impact on others, a conflict that arguably plays a role in his next kill.

Ralph Cifaretto

Season 4, Episode 9, "Whoever Did This"

The death of Ralph Cifaretto is one of the most psychologically fascinating moments in the show. On the surface, it seems as though Tony killed him in retaliation for the death of their shared racehorse, Pie-O-My, who died in a suspicious stable fire the night before. Ralph's son had just wound up in the hospital in critical condition after a freak accident, but Tony suspects that Ralph set the fire for the insurance money. Ralph never admits to doing it — only that it shouldn't matter even if he did.

Whether or not Ralph killed Pie-O-My, one interpretation of Tony's unspoken motivation is that their argument about it solidified how much of an unrepentant, unpredictable psychopath he was in Tony's eyes. In Season 3, Ralph brutally murdered Tracee, a dancer at the Bing who was pregnant with his child. He didn't take accountability for that, either. Tony, deeply upset by both deaths, unleashes months of repressed rage against Ralph, ultimately strangling him to death in his own kitchen.

Adriana La Cerva

Season 5, Episode 12, "Long Term Parking"

While Tony was wrestling with his morality, Adriana La Cerva (Drea de Matteo) was being groomed to inform on the family for the FBI. She learns in Season 4 that her "new friend" is actually an undercover fed, and is unceremoniously forced to inform throughout the remainder of her time on the show. The stress of her double life has a physical and emotional impact that slowly degrades her throughout Season 5.

When her handlers catch her helping to cover up a murder that took place in her club, they tell her she either needs to wear a wire or convince her fiancé, Christopher, to flip. Chris has a breakdown and nearly kills her when she comes clean to him, but eventually starts to make peace with the idea of running away together. It seems like everything might work out — then, when Chris gets a glimpse of his potential new life in the form of a struggling family at a gas station, he has a change of heart. Off-screen, Chris confesses to Tony.

Tony calls Adriana, lies to her about Chris being in the hospital, and convinces her to let Silvio drive her to them. Silvio instead drives her into the woods and executes her.

Tony Blundetto

Season 5, Episode 13, "All Due Respect"

Having wounded rival crew captain Phil Leotardo (Frank Vincent) and killed his brother, Billy Leotardo (Chris Caldovino), in retaliation for a hit on his old cellmate, Steve Buscemi's Tony Blundetto is forced to go on the run from his own family. Everyone — his cousin Tony Soprano included — is in agreement that his transgressions need to be paid for with blood. They just disagree on the method. For Tony, the question isn't whether his cousin deserves to die, but whether he'll allow Phil to make him suffer first.

New York boss John Sacrimoni (Vincent Curatola) demands Tony B. be handed over for a slow, torturous death. Soprano refuses, then privately tracks him down so that he can mercifully end his life with a surprise shotgun blast. It's a strangely empathetic murder and one that perversely assuages Soprano's guilt over abandoning Blundetto 17 years earlier.

Eugene Pontecorvo

Season 6, Episode 1, "Members Only"

Despite being a main member of Tony's crew, Eugene Pontecorvo (Robert Funaro) didn't get much deep characterization until his final episode. After he inherits $2 million from his late aunt, he and his wife get excited about the idea of retiring from the mob and relocating to Florida. The move would potentially revitalize their marriage and save their struggling family. There are only two major problems with that plan — the Family and the FBI.

At some point, Eugene had also become an informant for the feds. Though he promises to continue cooperating down south, his handler denies his request to move. Around the same time, Silvio curtly informs Eugene that Tony isn't interested in bending the whole "lifelong vow" thing for anyone at the moment. Trapped, he dies by suicide in his basement. Viewers have pointed out that Eugene's final hit (carried out based on the promise that Christopher would vouch for him to Tony) eerily resembles the potentially fatal final scene of the entire series.

Vito Spatafore

Season 6, Episode 11, "Cold Stones"

By the time Season 6 comes around, Vito Spatafore has gone from thankless hitman to one of the family's top earners. He's on the fast track to potentially being in the line of succession — until he's spotted by two mob associates at a gay club.

Rumors about his sexuality quickly get back to the DiMeo crime family, with Tony's own daughter confirming that her boyfriend witnessed Vito with another man at the family's construction site. Fearing retaliation from his deeply homophobic colleagues, Vito flees to New Hampshire, where he tries in vain to start over as a simple carpenter. Unable to cope with the mundanity of regular life, he returns to New Jersey.

After a failed attempt to win over Tony, Vito is killed in his hotel room on the orders of Phil Leotardo (the cousin of Vito's wife). The unsanctioned violence escalates tensions between the DiMeos and the Lupertazzis.

John Sacrimoni

Season 6, Episode 14, "Stage 5"

Johnny Sack, the stubborn but respectable rival boss of the Lupertazzi crime family, is arrested not long after he and Tony come to an agreement over Tony B.'s death. Prison breaks him down substantially, ultimately costing him the respect of his former colleagues when they see what's become of him at his daughter's wedding. For a man who spent years obsessing over power and respect, Johnny's final days strip away virtually everything that once defined him.

Viewers catch up with him one last time in "Stage 5," after Johnny has been informed that treatment for his lung cancer has been unsuccessful. He spends the rest of his limited time in a grim prison hospital, where his condition rapidly deteriorate. Even so, his family visits him regularly, and he passes away surrounded by his wife and daughters. It's an unenviable but nonetheless humane fate that might've awaited Tony Soprano, had he turned himself in to the feds.

J.T. Dolan

Season 6, Episode 17, "Walk Like a Man"

Tim Daly's J.T. Dolan enters the series as one of Christopher's only innocent real-world connections, then becomes his final victim. Throughout the Season 6 episode "Walk Like a Man," Chris is struggling to maintain his standing in the family while staying sober. After Tony helps him and Paulie settle a violent feud between the two of them, Chris relapses to appease Tony and the rest of the drinking crowd. He then falls into a drunken, depressive spiral when he realizes how much he's sacrificed for the demons he calls family.

He immediately goes to J.T.'s apartment, drunk and belligerent, and threatens to share mob secrets with the screenwriter. This frustrates and frightens J.T., presumably because he doesn't want Christopher or his friends coming after him to make sure he won't talk. When J.T. angrily shuts Chris down by reminding him of the criminal life he leads, Chris kills him with a single shot.

Christopher Moltisanti

Season 6, Episode 18, "Kennedy and Heidi"

By the start of the next episode, Christopher has fully given up sobriety. On a metaphorical level, the death of J.T. could be viewed as Chris surrendering to who he is and letting go of his attempts to change for the better.

Toward the beginning of the episode, Chris is already under the influence of drugs as he drives Tony home from a meeting. When Chris nearly runs them into an oncoming vehicle, he overcorrects and drives them off the road, crashing the car. Tony is relatively unscathed, but notices that a child's car seat (meant for Chris' daughter) has been destroyed. Chris himself is pinned behind the wheel and admits to Tony that he won't pass a drug test if they go to the hospita. Realizing the danger Chris poses to the people around him, Tony uses his hands to block Chris' airway and suffocates him. Nobody ever finds out.

Bobby Baccalieri

Season 6, Episode 20, "The Blue Comet"

Things between Tony and Phil have escalated into an inter-family war. Phil is the primary aggressor, still angry over his brother's death, Tony B.'s evasion of a torturous execution, Vito's betrayal, and the retaliatory killing of a member of his crew by Tony's men. The straw that breaks the camel's back is a dispute between Tony and Phil over how to split the proceeds from an illicit asbestos-dumping racket.

Phil attempts to decapitate the New Jersey family and consolidate power. He's only partially successful. He orders several hits at once, including one on Bobby Baccalieri (Steven R. Schirripa), Tony's captain and brother-in-law, who took his first life earlier in the season. Tragically, Bobby is completely oblivious to the danger, having left his cellphone in the car while he browses a small hobby shop. Phil's hired guns ambush Bobby, shooting him in public as he tries to buy a new model train.

Silvio Dante

Season 6, Episode 20, "The Blue Comet"

At the same time Phil orders a hit on Bobby Bacala, he also orders one on Silvio Dante. Tony's most trusted advisor and right-hand man is at the Bada Bing with Patsy Parisi (Dan Grimaldi) when the assailants arrive. They ambush the two men in the parking lot. Unlike Bobby, Silvio at least has a chance to recognize what's happening, but there's little time to defend himself before the gunfire begins.

Patsy escapes unharmed, while Sil is hit several times in the abdomen. He technically survives the hit but is taken to a hospital, where he's placed in a medically induced coma. He will likely never awaken. For all intents and purposes, this is the end of Silvio Dante. Silvio's uncertain fate also fits the episode's broader sense of collapse, as Tony's once-formidable inner circle disappears around him in a matter of hours.

Phil Leotardo

Season 6, Episode 21, "Made in America"

Phil's partially successful hit job on the DiMeo family doesn't go over well with anyone. Tony survives and is hell-bent on revenge. Phil's surviving men, meanwhile, increasingly see their boss as behaving irrationally. At a secret sit-down between Tony and Phil's top captains, the two sides come to an agreement that Phil's death won't be met with further retaliation.

In exchange for tips about potential terrorist activity, FBI Agent Dwight Harris (Matt Servitto) gives Tony enough information about Phil's movements for the crew to track him down. Phil is fatally shot at the gas station he frequents to make calls, in front of his wife and grandchildren. To make the scene even harder to watch, Phil's wife accidentally locks herself out of the car while it's in drive — allowing it to roll over Phil's head.

Tony Soprano

Season 6, Episode 21, "Made in America"

Whether or not Tony Soprano died at the end of the series finale of "Made in America" is arguably the biggest unanswered question in TV history. His fate is intentionally left ambiguous, and David Chase has consistently resisted providing any kind of definitive closure — though he's let a few thoughts slip that reveal he at least had Tony's death on his mind when he was conceiving of the final scene.

Then there's the foreshadowing throughout the final season, such as Bobby's infamous remark about death. As for the exact manner of this potential death, if it did take place, it may have resembled Eugene's final hit. Eugene walks into a public eatery and kills a man having a casual last supper. The man resembles Tony Soprano and has the initials "T.S." Eugene kills him while wearing a Members Only jacket, not unlike the one worn by a stranger in the diner where Tony has his final meal of the series. If Tony did die, he may have met the same fate as Eugene's victim — a sudden, undignified death while eating fried food, carried out by an unextraordinary, dispassionate soldier.

Recommended