Scripts
xXx poster

2001

xXx script

Extreme sports athlete Xander Cage is forcibly recruited by NSA Agent Augustus Gibbons to infiltrate Anarchy 99, a dangerous criminal organization led by Yorgi, after previous agents are eliminated. Xander establishes himself within Anarchy 99, navigating their distrust and uncovering their plans to deploy a bioweapon called Ahab. He discovers that Petra, a member of Anarchy 99, is a double agent working for the NSA, and together they work to thwart Yorgi's scheme. Xander and Petra race against time to stop Yorgi from launching the Ahab device, leading to a climactic confrontation where Xander destroys the weapon and eliminates Yorgi. Xander and Petra escape, and Xander, now a full-fledged NSA agent, enjoys a well-deserved vacation with Petra in Bora Bora.

Writer
Rich Wilkes
IMDb ID (imdb_id)
tt0295701
Script date
August 26, 2001
38Scenes
9Characters
76Pages
8Dialogue samples

Save the Cat beat sheet

xXx Save the Cat analysis

Xander, a rebellious extreme sports enthusiast, is recruited by NSA agent Gibbons to infiltrate a Czech anarchist ring led by Yorgi.

Open full beat sheet
60

Key characters

Xander Cage

Xander Cage is listed as Protagonist / Extreme Sports Athlete / NSA Agent. Shaved head, heavily tattooed, pierced, lean, dangerous looking. In the parsed data, Xander Cage is connected to 33 scenes, 48 dialogue lines, 48 text mentions, first appearing around scene 1.

33 scenes / 48 dialogue lines

Viktor

Viktor is listed as Antagonist / Anarchy 99 member. Huge, mohawk, six-inch goatee. In the parsed data, Viktor is connected to 11 scenes, 2 dialogue lines, 3 text mentions, first appearing around scene 6.

11 scenes / 2 dialogue lines

Petra

Petra is listed as Antagonist / Anarchy 99 member / KGB Agent. Street-tough girl, multi-colored hair, leather and tattoos. In the parsed data, Petra is connected to 10 scenes, 12 dialogue lines, 15 text mentions, first appearing around scene 27.

10 scenes / 12 dialogue lines

Yorgi Azar Zimin

Yorgi Azar Zimin is listed as Antagonist / Leader of Anarchy 99. Wild-haired young gangster, pierced brows. In the parsed data, Yorgi Azar Zimin is connected to 9 scenes, 25 dialogue lines, 25 text mentions, first appearing around scene 25.

9 scenes / 25 dialogue lines

Augustus Gibbons

Augustus Gibbons is listed as NSA Agent. African-American, battle-scarred warrior, prosthetic leg, sturdy, confident, deadly. In the parsed data, Augustus Gibbons is connected to 9 scenes, 11 dialogue lines, 11 text mentions, first appearing around scene 3.

9 scenes / 11 dialogue lines

Anders

Anders is listed as Antagonist / Anarchy 99 member. Leather-clad biker, looks half Viking. In the parsed data, Anders is connected to 8 scenes, 1 dialogue line, 2 text mentions, first appearing around scene 6.

8 scenes / 1 dialogue lines

Kirill

Kirill is listed as Antagonist / Sniper. Academic looking, chain-smoking intellectual, coke-bottle glasses. In the parsed data, Kirill is connected to 5 scenes, 1 dialogue line, 1 text mention, first appearing around scene 29.

5 scenes / 1 dialogue lines

Toby Lee Shavers

Toby Lee Shavers is listed as NSA Gadget Wrangler. Disgruntled, technical expert. In the parsed data, Toby Lee Shavers is connected to 3 scenes, 1 text mention, first appearing around scene 22.

3 scenes / 0 dialogue lines

Sam Tannick

Sam Tannick is listed as NSA Chief. Grizzled, shadowy. In the parsed data, Sam Tannick is connected to 2 scenes, 1 dialogue line, 1 text mention, first appearing around scene 3.

2 scenes / 1 dialogue lines

Scene outline

  1. 1. EXT. Prague Cathedral - NIGHT

    A hacker is stalked and knocked out by a British agent named Sterling, who steals a data chip.

    Xander Cage
  2. 2. INT. Concert Hall - NIGHT

    Sterling infiltrates a metal concert where Yorgi and Petra spot him.

    Xander Cage, Yorgi Azar Zimin, Petra, Viktor
  3. 3. INT. Underground Headquarters - NIGHT

    Gibbons meets with Sam Tannick to discuss the loss of agents and the need for a new recruit.

    Augustus Gibbons, Sam Tannick
  4. 4. INT. Xander's Loft - NIGHT

    Xander is confronted by his girlfriend Sky, then captured by NSA agents.

    Xander Cage
  5. 5. INT. Pan's Diner - DAY

    Xander wakes up in a staged robbery, deduces the setup, and meets Gibbons.

    Xander Cage, Augustus Gibbons
  6. 6. INT. AIRPLANE - TWILIGHT

    Xander, Virg, and T.J. wake up on a military plane, realize they are being abducted, and are forced to jump out by a Black Ops team.

    Xander Cage, Viktor, Anders
  7. 7. EXT. FIELD - TWILIGHT

    The candidates land in a field and discover a drug farm run by narco terrorists.

    Xander Cage, Viktor, Anders
  8. 8. INT. TORTURE ROOM - NIGHT

    Xander, Virg, and T.J. are held captive by a narco leader until a military assault begins.

    Xander Cage, Viktor, Anders
  9. 9. EXT. DRUG FARM - NIGHT

    Xander navigates the chaos of the military assault on the drug farm.

    Xander Cage, Viktor, Anders
  10. 10. INT. AIRPLANE HANGER - DAY

    Xander is debriefed by Gibbons and pressured into joining the NSA.

    Xander Cage, Augustus Gibbons
  11. 11. INT. GULFSTREAM - DAY

    Xander is fitted with a tracking device and briefed on his mission.

    Xander Cage, Augustus Gibbons
  12. 12. INT. EMPTY FIRST CLASS LOUNGE - SUNSET

    Xander receives his call sign and final instructions.

    Xander Cage, Augustus Gibbons
  13. 13. INT. COMMERCIAL JET - NIGHT

    Xander reviews his mission files on a flight.

    Xander Cage
  14. 14. EXT. PRAGUE - DAY

    Xander is transported in a car by two tough guys named Ivan.

    Xander Cage
  15. 15. EXT. DIRTY APARTMENT BUILDING - DAY

    Xander arrives at a run-down apartment building.

    Xander Cage
  16. 16. INT. DIRTY APARTMENT - DAY

    Xander meets Detective Slovo and is threatened.

    Xander Cage
  17. 17. EXT. HALF-PIPE DISCO - NIGHT

    Xander and Slovo arrive at the disco where Anarchy 99 is partying.

    Xander Cage
  18. 18. INT. HALF-PIPE DISCO - NIGHT

    Xander confronts Anarchy 99 and exposes Slovo.

    Xander Cage, Yorgi Azar Zimin, Petra, Kirill, Viktor, Anders
  19. 19. INT. ULTIMATE INFORMATION ROOM - MORNING

    Gibbons receives news of Xander's deal.

    Augustus Gibbons
  20. 20. INT. DIRTY APARTMENT - DAY

    Xander and Gibbons argue over the phone.

    Xander Cage, Augustus Gibbons
  21. 21. INT. SAM TANNICK'S OFFICE - DAY

    Gibbons convinces Sam Tannick to back Xander's play.

    Augustus Gibbons, Sam Tannick
  22. 22. EXT. CZECH POLICE BUILDING - ROOFTOP - DAY

    Shavers arrives with gear for Xander.

    Xander Cage, Toby Lee Shavers
  23. 23. INT. CZECH POLICE BUILDING - BASEMENT TRAINING AREA - DAY

    Shavers demonstrates gadgets to Xander.

    Xander Cage, Toby Lee Shavers
  24. 24. EXT. WAREHOUSE DISTRICT - DAY

    Xander completes the car deal with Anarchy 99.

    Xander Cage, Yorgi Azar Zimin, Petra, Kirill, Viktor, Anders
  25. 25. INT. GTO - DAY

    Yorgi and Xander discuss the shooting of a cop while driving.

    Yorgi Azar Zimin, Xander Cage
  26. 26. EXT. DEAD END STREET - DAY

    The Ivans discover Slovo is not dead.

  27. 27. INT. NIGHTCLUB - NIGHT

    Xander and Anarchy 99 party; Xander talks to Petra.

    Yorgi Azar Zimin, Xander Cage, Petra, Viktor, Anders
  28. 28. EXT. PRAGUE RIVERFRONT - NIGHT

    Yorgi and Xander talk about their pasts while Kirill watches from afar.

    Yorgi Azar Zimin, Xander Cage, Kirill
  29. 29. EXT. SHIP - LATE AFTERNOON

    Yorgi and his crew prepare to launch the Ahab device, sink the ship, and escape.

    Yorgi Azar Zimin, Kirill, Viktor, Petra, Anders, Xander Cage
  30. 30. EXT. TOP OF TROLL WALL - LATE AFTERNOON

    Xander jumps from the cliff to save the crew.

    Xander Cage, Toby Lee Shavers
  31. 31. EXT. SMALLER BOAT - LATE AFTERNOON

    Petra distracts Yorgi to hide Xander's approach.

    Petra, Yorgi Azar Zimin, Viktor
  32. 32. EXT. SHIP - LATE AFTERNOON

    Xander lands on the ship and prepares to rescue the crew.

    Xander Cage
  33. 33. EXT. SMALLER BOAT - LATE AFTERNOON

    Petra spots Xander and heads below decks.

    Petra, Xander Cage
  34. 34. INT. SHIP - LATE AFTERNOON

    Xander rescues the crew from the flooding hold.

    Xander Cage
  35. 35. EXT. MOUNTAIN - DAY

    Xander scales a mountain, spots a guard outpost, and triggers an avalanche to destroy the guards.

    Xander Cage, Viktor
  36. 36. INT. CASTLE - MAIN BUILDING - DAY

    Xander is captured by Yorgi and Kirill, and Petra is revealed as a double agent.

    Xander Cage, Yorgi Azar Zimin, Petra, Kirill
  37. 37. EXT. THE RIVERBANK - DAY

    Xander emerges from the river after the explosion, reuniting with Petra and Gibbons.

    Xander Cage, Augustus Gibbons, Petra
  38. 38. INT. HUT - DAY

    Xander gets a third X tattoo and relaxes with Petra in Bora Bora.

    Xander Cage, Petra

Dialogue examples

Hell no. My dad was a straight up tin soldier. Somehow he pissed this general off and got himself dishonorably discharged. Had a court martial and everything. The charges were total bullshit, so he was sure he'd get his name cleared, but it didn't happen.

Xander Cage / Scene 28

To us it means no walls, no speed limits, no jails. It's everybody does what he wants. People think democracy is freedom but they don't have a clue. There's an old punk song. It says: "America stands for freedom, but if you think you're free..."

Yorgi Azar Zimin / Scene 27

Not a whole helluva lot. His final transmission was mangled. About something or someone called "Ahab". Whatever it is, it cost him his life.

Augustus Gibbons / Scene 3

I don't know who you are or where you come from, but I don't like you. You ask too many questions.

Petra / Scene 27

He was the best there was. That makes three agents lost.

Sam Tannick / Scene 3

It's about your next mission. You need to be debriefed.

Xander Cage / Scene 38

It all happened so fast. Such an unfortunate accident.

Yorgi Azar Zimin / Scene 29

Why don't you show me some gear before you get hurt.

Xander Cage / Scene 23

Use this structured screenplay data

SlugDB turns parsed screenplays into scene, character, dialogue, trivia, semantic search, Save the Cat, and API-ready analysis.

Use SlugDB when you need screenplay API data, movie dialogue search, character evidence, scene context, or MCP tools without building a scraper first.

Browse scripts API reference MCP setup Free API key