GTA 5 Villains: Devin Weston, Steve Haines and Ending C
GTA 5 villains explained: Devin Weston, FIB agent Steve Haines, Stretch and Wei Cheng, and how the Deathwish ending (Ending C) takes each one down.

The real GTA 5 villains are not the rival crews Michael, Franklin and Trevor shoot through on the way to the heists. They are Devin Weston, corrupt FIB agent Steve Haines, gangbanger turncoat Stretch, and Triad boss Wei Cheng: four men who spend the campaign using the trio as disposable muscle. The game makes its position clear in Ending C (Deathwish), the canonical finale where all four become the targets instead.
Who are the real GTA 5 villains?
GTA 5 has no single mustache-twirling boss. Instead the threat is spread across four characters who treat the protagonists as expendable:
- Devin Weston, a billionaire venture capitalist and the loudest of the GTA 5 villains
- Steve Haines, a decorated but bent FIB agent
- Harold "Stretch" Joseph, a Families OG who flips to the Ballas
- Wei Cheng, the leader of the Los Santos Triads
Each one leans on the crew, takes what they want, and plans to discard the trio the moment they stop being useful. That shared contempt is exactly what sets up the Deathwish path.
Devin Weston: the billionaire who thinks he is untouchable
Devin Weston (voiced by Jonathan Walker) is the marquee antagonist. He is an American billionaire and venture capitalist with stakes in hotels, alcohol brands and, most importantly, the private military firm Merryweather Security, which gives him a literal private army. He drips condescension, constantly reminding the protagonists of his wealth.
His grudge becomes personal after Michael wrecks one of his schemes. When Michael's actions lead to the death of Devin's lawyer and second-in-command, Molly Schultz, Weston pivots from arrogant business partner to a man who wants Michael dead. Late in the story he shows up at Franklin's house and tells him to do the job.
Steve Haines: the corrupt FIB agent pulling the strings
Steve Haines (voiced by Robert Bogue) is a highly decorated, deeply corrupt agent of the FIB. Using his authority over Michael's old handler Dave Norton, Haines blackmails the crew into a string of off-the-books jobs, including the brutal interrogation in "By the Book." He cares only about his career and his reality TV show, and he is happy to see the protagonists imprisoned or killed once they have served their purpose.
Haines is the FIB end of the conspiracy: where Devin wants Michael gone, Haines pushes Franklin to kill Trevor, branding him a liability for his uncontrollable temper. The irony is that Trevor had just saved Michael and Norton at the Kortz Center after Haines abandoned them both to die.
Stretch and Wei Cheng: the street-level antagonists
Two more enemies round out the hit list.
- Harold "Stretch" Joseph (voiced by Hassan Johnson) is a Chamberlain Gangster Families OG who, after a prison stretch, secretly aligns with the rival Ballas. He repeatedly tries to get Franklin and Lamar killed, including a Grove Street setup and an ambush he engineers at a sawmill.
- Wei Cheng (voiced by George Cheung) is the Chinese-born boss of the Los Santos Triads. He treats Trevor as a business partner only until he decides Trevor is more useful dead.
Neither is the mastermind, but both want the protagonists gone, which is why both land on the Deathwish target list.
Why the game frames them as the real targets
For most of the campaign the crew does dirty work for these four men: Devin's car thefts, Haines's FIB jobs, deals with the Triads. The twist is that every one of those employers ends the story planning to betray the people who did the work. Devin wants Michael dead, Haines wants Trevor dead, Stretch wants Franklin dead, and Cheng would happily bury Trevor.
When Franklin is cornered into killing either Michael or Trevor, the Deathwish option flips the script. Instead of one protagonist turning on another, the trio decides the people who have been using them all along are the ones who should pay. For a full breakdown of all three finales, see our GTA 5 three endings explained guide.
Ending C (Deathwish): how each villain is taken down
The canonical finale is the mission "The Third Way." Franklin calls Lester, the crew regroups, and they fight through waves of FIB and Merryweather forces before splitting up to settle every score. Each protagonist handles one target:
- Trevor kills Steve Haines. Haines is filming his TV show on the Ferris wheel at Del Perro Pier. Trevor takes him out with a sniper rifle (the gold-medal objective "Lead Lobotomy" requires a headshot) while the cameras keep rolling.
- Michael kills Stretch. Michael confronts Stretch at the basketball court by the BJ Smith Recreation Center in Chamberlain Hills. The gold objective ("Stretched Out") asks you to finish him with a melee attack.
- Franklin kills Wei Cheng. Lester traces Cheng's son Tao to a beach club in Pacific Bluffs. Franklin destroys Cheng's limo with a sticky bomb as the boss tries to leave.
- Devin Weston dies last. Trevor storms Weston's villa in Tongva Hills, finds him hiding, knocks him out, and stuffs him in the trunk of a car. The trio drives to a cliff in the Chiliad Mountain State Wilderness and pushes the vehicle, with a pleading Weston still inside, off the edge into the sea.
Devin's final scene is the thesis of the whole ending: the billionaire who insists "I never lose" loses everything, and no protagonist ever faces consequences for his death, a sign of just how little his many associates valued him.
Why Deathwish is treated as canon
While Rockstar has never issued an official statement, Ending C is widely accepted as the canonical conclusion. Later GTA Online content continues to reference Michael, Franklin and Trevor as alive, which only holds true if no protagonist died in the finale. The Deathwish path is also the only ending that keeps the crew intact and removes every antagonist at once.
If you want to revisit the city these showdowns play out in, browse our GTA 5 hub for maps, character pages and more.



