Scripts
DIE HARD 2 poster

1989

DIE HARD 2 script

On Christmas Eve, John McClane uncovers a terrorist plot at Dulles Airport, led by Colonel William Stuart, to free drug lord General Ramon Esperanza, with Stuart's team taking control of air traffic and holding incoming planes, including his wife Holly's, hostage. McClane, aided by an airport janitor and an air traffic controller, attempts to thwart the terrorists, but Stuart crashes a plane to demonstrate his resolve, and McClane later discovers that Major Grant's anti-terrorist unit is secretly allied with Stuart. After killing Grant, McClane pursues Stuart and Esperanza onto a departing 747, fighting Stuart on the wing and ultimately causing the plane to explode. The fiery wreckage creates a makeshift runway, allowing Holly's plane and others to land safely, and McClane is reunited with his wife.

Writer
Doug Richardson, Steven E. de Souza
IMDb ID (imdb_id)
tt0099423
Script date
November 16, 1989
81Scenes
12Characters
88Pages
8Dialogue samples

Save the Cat beat sheet

DIE HARD 2 Save the Cat analysis

John McClane arrives at Dulles, clashing with airport authorities and discovering a mercenary plot to sabotage incoming flights.

Open full beat sheet
85

Key characters

John McClane

John McClane is listed as Protagonist. LAPD Lieutenant, former New York cop, resourceful and cynical. In the parsed data, John McClane is connected to 47 scenes, 28 dialogue lines, 28 text mentions, first appearing around scene 1.

47 scenes / 28 dialogue lines

Colonel William Stuart

Colonel William Stuart is listed as Antagonist. U.S. Army (Ret.), highly trained, ruthless, tactical mastermind. In the parsed data, Colonel William Stuart is connected to 20 scenes, 7 dialogue lines, 7 text mentions, first appearing around scene 23.

20 scenes / 7 dialogue lines

Barnes

Barnes is listed as Airport Official. Technical expert, works closely with Trudeau. In the parsed data, Barnes is connected to 14 scenes, 1 dialogue line, 1 text mention, first appearing around scene 26.

14 scenes / 1 dialogue lines

Ramon Esperanza

Ramon Esperanza is listed as Antagonist. Drug lord and former military commander. In the parsed data, Ramon Esperanza is connected to 11 scenes, 4 dialogue lines, 4 text mentions, first appearing around scene 47.

11 scenes / 4 dialogue lines

Carmine Lorenzo

Carmine Lorenzo is listed as Airport Police Captain. Bureaucratic, stubborn, initially dismissive of McClane. In the parsed data, Carmine Lorenzo is connected to 11 scenes, 3 dialogue lines, 3 text mentions, first appearing around scene 1.

11 scenes / 3 dialogue lines

Major Grant

Major Grant is listed as Antagonist. Leader of the Triple T unit, secretly working with Stuart. In the parsed data, Major Grant is connected to 10 scenes, 2 dialogue lines, 3 text mentions, first appearing around scene 51.

10 scenes / 2 dialogue lines

Trudeau

Trudeau is listed as Airport Official. Experienced, stressed, manages air traffic control. In the parsed data, Trudeau is connected to 10 scenes, 1 dialogue line, 1 text mention, first appearing around scene 26.

10 scenes / 1 dialogue lines

Holly McClane

Holly McClane is listed as John's wife. Professional, calm under pressure. In the parsed data, Holly McClane is connected to 8 scenes, 4 dialogue lines, 4 text mentions, first appearing around scene 5.

8 scenes / 4 dialogue lines

Dick Thornberg

Dick Thornberg is listed as Antagonist/Reporter. Self-serving, unethical news reporter. In the parsed data, Dick Thornberg is connected to 7 scenes, 2 dialogue lines, 2 text mentions, first appearing around scene 7.

7 scenes / 2 dialogue lines

Marvin

Marvin is listed as Supporting. Airport janitor, lives in the basement, helpful to McClane. In the parsed data, Marvin is connected to 7 scenes, 1 dialogue line, 3 text mentions, first appearing around scene 29.

7 scenes / 1 dialogue lines

Sam Coleman

Sam Coleman is listed as Reporter. Ambitious news reporter. In the parsed data, Sam Coleman is connected to 6 scenes, first appearing around scene 8.

6 scenes / 0 dialogue lines

Al Powell

Al Powell is listed as Supporting. LAPD Sergeant, McClane's contact. In the parsed data, Al Powell is connected to 2 scenes, 1 dialogue line, 1 text mention, first appearing around scene 18.

2 scenes / 1 dialogue lines

Scene outline

  1. 1. EXT. DULLES TERMINAL - DAY

    McClane argues with an airport cop and a tow truck driver about his mother-in-law's car being towed.

    John McClane, Carmine Lorenzo
  2. 2. INT. DULLES TERMINAL - DAY

    McClane navigates the crowded terminal and checks the news on a TV.

    John McClane
  3. 3. INT. AIRPORT MOTEL - DAY

    Colonel Stuart prepares for his mission while watching news about General Esperanza.

    Colonel William Stuart, Ramon Esperanza
  4. 4. INT. AIRPORT MOTEL CORRIDOR - DAY

    Stuart and his team of mercenaries assemble in the hallway.

    Colonel William Stuart
  5. 5. INT. JETLINER - DAY

    McClane calls Holly on the plane to discuss their plans.

    John McClane, Holly McClane
  6. 6. EXT. CHURCH NEAR AIRPORT - DAY

    Mercenaries infiltrate a church near the airport.

    Major Grant
  7. 7. INT. Airplane - DAY

    Thornberg and Holly argue on a plane about a restraining order.

    Holly McClane, Dick Thornberg
  8. 8. EXT. Airport Luggage Area - DAY

    A gunman's body is removed while media and police observe.

    John McClane, Sam Coleman
  9. 9. INT. Virginia Church - DAY

    Stuart reprimands Miller for his failure.

    Colonel William Stuart, Major Grant
  10. 10. INT. Airport Police Office - DAY

    McClane clashes with Captain Lorenzo over police procedure.

    John McClane, Carmine Lorenzo
  11. 11. EXT. Airport Police Office - DAY

    McClane leaves the office and plans to get fingerprints from the body.

    John McClane
  12. 12. INT. Rent-a-Car Desk - DAY

    McClane steals supplies to process fingerprints.

    John McClane
  13. 13. EXT. Parking Garage - DAY

    McClane takes fingerprints from the dead gunman.

    John McClane
  14. 14. INT. Military Transport Plane - NIGHT

    Esperanza is being transported.

    Ramon Esperanza
  15. 15. INT. Virginia Church - NIGHT

    Stuart prepares his electronic equipment.

    Colonel William Stuart
  16. 16. INT. Rent-a-Car Desk - NIGHT

    McClane calls Powell to run the fingerprints.

    John McClane, Al Powell
  17. 17. INT. Holly's Plane - NIGHT

    Holly learns the plane will be delayed.

    Holly McClane
  18. 18. INT. Rent-a-Car Desk - NIGHT

    Powell informs McClane the dead man was officially dead for two years.

    John McClane, Al Powell
  19. 19. EXT. Airport - NIGHT

    Sam Coleman confronts McClane.

    John McClane, Sam Coleman
  20. 20. INT. Airport Control Tower - NIGHT

    McClane warns Trudeau about potential trouble.

    John McClane, Carmine Lorenzo, Trudeau, Barnes
  21. 21. EXT. Virginia Church - NIGHT

    Stuart's team prepares to cut the power.

    Colonel William Stuart
  22. 22. INT. Airport Control Tower - NIGHT

    The runway lights go out.

    John McClane, Carmine Lorenzo, Trudeau, Barnes
  23. 23. INT. Airport Control Tower - NIGHT

    Stuart contacts the tower.

    John McClane, Colonel William Stuart, Carmine Lorenzo, Trudeau, Barnes
  24. 24. INT. Airport Control Tower - NIGHT

    McClane is kicked out of the tower.

    John McClane, Carmine Lorenzo, Trudeau, Sam Coleman
  25. 25. INT. Elevator - NIGHT

    McClane escapes through the ceiling.

    John McClane, Sam Coleman
  26. 26. INT. Dulles - Main Terminal - NIGHT

    Barnes and airport officials discuss rigging the antenna array to communicate with planes; Stuart intercepts the frequency and threatens the tower.

    Barnes, Trudeau, Carmine Lorenzo, Colonel William Stuart
  27. 27. INT. Various Circling Aircraft - Cockpits - NIGHT

    Trudeau informs the holding aircraft of the technical problems.

    Trudeau
  28. 28. INT. Dulles - Main Terminal - NIGHT

    Flight data monitors change to delayed, causing panic.

  29. 29. INT. Dulles Basement - NIGHT

    McClane explores the basement and encounters Marvin the janitor.

    John McClane, Marvin
  30. 30. INT. Airport Police Office - NIGHT

    Lorenzo sends a SWAT team to escort Barnes.

    Carmine Lorenzo
  31. 31. INT. Dulles Basement - NIGHT

    Marvin helps McClane tap into the tower's communications.

    John McClane, Marvin
  32. 32. INT. Terminal Engineering Office - NIGHT

    Barnes and the SWAT team depart for the antenna array.

    Barnes
  33. 33. INT. Dulles Basement - NIGHT

    Marvin shows McClane the airport's secret tunnel network.

    John McClane, Marvin
  34. 34. INT. Dulles Basement - Duct Access - NIGHT

    McClane prepares to enter the ventilation system.

    John McClane, Marvin
  35. 35. INT. Long Terminal Gallery - NIGHT

    Barnes and the SWAT team are ambushed by Stuart's men.

    Barnes
  36. 36. INT. Boiler Room - NIGHT

    McClane navigates the boiler room to reach the terminal.

    John McClane
  37. 37. INT. Annex Gallery - NIGHT

    McClane intervenes in the fight, killing the soldiers and saving Barnes.

    John McClane, Barnes
  38. 38. INT. Holly's Plane - NIGHT

    Thornberg and Holly argue about the situation.

    Holly McClane, Dick Thornberg
  39. 39. INT. Annex - NIGHT

    McClane and Barnes find a scrambled transceiver.

    John McClane, Barnes
  40. 40. INT. Virginia Church - NIGHT

    Stuart decides to crash a plane to punish the airport.

    Colonel William Stuart
  41. 41. INT. Annex - NIGHT

    McClane confronts Stuart over the radio.

    John McClane, Colonel William Stuart
  42. 42. EXT. Airport Field - NIGHT

    McClane attempts to signal the landing plane with torches.

    John McClane
  43. 43. INT. British Cockpit - NIGHT

    The plane crashes due to Stuart's sabotage.

  44. 44. EXT. RUNWAY - NIGHT

    A plane crashes and explodes on the runway, leaving McClane devastated.

    John McClane
  45. 45. INT. TOWER - NIGHT

    The tower staff reacts to the crash; Stuart broadcasts a message.

    Colonel William Stuart
  46. 46. EXT. RUNWAY - NIGHT

    McClane confronts a rescue worker at the crash site.

    John McClane
  47. 47. INT. VAL VERDE MILITARY TRANSPORT - NIGHT

    Esperanza manipulates his guard to get a light for his cigar.

    Ramon Esperanza
  48. 48. INT. VIRGINIA CHURCH - NIGHT

    Stuart and his men monitor the situation; Sam Coleman reports live.

    Colonel William Stuart, Sam Coleman
  49. 49. INT. AIRPORT POLICE OFFICE - NIGHT

    Trudeau and Barnes discuss the crisis; McClane expresses his feelings of failure.

    John McClane, Trudeau, Barnes
  50. 50. INT. HOLLY'S PLANE - NIGHT

    Thornberg attempts to eavesdrop on the cockpit frequency.

    Holly McClane, Dick Thornberg
  51. 51. EXT. REAR OF TERMINAL - NIGHT

    Major Grant and his team arrive at the airport.

    John McClane, Trudeau, Major Grant
  52. 52. INT. CAB - NIGHT

    Barnes devises a plan to use the outer marker beacon to communicate.

    Barnes
  53. 53. INT. AIRPORT POLICE OFFICE - NIGHT

    Grant takes command; McClane is excluded from the briefing.

    John McClane, Trudeau, Major Grant
  54. 54. INT. HOLLY'S PLANE - NIGHT

    Barnes broadcasts a warning to the planes; Thornberg records it.

    Dick Thornberg
  55. 55. INT. DULLES BASEMENT - NIGHT

    McClane finds a radio scrambler in the basement with Marvin's help.

    John McClane, Marvin
  56. 56. INT. VIRGINIA CHURCH - NIGHT

    Stuart gives a speech to his men; Esperanza's plane appears on the scope.

    Colonel William Stuart
  57. 57. INT. CAB - NIGHT

    Stuart instructs the tower to light up a runway.

    Colonel William Stuart, Trudeau, Barnes
  58. 58. INT. ESPERANZA'S PLANE - NIGHT

    Esperanza kills his guards and takes control of the plane.

    Ramon Esperanza
  59. 59. INT. BASEMENT - NIGHT

    McClane negotiates with Marvin for the radio.

    John McClane, Marvin
  60. 60. INT. ESPERANZA'S PLANE - NIGHT

    Esperanza communicates with Stuart.

    Colonel William Stuart, Ramon Esperanza
  61. 61. INT. RUNWAY TUNNEL - NIGHT

    McClane realizes the runway has changed and runs to intercept.

    John McClane
  62. 62. INT. ACCESS TUNNEL - NIGHT

    McClane struggles to open the tunnel grid.

    John McClane
  63. 63. EXT. RUNWAY - NIGHT

    McClane narrowly escapes the landing plane.

    John McClane
  64. 64. EXT. Airport Tarmac - NIGHT

    McClane escapes the plane as it crashes into the grid, then boards the plane to confront Esperanza.

    John McClane, Ramon Esperanza
  65. 65. INT. Cockpit - NIGHT

    McClane fights off attackers and locks himself in the cockpit.

    John McClane, Colonel William Stuart, Major Grant, Ramon Esperanza
  66. 66. EXT. Airport Tarmac - NIGHT

    Stuart and his men attack the cockpit with grenades.

    John McClane, Colonel William Stuart, Major Grant, Ramon Esperanza
  67. 67. INT. Holly's Plane - NIGHT

    Holly notices the fuel gauge is low and Thornberg makes a secret call.

    Holly McClane, Dick Thornberg
  68. 68. INT. Airport Police Office - NIGHT

    McClane and Barnes deduce the location of the terrorists.

    John McClane, Carmine Lorenzo, Barnes, Major Grant
  69. 69. EXT. Suburban House/Church - NIGHT

    McClane and Barnes track the terrorists to a church.

    John McClane, Barnes
  70. 70. EXT. Virginia Church - NIGHT

    The soldiers and police storm the church, but the terrorists escape.

    John McClane, Colonel William Stuart, Carmine Lorenzo, Barnes, Major Grant, Ramon Esperanza
  71. 71. EXT. Airfield - NIGHT

    McClane chases the terrorists on a snowmobile and discovers their ammo is blanks.

    John McClane, Colonel William Stuart, Ramon Esperanza
  72. 72. INT. AIRPLANE LAVATORY - NIGHT

    Thornberg plays the recorded transmission to the TV station, preparing to go live.

    Dick Thornberg
  73. 73. EXT. VIRGINIA STREET - NIGHT

    Police and soldiers prepare for action.

  74. 74. INT. ARMY TRUCK - NIGHT

    Grant kills Telford and reports to Stuart.

    Major Grant
  75. 75. INT. HANGER - NIGHT

    Stuart receives Grant's report.

    Colonel William Stuart
  76. 76. INT. AIRPORT TERMINAL - NIGHT

    McClane and Marvin arrive at the police office.

    John McClane, Carmine Lorenzo, Marvin
  77. 77. INT. HOLLY'S AIRPLANE - NIGHT

    Holly discovers Thornberg in the lavatory and incapacitates him.

    Holly McClane, Dick Thornberg
  78. 78. EXT. AIRPORT - NIGHT

    McClane and the news crew prepare to intercept the terrorists.

    John McClane, Sam Coleman
  79. 79. INT. NEWS CHOPPER - NIGHT

    McClane and the pilot decide to land on the 747.

    John McClane
  80. 80. EXT. RUNWAY - NIGHT

    McClane fights Stuart and Grant on the wing of the 747.

    John McClane, Colonel William Stuart, Major Grant, Ramon Esperanza

Dialogue examples

I think Cardinal Richlieu said it best: Treason is merely a matter of dates. And this country has to learn it can't keep cutting the legs off men like General Esperanza - men with the guts to stand up to Soviet agression.

Colonel William Stuart / Scene 41

My wife may be in some trouble upstairs. I gotta find out. This set up of yours? I won't tell a soul... provided you patch me into this panel, let me eavesdrop on the tower. What do you say?

John McClane / Scene 29

Doesn't matter; The planes we want to reach are right overhead. I could rig our frequency in - 30 minutes... wire in a crossover and we're hot.

Barnes / Scene 26

He means he has filed a restraining order against me. I'm not allowed within fifty feet of him -

Holly McClane / Scene 7

I want my Swat team to go with him as cover. Whatever we can think of - they can think of, too.

Carmine Lorenzo / Scene 26

A plane is going to be landing at this Airport in 58 minutes. It is FM 1 - Foreign Military 1.

Colonel William Stuart / Scene 23

Eleven West? What the fuck happened to fifteen? I gotta start reading my Goddamn horoscope...

John McClane / Scene 61

No, you don't follow me. According to the Department of Defense, he's been dead for 2 years.

Al Powell / Scene 18

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