Worst Sopranos Characters Ranked from Bad to Evil
HBO’s The Sopranos is a captivating drama that dives deep into the lives of morally corrupt individuals. Each character is intricately woven into a web of crime and manipulation, leaving no one without blood on their hands. As we reflect on the series, one question arises: which Sopranos character stands out as the worst in terms of their moral depravity?
The options for who embodies true villainy are vast. However, certain characters, such as Phil Leotardo from New York (Frank Vincent) and Richie Aprile (David Proval), consistently display a complete lack of redeeming qualities, making them particularly loathsome. From Tony’s sister, Janice Soprano (Aida Turturro), to the deranged Ralph Cifaretto (Joe Pantoliano), we will explore the most reprehensible characters in The Sopranos, ranked from the merely bad to the utterly evil.
15 Johnny Sacrimoni
Discover the Character of Johnny Sacrimoni, Played by Vincent Curatola
Johnny Sack (Vincent Curatola) stands out as one of the few characters in The Sopranos who typically maintains his composure and professionalism in business matters. However, everything changes when he hears a derogatory joke made by Ralph Cifaretto (Joe Pantoliano) about his wife. This incident pushes Johnny to the brink, revealing a darker side that he usually keeps hidden. While his reaction is understandable given the context, the way he channels his anger ultimately leads him to make rash decisions that negatively impact those around him.
In the episode “The Weight,” Johnny’s fury reaches a boiling point when he recognizes one of Ralphie’s associates, Donny K. (Raymond Franza), at a bar. In a fit of rage, Johnny mercilessly assaults Donny, nearly putting him in a coma. Once he finally confides in Tony about his actions, he begins to reflect on the consequences of his violent outburst. This moment marks a rare glimpse into Johnny’s darker nature, showcasing that even a composed character can have a violent and irrational side, making it clear that crossing him is a dangerous mistake.
14 Silvio Dante
Explore Silvio Dante, Played by Steven Van Zandt
Silvio Dante is a quintessential mobster who generally maintains a professional demeanor when conducting business. However, there are moments that reveal his capacity for cold brutality. One such instance occurs in the episode “University,” where he reacts violently when a woman named Tracee (Ariel Kiley) dares to speak back to him. While it would be ideal to say this is the extent of his darkness, it pales in comparison to his actions regarding Adriana La Cerva (Drea de Matteo).
Everyone knew from the start that Adriana’s fate was sealed, yet it comes as a shock when Silvio is revealed to be the one who executes her. His prior kindness and affability toward her create a facade of trust, luring her into a false sense of security. When Silvio unexpectedly pulls off the road into a secluded area, his true nature emerges as he becomes a heartless killer, shooting Adriana without hesitation. Although his actions are part of his role within the mafia, this does not excuse the fact that Silvio is undeniably one of the most ruthless characters in the series.
13 Feech La Manna
Unmasking Feech La Manna, Played by Robert Loggia
Feech La Manna (Robert Loggia) is one of those old-school mobsters who struggles to adapt to the changing landscape of organized crime. He frequently shows a blatant disregard for Tony and his authority, openly challenging the new ways of doing business. Not only does he disrespect Tony, but Feech also causes chaos in the landscaping sector by attempting to reclaim lost territory.
His aggressive behavior culminates in “All Happy Families,” when Feech and his crew steal a dozen luxury cars from a wedding, fully aware that the bride is the daughter of a vital associate of Tony’s. After being confronted about his actions, Feech gives no apology and instead refuses to acknowledge the seriousness of the situation, leading to his inevitable return to prison. His inability to learn from past mistakes and his propensity for trouble make Feech one of the more troublesome characters in the series.
12 Tony Blundetto
Unraveling Tony Blundetto, Played by Steve Buscemi
Steve Buscemi made his debut in the fifth season of The Sopranos as Tony Blundetto, who initially attempts to reform his life as a massage therapist after being released from prison. Despite his efforts to go straight, Tony B. eventually finds himself drawn back into the criminal underworld, primarily after Phil Leotardo (Frank Vincent) brutally murders his mentor, Angelo Garepe (Joe Santos).
His return to crime ignites a fierce rivalry between the Jersey and New York mob families, which places his cousin Tony in a precarious position. Tony B.’s actions reveal a selfish streak and a tendency to act without consideration for others, showcasing his vindictive side. Even after Tony attempts to handle the situation, Tony B. continues to evade accountability for his reckless choices until Tony must take decisive