Skip to content
Campus Alert Archive
UNCC

Two students killed and four injured in a classroom shooting on the last day of classes

AI-generated · every claim is source-linked
NCactive shooteremergency notificationhigh confidence
Confirmed Threat

A gunman opened fire during a class presentation in the Woodford A. Kennedy Building on the last day of spring classes. UNC Charlotte police logged the initial report at approximately 5:40 PM EDT; the first NinerAlert went out at 5:50 PM EDT on April 30, 2019, invoking Run-Hide-Fight. The campus remained locked down for nearly 12 hours, with the all-clear not issued until 5:20 AM EDT the next morning. An IACLEA/National Police Foundation after-action report produced 31 findings and 79 recommendations. Two students were killed and four injured.

Alerts
2
Response
min
Killed
2
Injured
4
Institution
University of North Carolina at Charlotte
Public R1 · NC
All UNCC cases →
~30,000 studentsNinerAlerts
Documented Timeline

Alert Sequence

2 messages in sequence · 2 verified verbatim

INITIAL ALERTSMS
Verified verbatimWCNC coverage quoting the NinerAlert message125 chars
NinerAlert: Shots reported near Kennedy. Run, Hide, Fight. Secure yourself immediately. Monitor email and [emergency website]
'Shots reported near Kennedy', building-specific, uses 'reported' for unconfirmed status
Run, Hide, Fight invoked in initial alert, standard by 2019
'Secure yourself immediately', direct personal directive
Directs to email and website for updates, offloading detail from SMS
ALL CLEARSMS+11h 30m
NinerAlert: ALL CLEAR. Campus lockdown has been lifted. Kennedy building remains closed due to active crime scene. Continue to check campus email and emergency.
Nearly 12 hours from initial alert to all-clear, extended lockdown for scene processing
Partial all-clear: campus open but Kennedy building remains closed (active crime scene)
ALL CLEAR in caps, visual emphasis in SMS
Issued at 5:20 AM EDT on May 1, 2019, overnight lockdown resolved in the early morning
Message elements

How the first alert is built

To check this alert, Claude (an AI) read it in full 25 separate times, independently. Each read decided whether the message answers each of the six questions and gave a short reason. A final reviewer then weighed all 25 and wrote the plain-English verdict you see when you open a row. The score (for example 22/25) is how many reads agreed; the 25 individual reads are tucked underneath if you want to check them.

NinerAlert: Shots reported near Kennedy. Run, Hide, Fight. Secure yourself immediately. Monitor email and [emergency website]

  • Sourcepresent25/25

    Final assessment

    All 25 reads agree the branded NinerAlert signature identifies UNC Charlotte as the sender.

    Who is sending the alert and who is responding. People act faster on a message from a clearly identifiable, credible sender, such as a named department, the police, or a branded alert system, than on an anonymous notice. A branded signature counts.

    See all 25 individual reads
    1. present: It opens with "NinerAlert", a branded sender signature.
    2. present: The "NinerAlert" branded signature identifies the sender.
    3. present: It opens with "NinerAlert", a branded signature identifying the sender.
    4. present: Opens with the branded signature "NinerAlert", identifying the sender.
    5. present: It opens with the branded signature "NinerAlert", identifying the sender.
    6. present: The message opens with "NinerAlert", a branded signature identifying the sender.
    7. present: The branded signature "NinerAlert" identifies the sender.
    8. present: It opens with the branded signature "NinerAlert", identifying the sender.
    9. present: It opens "NinerAlert", a branded sender signature.
    10. present: The branded signature "NinerAlert" identifies the sender.
    11. present: It opens with the branded signature "NinerAlert", identifying the sender.
    12. present: The branded signature "NinerAlert" identifies the sender.
    13. present: It opens with "NinerAlert", a branded signature identifying the sender.
    14. present: The branded tag "NinerAlert" identifies the sender.
    15. present: It opens with "NinerAlert", identifying the UNC Charlotte sender.
    16. present: The "NinerAlert" tag identifies the sender, UNC Charlotte.
    17. present: The signature "NinerAlert" identifies UNC Charlotte as the sender.
    18. present: The branded "NinerAlert" identifies UNC Charlotte as the sender.
    19. present: It opens with the branded signature "NinerAlert", identifying the sender.
    20. present: It opens with "NinerAlert", identifying UNC Charlotte as the sender.
    21. present: It opens with the branded signature "NinerAlert", identifying the sender.
    22. present: It opens with "NinerAlert", a branded signature identifying the sender.
    23. present: It opens with the branded signature "NinerAlert", identifying the sender.
    24. present: The branded signature "NinerAlert" identifies the sender.
    25. present: The "NinerAlert" signature identifies the sender.
  • Hazardpresent25/25

    Final assessment

    All 25 reads agree it names Shots reported, a specific threat.

    What the threat actually is. A complete warning names the specific danger, such as a shooter, a fire, a tornado, or a gas leak, rather than a vague emergency, because people decide what to do based on what they are facing.

    See all 25 individual reads
    1. present: It names "Shots reported", a specific threat.
    2. present: It names "Shots reported", a specific hazard.
    3. present: It names "Shots reported", a specific threat.
    4. present: It names "Shots reported", a specific threat.
    5. present: It names "Shots reported", a specific threat.
    6. present: It names "Shots reported", a specific hazard.
    7. present: It names "Shots reported", a specific threat.
    8. present: It names "Shots reported", a specific threat.
    9. present: It names "Shots reported", a specific threat.
    10. present: It names "Shots reported", a specific threat.
    11. present: It names "Shots reported", a specific threat.
    12. present: It names "Shots reported", a specific hazard.
    13. present: It names "Shots reported", a specific threat.
    14. present: It names "Shots reported", a specific threat.
    15. present: It reports "Shots reported near Kennedy", a specific threat.
    16. present: It names "Shots reported", a specific hazard.
    17. present: It names "Shots reported", a specific hazard.
    18. present: It names "Shots reported," a specific hazard.
    19. present: It names "Shots reported", a specific threat.
    20. present: It names the hazard: "Shots reported".
    21. present: It names "Shots reported", a specific hazard.
    22. present: It names "Shots reported", a specific threat.
    23. present: It names "Shots reported", a specific hazard.
    24. present: It names "Shots reported", a specific threat.
    25. present: It names "Shots reported", a specific threat.
  • Locationpresent25/25

    Final assessment

    All 25 reads agree it cites near Kennedy, a specific named place on campus.

    Where the threat is. Saying whether danger is in a specific building, a part of campus, or area-wide lets people judge their own proximity and choose a safe direction. Without a where, a warning is hard to act on precisely.

    See all 25 individual reads
    1. present: It says "near Kennedy", a specific location.
    2. present: It cites "near Kennedy", a specific building reference.
    3. present: It cites "near Kennedy", a specific place.
    4. present: It specifies "near Kennedy".
    5. present: It says "near Kennedy", a specific place.
    6. present: It says "near Kennedy", a specific place.
    7. present: It locates them "near Kennedy", a specific place.
    8. present: It says "near Kennedy", a specific place.
    9. present: It cites "near Kennedy", a specific location.
    10. present: It says "near Kennedy", a specific location.
    11. present: It specifies "near Kennedy", a specific place.
    12. present: It cites "near Kennedy", a specific location.
    13. present: It cites "near Kennedy", a specific location.
    14. present: It locates it "near Kennedy", a building reference.
    15. present: It cites "near Kennedy", a specific location.
    16. present: It locates them "near Kennedy", a place on campus.
    17. present: It specifies "near Kennedy", a precise location.
    18. present: It cites "near Kennedy," a specific named place.
    19. present: It locates it "near Kennedy", a specific place.
    20. present: It specifies "near Kennedy".
    21. present: It says "near Kennedy", a specific location.
    22. present: It names "near Kennedy", a specific place.
    23. present: It says "near Kennedy", a specific location.
    24. present: It specifies "near Kennedy", a named location.
    25. present: It specifies "near Kennedy", a named place.
  • Guidancepresent25/25

    Final assessment

    All 25 reads agree it instructs recipients to Run, Hide, Fight. Secure yourself immediately, protective actions.

    The protective action to take. A clear, specific instruction, such as shelter in place, evacuate, avoid the area, or run-hide-fight, drives faster and more correct protective behavior than describing the threat alone.

    See all 25 individual reads
    1. present: It instructs recipients to "Run, Hide, Fight. Secure yourself immediately", protective actions.
    2. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    3. present: It instructs recipients to "Run, Hide, Fight. Secure yourself immediately", protective actions.
    4. present: It instructs "Run, Hide, Fight. Secure yourself immediately".
    5. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    6. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    7. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    8. present: It instructs "Run, Hide, Fight. Secure yourself immediately."
    9. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    10. present: It instructs recipients to "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    11. present: It instructs "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    12. present: It instructs recipients to "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    13. present: It instructs "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    14. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    15. present: It instructs "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    16. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    17. present: It instructs "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    18. present: It instructs recipients "Run, Hide, Fight. Secure yourself immediately."
    19. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    20. present: It instructs recipients to "Run, Hide, Fight. Secure yourself immediately".
    21. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    22. present: It instructs "Run, Hide, Fight. Secure yourself immediately."
    23. present: It instructs recipients to "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
    24. present: It instructs "Run, Hide, Fight. Secure yourself immediately", protective actions.
    25. present: It instructs recipients to "Run, Hide, Fight" and "Secure yourself immediately", protective actions.
  • Timepresent13/25

    Final assessment

    Narrow majority (13 of 25) reads immediately as a recency cue; twelve dissenters say it modifies the action rather than stating a time, so present by a thin margin.

    When the message applies. A timestamp, the word now or immediately, or a phrase like until further notice tells the reader whether the danger is current and how quickly to act.

    See all 25 individual reads
    1. absent: No clock time, date, or recency word such as "now" appears.
    2. present: "immediately" conveys urgency and recency.
    3. absent: No clock time, date, or recency cue appears in the text.
    4. present: "immediately" conveys urgency and recency.
    5. present: It says to secure yourself "immediately", a recency cue.
    6. absent: No clock time, date, or recency cue appears in the text.
    7. present: "immediately" conveys urgency and recency.
    8. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    9. present: "immediately" is a recency/urgency cue.
    10. absent: No clock time, date, or recency cue such as "now" appears; "immediately" modifies the action.
    11. present: It uses "immediately", a recency cue.
    12. absent: No clock time, date, or recency cue appears in the text.
    13. absent: No clock time, date, or recency cue such as "now" appears.
    14. present: "immediately" conveys urgency about when to act.
    15. absent: No clock time, date, or recency cue such as "now" appears in the text.
    16. absent: No clock time, date, or recency word appears beyond "immediately" describing speed.
    17. absent: No clock time, date, or recency word appears in the text.
    18. present: It says to secure yourself "immediately," a recency cue.
    19. present: It says to secure yourself "immediately", a recency cue.
    20. present: It uses "immediately", a recency cue.
    21. present: It uses "immediately", a recency cue.
    22. absent: No clock time, date, or recency cue appears in the text.
    23. present: It says to secure yourself "immediately", a recency cue.
    24. absent: No clock time, date, or recency word appears in the text.
    25. present: It says "immediately", a recency and urgency cue.
  • Impactpresent19/25

    Final assessment

    Present by a strong majority; most reads held the shots-reported alert plus Run Hide Fight conveys an active danger to people, while the minority saw only a hazard name and instructions.

    What the hazard could do to the people in its path. Beyond naming the threat, a complete warning conveys its potential consequences or severity, such as that a tornado can level buildings or that a leak could be explosive, so recipients grasp how much danger they are in. Research on warning message content finds that a concrete impact statement helps people personalize their risk and act sooner.

    See all 25 individual reads
    1. present: Reports shots and instructs Run, Hide, Fight to secure yourself immediately, implying a deadly threat.
    2. present: Reports shots and instructs Run Hide Fight to secure yourself immediately, implying lethal danger.
    3. present: Reports shots and instructs Run Hide Fight to secure yourself, conveying lethal danger to people.
    4. present: It reports shots and instructs Run, Hide, Fight and to secure yourself immediately, conveying lethal danger.
    5. present: Reports shots and instructs Run Hide Fight to secure yourself immediately, strongly implying lethal danger.
    6. present: Reports shots near a building with Run Hide Fight and to secure yourself immediately, conveying imminent danger to people.
    7. absent: It reports shots near a building with Run Hide Fight guidance but states no explicit harm or consequence.
    8. present: Shots reported with Run, Hide, Fight directive conveys imminent deadly danger to people.
    9. present: States shots reported and Run, Hide, Fight, explicitly conveying a deadly threat to people.
    10. absent: Reports shots near a building and run hide fight without stating harm or how serious the threat is.
    11. present: It reports shots and orders Run Hide Fight and to secure yourself immediately, conveying lethal danger to people.
    12. present: It reports shots and instructs Run Hide Fight, with the active-shooter response language implying lethal danger.
    13. present: It reports shots fired and directs Run, Hide, Fight, conveying a lethal threat with implied danger to people.
    14. present: It reports shots fired and instructs Run Hide Fight to secure yourself immediately, conveying lethal danger.
    15. present: Reports shots near a building with Run Hide Fight directive, with Fight implying serious threat of harm.
    16. present: Reports shots and instructs Run Hide Fight to secure yourself, conveying lethal threat to people.
    17. present: It reports shots and instructs Run, Hide, Fight and secure yourself immediately, implying imminent danger to life.
    18. present: It reports shots near Kennedy and directs run, hide, fight and secure yourself, implying a lethal danger.
    19. absent: It reports shots near a building and run-hide-fight instructions but states no explicit harm or consequence.
    20. present: Reports shots and instructs Run Hide Fight and secure yourself immediately, implying serious danger to people.
    21. present: It reports shots fired and orders run, hide, fight, with the shooting and that directive implying lethal danger.
    22. present: It reports shots near Kennedy and directs Run Hide Fight, with Run Hide Fight strongly implying a deadly active-shooter threat.
    23. absent: Reports shots near a building and run hide fight but states no explicit harm or injury.
    24. absent: It reports shots near a building with run hide fight but states no consequence or harm explicitly.
    25. absent: It reports shots near a building with Run Hide Fight guidance but states no explicit harm or casualty.

Systematic AI judgments with visible reasoning, not human-validated codings.

About this analysis
Context

Background

The UNC Charlotte shooting occurred during the last day of spring classes, when a student opened fire during a final presentation in the Woodford A. Kennedy Building. Riley Howell, a 21-year-old student, tackled the gunman and was killed, an act credited with saving additional lives. The 12-hour lockdown reflected both the active crime scene investigation and the challenge of clearing a large campus after dark. The IACLEA/National Police Foundation after-action report (completed June 2020) produced 31 findings and 79 recommendations, including that the lockdown-lifting protocol was unclear and command was transferred from campus police to Charlotte-Mecklenburg PD without adequate coordination. The full report remains confidential.
Analysis

Key Findings

12-hour lockdown (5:50 PM EDT on April 30, 2019 to 5:20 AM EDT) among the longest documented for a resolved shooting
After-action report produced 31 findings and 79 recommendations, one of the most thorough post-incident reviews
Lockdown-lifting protocol identified as unclear, a gap found at multiple institutions
Partial all-clear (campus open, Kennedy closed) illustrates the crime scene management challenge
Student hero Riley Howell's actions highlight the 'Fight' component of Run-Hide-Fight in practice
Outcome
Two students (Riley Howell and Reed Parlier) were killed. Four others (Drew Pescaro, Rami Alramadhan, Emily Houpt, and Sean Dehart) were injured. The gunman, fellow student Trystan Andrew Terrell, was subdued by Riley Howell and arrested at the scene without resistance. Terrell pleaded guilty in September 2019 to two counts of first-degree murder and four counts of attempted first-degree murder and was sentenced to two consecutive life terms without the possibility of parole. The after-action report found that the lockdown-lifting protocol was unclear and that command was transferred from campus police to Charlotte-Mecklenburg PD without adequate coordination.
Provenance

Sources

  1. Source
  2. Official
  3. News
  4. News
Cite this case

Campus Alert Archive. "University of North Carolina at Charlotte: Two students killed and four injured in a classroom shooting on the last day of classes." Incident of April 30, 2019. Added March 2026; last updated July 2026. https://campusalertarchive.com/case/unc-charlotte-shooting-2019-04-30/

Download case JSON

Alert text quoted on this page remains the work of the issuing institution; the archive is a secondary source.

Tags
active-shooterrun-hide-fight12-hour-lockdownafter-action-reportstudent-herolast-day-of-classes2019
Added March 2026Updated July 2026Via manual