GTA Zone

Ranking

The Best GTA Villains of All Time, Ranked

From Big Smoke to Tenpenny, from Dimitri to Catalina, here's our ranking of the best villains in the GTA series and what makes them unforgettable.

By Alfred from GTA Zone · Published July 14, 2026 · 6 min read

Cinematic GTA cover-art style illustration: a menacing gang boss, cigar in his mouth and a gold chain, arms crossed in front of a Vice City street bathed in neon at sunset
Illustration: GTA Zone

Who is the best GTA villain? Ask a series veteran and one name comes up more than any other: Big Smoke, CJ’s childhood friend turned worst enemy in San Andreas. But the franchise is packed with memorable scumbags, from the corrupt cop played by Samuel L. Jackson to the ruthless billionaires of Los Santos. Here’s our ranking of the villains who left their mark on the series, and above all what makes them unforgettable.

Personal Betrayal or Abuse of Power: The Two Faces of Evil at Rockstar

Over twenty years, GTA’s villains almost all fall into two families. The first, and the cruelest, is personal betrayal: a loved one, a friend, a partner, a girlfriend, who stabs you in the back at the worst possible moment. Big Smoke, Dimitri Rascalov, Lance Vance and Catalina are its champions. The second is the abuse of power: the dirty cop, the mob boss, the billionaire who crushes the little guy simply because he can. Tenpenny, Sonny Forelli and Devin Weston rule that category.

This obsession with betrayal is no accident: it’s Rockstar’s true writing signature. The studio always prefers an enemy who was first an ally, because the fall hurts so much more. You’ll find that taste for drama in our retrospectives on GTA San Andreas and Vice City.

Villain Game Type Claim to Fame
Big SmokeSan Andreas (2004)Treacherous friendSells out Grove Street for crack
Frank TenpennySan Andreas (2004)Corrupt copBlackmails CJ (Samuel L. Jackson)
Dimitri RascalovGTA IV (2008)Cold-blooded traitorDouble-crosses Niko twice
Sonny ForelliVice City (2002)Mob bossFinal boss, paid in counterfeit bills
CatalinaGTA III (2001)Psychopath exShoots Claude in the intro
Lance VanceVice City (2002)Backstabbing partnerSwitches to Sonny at the worst moment
Devin WestonGTA V (2013)BillionaireThreatens Michael's family

San Andreas: The Peak of the Rockstar Villain

If a single GTA deserved a trophy for the best villain cast, it would be San Andreas. The game brings together the two greatest antagonists in the series. On one side, Big Smoke, the pillar of the Grove Street Families who sells out his own for money and power before holing up in his Crack Palace. On the other, Frank Tenpenny, the dirty C.R.A.S.H. officer to whom Samuel L. Jackson gives an unforgettable voice and presence. Tenpenny frames CJ for a cop’s murder, then turns him into an errand boy under the threat of prison.

Carl CJ Johnson in a white tank top on the right, alongside three Grove Street Families members in green, in front of a concrete wall in GTA San Andreas Definitive Edition
Carl 'CJ' Johnson (right) and the Grove Street Families, the gang Big Smoke betrays from within. Image from the Definitive Edition remaster. Source: Rockstar Games

This duo perfectly captures the era: the one when Rockstar still hired Hollywood stars, like Ray Liotta for Tommy Vercetti in Vice City, before turning the page in favor of unknowns captured through full performance capture. We tell the story of that shift in our feature on the GTA V voice actors.

Liberty City and Vice City: The School of Betrayal

New setting, same pain. In Liberty City, Dimitri Rascalov raises treachery to an art form. A former prison mate of Mikhail Faustin, he manipulates Niko, uses him, then double-crosses him twice in a row. His shadow even decides the outcome of GTA IV: depending on your final choice, it’s Roman or Kate who pays with their life, but Niko always ends up killing him.

Niko Bellic in a black jacket, in the rain, looking up at the 69th Street Diner sign in Liberty City in GTA IV
Niko Bellic in the gray streets of Liberty City: the man Dimitri Rascalov betrays twice in GTA IV. Source: Rockstar Games

Off to Vice City, in 1986, for the most theatrical betrayal of them all. Sonny Forelli, a Liberty City mob boss voiced by Tom Sizemore, sends Tommy Vercetti down south, then spends the whole game demanding his money. Alongside him, Lance Vance, the partner who flips at the worst moment: in the finale, he sells out Tommy and reveals where the real loot is stashed. A delicious touch: Lance is played by Philip Michael Thomas, the Ricardo Tubbs of the cult series Miami Vice, the game’s openly admitted blueprint.

An Art Deco Vice City street at night, blue neon of the Colonn hotel and a pink Moonlite sign, palm trees and a yellow taxi, in GTA Vice City Definitive Edition
Vice City at night (The Definitive Edition), the kingdom of Tommy Vercetti, betrayed in turn by Lance Vance and then Sonny Forelli. Source: Rockstar Games
The official trailer for GTA: The Trilogy The Definitive Edition, which brings GTA III, Vice City and San Andreas and their legendary villains up to date. Source: Rockstar Games

Can You Still Take On These Scumbags Today?

Good news: nearly this entire pantheon is still playable. GTA III, Vice City and San Andreas were re-released in The Trilogy: The Definitive Edition, with modernized controls, which puts Big Smoke, Tenpenny, Sonny, Catalina and Lance back within reach of your controller. GTA IV and its heartbreaking ending run again on recent platforms, as does GTA V, whose different endings and the fate reserved for Devin Weston we break down in detail.

One question remains: what memorable antagonists does Rockstar have in store for Grand Theft Auto VI? The Jason and Lucia duo will have to face their own traitors, and we’re already scanning the first clues in our breakdown of GTA 6’s secondary characters. To wrap up, here’s our full ranking of the best villains in the GTA series, from the unforgettable Big Smoke to the loathsome Devin Weston.

  1. 1

    Big Smoke (GTA San Andreas, 2004)

    The gold standard. Melvin 'Big Smoke' Harris is a high-ranking member of the Grove Street Families, Carl Johnson's childhood crew. Behind his friendly-uncle act, he sells out Grove Street to the Ballas and Tenpenny's C.R.A.S.H. to build a crack empire spanning all of Los Santos. His betrayal, revealed late, remains the most painful twist in the series. CJ finally guns him down in his Crack Palace during the final mission, End of the Line. Voiced by Clifton Powell.

  2. 2

    Frank Tenpenny (GTA San Andreas, 2004)

    Rockstar's nastiest dirty cop, played by Samuel L. Jackson at the peak of the PS2 era's Hollywood casting. An officer in the LSPD's C.R.A.S.H. unit, Tenpenny frames CJ for a cop's murder the moment he returns to the neighborhood, then keeps him on a leash by forcing him to take out witnesses and anyone in the way. He stokes gang wars and protects the very drug trade he's supposed to fight. He dies at the end, his fire truck crashing right in the heart of Grove Street.

  3. 3

    Dimitri Rascalov (GTA IV, 2008)

    The embodiment of cold-blooded betrayal. A former prison mate of Mikhail Faustin, Dimitri first pushes Niko to take out Faustin, then double-crosses him once by teaming up with Ray Bulgarin, and again by running off with the money and drugs from the big heroin deal. His shadow hangs over the final choice: in the 'Deal' ending, a hitman he sends guns down Roman at his wedding; in the 'Revenge' ending, it's Kate who falls. Either way, Niko ends up killing him.

  4. 4

    Sonny Forelli (GTA Vice City, 2002)

    The godfather pulling the strings. Don of Liberty City's Forelli family and voiced by Tom Sizemore, Sonny ships Tommy Vercetti off to Vice City to oversee a drug buy, as much to grow his business as to get rid of a man who became a liability after fifteen years behind bars. When the deal turns into a bloodbath, he spends the whole game demanding what he's owed. As the final boss, he shows up at the Vercetti Estate: Tommy pays him in counterfeit bills, then guns him down at the foot of the grand staircase.

  5. 5

    Catalina (GTA III, 2001)

    The founding psychopath. Right in the GTA III intro, Claude's girlfriend betrays him and shoots him during a bank heist in Liberty City, leaving him for dead. Now head of the Colombian Cartel, she's the game's main antagonist, until Claude blows up her helicopter with a rocket launcher at the Cochrane Dam. A tasty detail: San Andreas makes her CJ's volatile girlfriend, before she dumps him for a certain silent Claude on his way to Liberty City. Voiced by Cynthia Farrell.

  6. 6

    Lance Vance (GTA Vice City, 2002)

    The partner who stabs you in the back. Tommy's associate in Vice City, Lance is voiced by Philip Michael Thomas, the Ricardo Tubbs of Miami Vice, a nod Rockstar happily owns. Impulsive, he forces Tommy to bail him out over and over, which earned him the mocking nickname 'Lance Vance Dance.' In the finale, he openly switches to Sonny's side and reveals where the real money is hidden. Tommy catches up with him on the mansion rooftop and ends the dance.

  7. 7

    Devin Weston (GTA V, 2013)

    The most loathsome villain of the modern era. A billionaire venture capitalist voiced by Jonathan Walker, Weston baits Michael, Franklin and Trevor, refuses to pay them, then sabotages Michael's movie to cash in on the insurance. When his assistant Molly dies in a freak accident, sucked into a jet engine, he sends his Merryweather militia to threaten Michael's family. A fatal mistake: in the canonical 'The Third Way' ending, the trio kidnaps him and pushes his car, with him locked in the trunk, off a cliff.

FAQ

Who is the best GTA villain?

For a big chunk of the community, it's Big Smoke, in GTA San Andreas. A respected member of the Grove Street Families and a friend of Carl Johnson, he betrays his own for the Ballas and corrupt cop Tenpenny to run a crack operation. His betrayal, revealed late in the story, remains the most striking twist in the series. Frank Tenpenny and Dimitri Rascalov are often his closest rivals for the top spot.

Who voices Frank Tenpenny in GTA San Andreas?

Actor Samuel L. Jackson, who lends his voice and mannerisms to the corrupt C.R.A.S.H. officer. It's one of the high points of the PlayStation 2 era's star-studded casting, back when Rockstar recruited Hollywood faces, like Ray Liotta for Tommy Vercetti in Vice City, before shifting to unknowns captured through performance capture.

What happens to Dimitri Rascalov at the end of GTA IV?

Niko kills him in both of the game's possible endings. If you choose 'Deal,' a hitman sent by Dimitri guns down Roman at the wedding, and Niko catches up with him on Happiness Island. If you choose 'Revenge,' Niko kills him aboard the cargo ship Platypus, but Jimmy Pegorino retaliates by killing Kate. Either way, the traitor dies at Niko's hands.

Can you still take on these villains today?

Yes. GTA III, Vice City and San Andreas were re-released in The Trilogy: The Definitive Edition, with modernized controls. Big Smoke, Tenpenny, Sonny Forelli, Catalina and Lance Vance are all playable in it. GTA IV and GTA V, meanwhile, run on recent consoles and on PC.

Sources

Related

//

Comments

    Leave a comment

    Comments are posted right away, then moderated. Keep it civil.

    ← All GTA Zone articles