[
  {
    "id": "2020-01-01-w-51st-st-lee",
    "date": "2020-01-01",
    "time": "just after midnight",
    "borough": "Manhattan",
    "location": "10th Ave and W 51st St, Hell's Kitchen",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Esther Guzman",
        "age": 63,
        "sex": "F",
        "injury": "punched, then struck repeatedly with a rolling suitcase; facial injuries, hospitalized"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Michael Lee",
      "age": 41,
      "sex": "M"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"the unprovoked attack that was caught on video, police said.\" CBS New York: victim \"had never met her attacker.\" Daily News: \"she had never seen her attacker, and he never said a word.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/01/16/man-busted-for-bizarre-manhattan-suitcase-attack/",
        "outlet": "New York Post",
        "date": "2020-01-16",
        "supports": [
          "classification_basis",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/hells-kitchen-suitcase-attack-suspect-arrested/",
        "outlet": "CBS New York",
        "date": "2020-01-16",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-unhinged-man-attacks-woman-midtown-rolling-suitcase-20200111\"), not a resolvable URL; homepage used as a placeholder. Attacker age conflicts: 41 (NY Post) vs 44 (CBS). No prior-record statement found; kept in B because the attacker is identified and both tabloids covered it."
    }
  },
  {
    "id": "2020-01-02-highbridge-sanitation-punch",
    "date": "2020-01-02",
    "time": "about 2:15 p.m.",
    "borough": "Bronx",
    "location": "Edward L. Grant Highway near Shakespeare Ave, Highbridge",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 41,
        "sex": "M",
        "injury": "DSNY supervisor punched in the head; not hurt, refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "excluded",
    "classification_basis": "No confirmed source states an \"unprovoked\" or \"random\" label for this case. The fetched Daily News piece only says \"the man said nothing as he delivered the blow,\" with no such wording, and NY Post's coverage was indexed but never opened or confirmed to use the label.",
    "sources": [
      {
        "url": "Daily News, 2020-01-10 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-01-10",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-man-sucker-punches-city-sanitation-supervisor-bronx-20200110\"), not a resolvable URL; homepage used as a placeholder. The dossier itself flags this as below threshold on wording and keeps it only \"as a flagged item for the editor.\" No arrest found."
    }
  },
  {
    "id": "2020-01-03-hoyt-schermerhorn-stabbing",
    "date": "2020-01-03",
    "time": "11:23 a.m.",
    "borough": "Brooklyn",
    "location": "Hoyt-Schermerhorn Sts station, Downtown Brooklyn",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 51,
        "sex": "M",
        "injury": "puncture wounds to hand and arm from a pen knife"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"stabbed in an unprovoked attack Friday, police said.\" NY Post: \"randomly stabbed by a disturbed fellow passenger, who then asked if he had Jesus in his life, police sources said.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/01/03/straphanger-stabbed-in-unprovoked-attack-at-downtown-brooklyn-subway-station/",
        "outlet": "Daily News",
        "date": "2020-01-03",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/01/03/brooklyn-subway-maniac-stabs-straphanger-then-asks-about-jesus/",
        "outlet": "New York Post",
        "date": "2020-01-03",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Which arm was punctured conflicts between the two outlets."
    }
  },
  {
    "id": "2020-01-06-south-richmond-hill-fuertes",
    "date": "2020-01-06",
    "time": "12:01 a.m.",
    "borough": "Queens",
    "location": "127th St near 103rd Rd, South Richmond Hill/Ozone Park",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Maria Fuertes",
        "age": 92,
        "sex": "F",
        "injury": "two spine fractures, two rib fractures, bruising to neck and chest; died of blunt force trauma and hypothermia"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Reeaz Khan",
      "age": 21,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior arrest, Nov. 27, 2019, on assault and criminal possession of a weapon charges for attacking his father with a broken mug (ICE); that case was dismissed Jan. 23, 2020",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released on his own recognizance at his Nov. 27, 2019 arraignment on the assault case, with a temporary order of protection issued; the case was dismissed Jan. 23, 2020 when his father declined to proceed",
      "outcome": "Pleaded guilty June 20, 2023 to murder in the second degree and attempted rape in the first degree; sentenced July 6, 2023 to 22 years to life (murder) and 8 years (attempted rape), concurrent"
    },
    "classification": "excluded",
    "classification_basis": "Sexually motivated stranger homicide (indicted on attempted rape and sexual abuse counts alongside murder); the ledger excludes sex crimes even though the Daily News called it \"appears to be an unprovoked attack\" and NYPD's Chief of Detectives described her as a stranger \"minding her own business\"",
    "sources": [
      {
        "url": "https://queensda.org/richmond-hill-resident-charged-with-murder-of-92-year-old-woman/",
        "outlet": "Queens District Attorney",
        "date": "2020-01-10",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://queensda.org/queens-man-sentenced-to-22-years-to-life-for-murdering-92-year-old-woman/",
        "outlet": "Queens District Attorney",
        "date": "2023-07-06",
        "supports": [
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2020/01/10/man-accused-of-killing-elderly-queens-woman-told-cops-he-gets-uncontrollable-urges/",
        "outlet": "New York Post",
        "date": "2020-01-10",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://www.ice.gov/news/releases/ice-lodges-detainer-against-guyanese-national-arrested-murder-92-year-old-new-york",
        "outlet": "ICE",
        "date": "2020-01-13",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Excluded per TRANSCRIPTION.md sex-crime rule despite the unprovoked framing. Conflicts in the dossier: exact location (Street vs Avenue; Liberty Ave vs 103rd Rd); prior-arrest date (Nov 26 vs 27); homeless status conflicts (Queens DA gives a 134th St address; ABC7 lists him as homeless) and is left not_reported here."
    }
  },
  {
    "id": "2020-01-08-w-houston-st-webb",
    "date": "2020-01-08",
    "time": "about 6 a.m. and about 7 p.m.",
    "borough": "Manhattan",
    "location": "W Houston St at Varick St, Greenwich Village; E 42nd St at Park Ave, Midtown East",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "F",
        "injury": "repeatedly punched, pushed into a taxi; lost two teeth, bruises"
      },
      {
        "age": 29,
        "sex": "F",
        "injury": "punched or shoved and kicked (outlets differ on which)"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Eugene Webb",
      "age": 26,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "ABC7: \"at least five prior arrests,\" itemized as Sept. 4, 2019 criminal trespass and controlled substance; Sept. 3, 2019 assault and harassment \"after hitting a 35-year-old woman in the face with a closed fist\"; May 26, 2019 criminal trespass; Oct. 31, 2017 forcible touching, public lewdness, sex abuse; Jan. 17, 2016 resisting arrest and disorderly conduct",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "yes"
    },
    "classification": "random",
    "classification_basis": "NBC New York: NYPD said Webb was responsible for \"several other random, unprovoked attacks.\" ABC7: \"The victim said the attack was unprovoked and that she did not know the assailant.\" Daily News: \"accused of randomly battering three women.\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/man-accused-of-knocking-out-womans-teeth-linked-to-other-attacks/5830212/",
        "outlet": "ABC7",
        "date": "2020-01-10",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/man-charged-in-3-random-nyc-attacks-released/5834344/",
        "outlet": "ABC7",
        "date": "2020-01-10",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording"
        ]
      },
      {
        "url": "https://abc7ny.com/post/accused-attacker-arrested-hours-after-release-under-bail-reform/5838911/",
        "outlet": "ABC7",
        "date": "2020-01-11",
        "supports": [
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/man-cuffed-for-greenwich-village-attack-arrested-again-police/2258544/",
        "outlet": "NBC New York",
        "date": "2020-01-12",
        "supports": [
          "classification_basis",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/eugene-webb-arrested-aggressive-panhandling/",
        "outlet": "CBS New York",
        "date": "2020-01-11",
        "supports": [
          "attacker.prior_arrests",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/assault-suspect-arrested-3rd-time-within-hours-after-another-release/",
        "outlet": "CBS New York",
        "date": "2020-01-12",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://ny1.com/nyc/manhattan/news/2020/01/13/man-arrested-for-second-time-after-two-alleged-assaults-in-manhattan",
        "outlet": "NY1",
        "date": "2020-01-13",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-woman-gym-class-punched-stranger-loses-teeth-20200108\"), not a resolvable URL; homepage used as a placeholder. Second victim's age conflicts (29 ABC7 vs 35 CBS; 29 used); whether victim 2 was punched or shoved and kicked conflicts between outlets. Webb was ordered to a hospital for psychiatric evaluation Jan. 11-12 but no history is stated; he was re-arrested the evening of Jan. 10 and again Jan. 11, with bail declined and a psychiatric evaluation ordered; disposition after Jan. 13, 2020 not stated."
    }
  },
  {
    "id": "2020-01-11-bridge-st-scooter",
    "date": "2020-01-11",
    "time": "about 7 p.m.",
    "borough": "Brooklyn",
    "location": "Bridge St and Fulton St, Downtown Brooklyn",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "F",
        "injury": "struck repeatedly in the head with a kick scooter; critical but stable, skull fracture per Bklyner"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"The man said nothing during the merciless assault and the woman had no interaction with her attacker beforehand, cops said.\" CBS New York: \"an apparently random attack.\" Patch: \"a random Downtown Brooklyn attack, according to police.\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/brooklyn-scooter-beating-random-attack/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/new-york-city/woman-beaten-scooter-brooklyn-attack-cops-say",
        "outlet": "Patch",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-brooklyn-woman-struck-scooter-random-attack-20200117\"), not a resolvable URL; homepage used as a placeholder. NY Post also covered this (index only, not opened)."
    }
  },
  {
    "id": "2020-01-16-14th-st-tyler",
    "date": "2020-01-16",
    "time": "about 12:40 p.m.",
    "borough": "Manhattan",
    "location": "14th St (1) station, Chelsea",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 37,
        "sex": "F",
        "injury": "bleach splashed in the face; burns"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lakeesha Tyler",
      "age": 46,
      "sex": "F",
      "prior_arrests": 17,
      "prior_arrests_wording": "Daily News: \"She has 17 prior arrests dating to 2008, including a petit larceny arrest in 2017, and a marijuana possession bust in 2016, along with a few arrests for turnstile jumping.\"",
      "violent_priors": "not_reported"
    },
    "classification": "random",
    "classification_basis": "NYPD Chief of Detectives Rodney Harrison, quoted by NY1 and amNY: \"in an unprovoked attack, a female subject splashed bleach on a woman's face at the West 14th Street Subway Station.\" NY Post: \"in an unprovoked attack,\" \"randomly throwing bleach ... cops said.\"",
    "sources": [
      {
        "url": "https://ny1.com/nyc/manhattan/news/2020/01/17/woman-attacked-with-bleach-in-chelsea-subway-station-",
        "outlet": "NY1",
        "date": "2020-01-17",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/woman-cuffed-for-throwing-bleach-at-woman-in-manhattan-subway-station/",
        "outlet": "amNY",
        "date": "2020-01-20",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/01/17/police-arrest-manhattan-bleach-attack-suspect/",
        "outlet": "Daily News",
        "date": "2020-01-17",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording"
        ]
      },
      {
        "url": "https://nypost.com/2020/01/17/woman-arrested-for-throwing-bleach-in-manhattan-straphangers-face/",
        "outlet": "New York Post",
        "date": "2020-01-17",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Station cross street conflicts (Seventh Ave per NYPD/Daily News/NY Post vs Sixth Ave per amNY)."
    }
  },
  {
    "id": "2020-01-16-23rd-st-pena",
    "date": "2020-01-16",
    "time": "about 11:30 a.m.",
    "borough": "Manhattan",
    "location": "23rd St (F) station, Chelsea",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 62,
        "sex": "M",
        "injury": "punched from behind; retired postal worker with Alzheimer's disease; two staples to the back of the head, cuts, bruised eye, neck brace"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Justin Pena",
      "age": 23,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "NY Post: \"previously charged with punching a Correction officer in the face on Rikers Island on July 23, 2015\"",
      "violent_priors": "yes"
    },
    "classification": "disputed",
    "classification_basis": "CBS New York and NY Post reported this as an unprovoked/random subway attack, but ABC7 police sources said \"the suspect was harassing the victim moments before,\" and the Daily News lede describes Pena and the victim \"squared off\" while Pena screamed \"Why you f--k with me man?\" before the punch: an exchange before the attack.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/62-year-old-recovering-from-violent-unprovoked-subway-attack/5859972/",
        "outlet": "ABC7",
        "date": "2020-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/unprovoked-subway-attack-f-train/",
        "outlet": "CBS New York",
        "date": "2020-01-17",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/20/alleged-bryant-park-subway-shover-busted-in-prior-transit-attack/",
        "outlet": "New York Post",
        "date": "2020-11-20",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording"
        ]
      },
      {
        "url": "Daily News, 2020-01-17 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-01-17",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One Daily News source (\"2020-11-20 ny-nyc-subway-shove-suspect-prior-attack-20201120\") is a bare Wayback slug; homepage used as a placeholder for that citation. Pena was given a desk appearance ticket, failed to appear, was picked up mid-February and released on his own recognizance; disposition not stated. He was later charged with attempted murder for a Nov. 18, 2020 Bryant Park shove."
    }
  },
  {
    "id": "2020-01-16-parkside-ave-punch",
    "date": "2020-01-16",
    "time": "about 5:15 p.m.",
    "borough": "Brooklyn",
    "location": "Parkside Ave near St. Paul's Place, Flatbush/Prospect Lefferts Gardens",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "F",
        "injury": "punched in the back of the head; fell, refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"sucker-punched a 70-year-old woman ... in an unprovoked attack ... police said.\" ABC7: \"unprovoked attack\"; \"There was no exchange or interaction prior to the assault.\" CBS New York: \"there were no words exchanged before the apparently random attack.\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/70-year-old-woman-randomly-punched-in-brooklyn/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/70-year-old-woman-randomly-punched-in-head-outside-brooklyn-park/5869701/",
        "outlet": "ABC7",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/01/22/elderly-woman-punched-in-unprovoked-attack-on-brooklyn-street-cops/",
        "outlet": "Daily News",
        "date": "2020-01-22",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NY Post also covered this (index only, not opened). No arrest found."
    }
  },
  {
    "id": "2020-01-19-upper-west-side-1-train",
    "date": "2020-01-19",
    "time": "about 7:15 p.m.",
    "borough": "Manhattan",
    "location": "southbound 1 train, Upper West Side; attacker exited at 72nd St",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "sex": "M",
        "injury": "punched in the face; bloody nose, bruises"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"punched the 74-year-old stranger in the face ... The unprovoked attack left the victim with a bloody nose and bruises.\" West Side Rag quoting police: punched \"without provocation.\" Patch: \"unprovoked,\" \"a stranger.\"",
    "sources": [
      {
        "url": "https://www.westsiderag.com/2020/01/26/men-in-their-70s-attacked-in-two-incidents",
        "outlet": "West Side Rag",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/upper-west-side-nyc/stranger-gives-74-year-old-bloody-nose-uws-subway-attack-cops",
        "outlet": "Patch",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-subway-sucker-punch-20200126\"), not a resolvable URL; homepage used as a placeholder. No arrest found."
    }
  },
  {
    "id": "2020-01-24-borough-hall-ovenseri",
    "date": "2020-01-24",
    "time": "about 1:45 p.m.",
    "borough": "Brooklyn",
    "location": "Borough Hall (2/3) station, Downtown Brooklyn",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Keisha Hall-Thomas",
        "age": 40,
        "sex": "F",
        "injury": "punched then shoved onto the roadbed; minor head and leg injuries, bruises"
      },
      {
        "sex": "M",
        "injury": "good Samaritan punched after jumping down to help; not seriously hurt"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Franklin Ovenseri",
      "age": 35,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged with reckless endangerment and assault; a judgment was rendered July 13, 2023 on a guilty plea (Kings County Ind. No. 499/2020); sentence not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"a man for no apparent reason shoved her onto the subway tracks ... police said\"; NYPD Chief of Transit Edward Delatorre: \"We have a man who punched a woman in the head and then pushed her on the roadbed.\" NBC New York: \"an unprovoked attack.\" ABC7: \"police say he randomly pushed a woman onto the subway tracks.\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/woman-hit-pushed-onto-tracks-in-unprovoked-attack-at-brooklyn-subway-station/2266866/",
        "outlet": "NBC New York",
        "date": "2020-01-25",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/homeless-man-arrested-after-woman-punched-shoved-onto-subway-tracks/5876415/",
        "outlet": "ABC7",
        "date": "2020-01-25",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nycourts.gov/reporter/motions/2023/2023_71113.htm",
        "outlet": "Appellate Division, Second Department",
        "date": "2023-08-02",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug in the dossier (\"ny-woman-subway-shove-attacker-nypd-20200124\"), not a resolvable URL; homepage used as a placeholder. No prior-record statement; kept in B because the attacker is identified and there is a court disposition."
    }
  },
  {
    "id": "2020-02-05-bay-ridge-feretzonis",
    "date": "2020-02-05",
    "time": "about 6:40 a.m.",
    "borough": "Brooklyn",
    "location": "83rd St near Fifth Ave, Bay Ridge",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Yasmin Ibrahim",
        "age": 34,
        "sex": "F",
        "injury": "stabbed in the stomach; walked to NYU Langone-Brooklyn; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Spiros Feretzonis",
      "age": 33,
      "sex": "M",
      "violent_priors": "not_reported",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "no"
    },
    "classification": "random",
    "classification_basis": "Daily News (police, quoted): \"[w]ithout any conversation or prior interaction\"; \"randomly stabbed a woman in the stomach ... police said,\" \"unprovoked Feb. 5 attack.\" CBS New York: \"apparently random attack.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/02/10/friends-family-id-man-who-stabbed-woman-in-random-brooklyn-attack/",
        "outlet": "Daily News",
        "date": "2020-02-10",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/brooklyn-mother-stabbed-arrest/",
        "outlet": "CBS New York",
        "date": "2020-02-11",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://brooklynreporter.com/2020/02/update-police-arrest-man-in-bay-ridge-stabbing-charged-with-assault-other-crimes/",
        "outlet": "Brooklyn Reporter",
        "date": "2020-02-11",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "First Daily News source is a bare Wayback slug (\"ny-woman-stabbed-unprovoked-attack-brooklyn-20200207\"), not a resolvable URL; homepage used as a placeholder. Brooklyn Reporter is not on the pre-approved outlet list; used only for the charge list. First-name spelling conflicts (Spiros vs Spyros). An order of protection was in force against the attacker for an unrelated person; he was separately charged Jan. 6, 2020 with criminal contempt for threatening to kill that person, and with punching his 37-year-old brother on Feb. 9. A councilmember called him \"a known EDP,\" but no diagnosis is stated."
    }
  },
  {
    "id": "2020-02-05-w-103rd-st-beating",
    "date": "2020-02-05",
    "time": "about 2:40 p.m.",
    "borough": "Manhattan",
    "location": "in front of 2700 Broadway at W 103rd St, Upper West Side",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "M",
        "injury": "punched, kicked and stomped; bruises per Daily News and West Side Rag, a fractured skull per CBS New York"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "The attacker blew smoke and waved a fast-food bag in the victim's face first; the victim slapped it away and walked off before being attacked from behind, per the Daily News and West Side Rag: an exchange before the attack. Daily News: the suspect, \"for no apparent reason, blew smoke at the victim, then waved the fast food bag in his face,\" headlined \"unprovoked NYC attack.\" West Side Rag quoting police: \"The man followed him and beat him up.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/02/18/see-it-man-pummeled-to-the-ground-in-unprovoked-nyc-attack/",
        "outlet": "Daily News",
        "date": "2020-02-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2020/02/18/video-shows-beating-on-broadway-and-103rd-street-police-seek-help-finding-assailant",
        "outlet": "West Side Rag",
        "date": "2020-02-18",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/upper-west-side-assault-nypd-video/",
        "outlet": "CBS New York",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Only the Daily News headline uses \"unprovoked\"; classified disputed here under the exchange-before-attack rule despite that framing, per the dossier's own flag on this entry."
    }
  },
  {
    "id": "2020-02-12-mott-haven-baker",
    "date": "2020-02-12",
    "time": "about 9:45 p.m.",
    "borough": "Bronx",
    "location": "approaching Brook Ave/E 138th St (6 train), Mott Haven",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Ramia Begum",
        "age": 19,
        "sex": "F",
        "injury": "slashed from forehead to ear and on the hand; also punched and kicked; Lincoln Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Donell Baker",
      "homeless": "yes"
    },
    "classification": "random",
    "classification_basis": "CBS New York: police called it \"a random attack on the subway\"; later, quoting the NYPD 40th Precinct: \"without provocation, he viciously assaulted a female passenger.\" Daily News and NBC New York: \"unprovoked attack.\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/woman-slashed-in-unprovoked-subway-attack/",
        "outlet": "CBS New York",
        "date": "2020-02-13",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-donell-baker-subway-slashing-suspect/",
        "outlet": "CBS New York",
        "date": "2020-02-22",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/19-year-old-slashed-in-face-at-bronx-subway-in-unprovoked-attack-police/2288080/",
        "outlet": "NBC New York",
        "date": "2020-02-13",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News source is a bare Wayback slug (\"ny-woman-slashed-bronx-subway-train-20200213\"), not a resolvable URL; homepage used as a placeholder. Victim name/age conflict (Ramia Begum, 19, Daily News vs Rabia Begum, 23, CBS/NBC). Baker was named as wanted but no arrest was found as of the last fetched source (2020-02-22)."
    }
  },
  {
    "id": "2020-02-14-harlem-young",
    "date": "2020-02-14",
    "time": "about 11 a.m.",
    "borough": "Manhattan",
    "location": "outside the IHOP at W 132nd St and Seventh Ave (Adam Clayton Powell Jr. Blvd), Harlem",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Gabriel Bascou",
        "age": 27,
        "sex": "M",
        "injury": "neck slashed from ear to mid-throat, a 15-cm laceration; tracheotomy, 10 days in intensive care"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khalief Young",
      "age": 28,
      "sex": "M",
      "prior_arrests": 2,
      "prior_arrests_wording": "NY Post: arrested March 2015 for criminal possession of a loaded firearm, served under two years upstate, released on parole April 2017; Daily News: charged Oct. 20, 2019 with misdemeanor assault for punching and kicking a woman after ringing her doorbell, released on his own recognizance the next day; NY Post: \"has randomly attacked at least two others in the past, police sources said\" (the Oct. 2019 assault and a June 2019 deli-worker neck slashing)",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released on his own recognizance on the open Oct. 20, 2019 assault case",
      "homeless": "no",
      "outcome": "Convicted Dec. 9, 2022 of attempted murder 2 and assault 1; sentenced Jan. 11, 2023 to 25 years plus 5 years post-release supervision"
    },
    "classification": "random",
    "classification_basis": "NBC New York: police called it an \"unprovoked attack.\" Daily News: \"in an unprovoked attack in Harlem, police sources said ... Without justification, the suspect slashed the man.\" NY Post: \"randomly slashed.\" Manhattan DA: \"unprovoked slashing.\"",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-for-man-who-slashed-tourist/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-01-11",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/police-arrest-man-accused-of-unprovoked-valentines-day-slashing-of-french-tourist/2292596/",
        "outlet": "NBC New York",
        "date": "2020-02-18",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/02/18/ex-convict-busted-in-french-tourists-stabbing-in-harlem/",
        "outlet": "Daily News",
        "date": "2020-02-18",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2020/02/17/man-who-allegedly-slit-french-tourists-throat-arrested/",
        "outlet": "New York Post",
        "date": "2020-02-17",
        "supports": [
          "attacker.prior_arrests_wording",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/02/14/french-tourist-in-harlem-slashed-in-neck-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-02-14",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim age conflicts (27 Daily News/NBC vs 28 Manhattan DA). \"French tourist\" (Daily News) vs the DA's \"visiting from out of state to see his girlfriend.\" Distance of Young's home from the scene conflicts (seven blocks per Daily News, two per NY Post). days_since_release is not recorded: the dossier computes 116 days from the Oct. 21, 2019 ROR to this attack from calendar dates, but flags that figure as unsourced, so it is left null here per the no-computed-day-counts rule."
    }
  },
  {
    "id": "2020-03-07-soundview-dunning",
    "date": "2020-03-07",
    "borough": "Bronx",
    "location": "Morrison Ave-Soundview station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Rudolph Dunning",
        "age": 25,
        "sex": "M",
        "injury": "stabbed; killed"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "\"They began arguing\" (Daily News, 2020-03-08).",
    "sources": [
      {
        "url": "Daily News, 2020-03-08 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-03-08",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL; homepage URL used as a placeholder pending a specific link."
    }
  },
  {
    "id": "2020-03-25-borough-park-pepper-spray",
    "date": "2020-03-25",
    "time": "about 9:15 to 9:30 a.m.",
    "borough": "Brooklyn",
    "location": "16th Ave near 50th/51st St, Borough Park",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 33,
        "sex": "M",
        "injury": "pepper-sprayed and shoved into a storefront gate; facial cuts; treated and released at Maimonides"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"an apparently random attack ... It was unclear what prompted the attack, cops said.\" Daily News: \"an apparent unprovoked attack, video released Friday by police shows.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/03/27/man-pepper-sprays-and-shoves-stranger-to-ground-in-brooklyn-video-shows/",
        "outlet": "New York Post",
        "date": "2020-03-27",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/03/27/man-pepper-sprayed-in-brooklyn-suspect-swings-baton-at-good-samaritan-who-tries-to-intervene/",
        "outlet": "Daily News",
        "date": "2020-03-27",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/man-attacked-sprayed-in-face-in-borough-park/6055135/",
        "outlet": "ABC7",
        "date": "2020-03-27",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict, NY Post says Monday March 23 vs Daily News/ABC7 Wednesday March 25; two outlets agree on Wednesday, so March 25 is used. ABC7 uses neither \"unprovoked\" nor \"random.\" An expandable baton was also swung at a bystander who tried to help."
    }
  },
  {
    "id": "2020-03-27-110th-st-goble",
    "date": "2020-03-27",
    "borough": "Manhattan",
    "location": "110th St station (2)",
    "setting": "subway",
    "method": "fire",
    "fatal": true,
    "victims": [
      {
        "name": "Garrett Goble",
        "age": 36,
        "sex": "M",
        "injury": "train operator; died in a fire set inside his 2 train"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Nathaniel Avinger",
      "outcome": "Charged with murder"
    },
    "classification": "excluded",
    "classification_basis": "Arson of a train car, not a physical attack on a person; no source called it random or unprovoked.",
    "sources": [
      {
        "url": "Daily News, 2020-12-19 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-12-19",
        "supports": [
          "classification_basis",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL; homepage URL used as a placeholder pending a specific link. Goble was a transit worker killed by fire set in his train car, not attacked in person; excluded from the ledger's scope."
    }
  },
  {
    "id": "2020-03-28-woodhull-marshall",
    "date": "2020-03-28",
    "time": "shortly after 2 p.m.",
    "borough": "Brooklyn",
    "location": "emergency room, NYC Health + Hospitals/Woodhull, Broadway near Flushing Ave, Williamsburg/Bushwick",
    "setting": "other",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Janie Marshall",
        "age": 86,
        "sex": "F",
        "injury": "killed; a fellow ER patient pushed her to the ground and she cracked her head on the floor, per the police spokesman (NY Post sources instead describe a punch or a smack to the face); pronounced dead the same afternoon from her head injury"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Cassandra Lundy",
      "age": 32,
      "sex": "F",
      "prior_arrests": 17,
      "prior_arrests_wording": "a record of 17 previous arrests, many for trespassing, sources said",
      "homeless": "no",
      "outcome": "Charged April 2, 2020 with manslaughter and assault; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "NY Post, citing law-enforcement sources: Lundy \"got out of her nearby bed to launch the unprovoked attack, sources said.\" Brooklyn Paper, citing the police spokesman: the two argued after Marshall stopped to hold the attacker's IV pole and was told to keep a safe distance, and \"the confrontation escalated and Lundy allegedly pushed the elder woman to the ground.\" Contested between the NY Post sourcing to unprovoked and the police spokesman's account of a confrontation over the IV pole and distancing.",
    "sources": [
      {
        "url": "https://nypost.com/2020/03/29/elderly-woman-dies-after-being-shoved-for-not-social-distancing-sources/",
        "outlet": "New York Post",
        "date": "2020-03-29",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynpaper.com/update-police-arrest-woman-for-killing-senior-over-social-distancing/",
        "outlet": "Brooklyn Paper",
        "date": "2020-04-02",
        "supports": [
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is A-05. Both women were patients and strangers to each other, so the exclusion rule for indoor attacks between people who knew each other does not apply. Method is contested, a shove to the ground per the police spokesman is used here, against a punch or slap per NY Post sources. Mental health history is contested, psychiatric treatment per NY Post vs seizure treatment per the police spokesman, and is left not_reported. No Brooklyn DA release was found for this case in the dossier's API sweep."
    }
  },
  {
    "id": "2020-04-02-chelsea-apronti",
    "date": "2020-04-02",
    "time": "6 a.m.",
    "borough": "Manhattan",
    "location": "outside a deli at 300 Eighth Ave at W 25th St, Chelsea",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "deli employee opening the store, hit from behind with a hard object or wine bottle; a laceration to the back of the head per amNY, a concussion per Daily News; Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Oscar Apronti",
      "age": 27,
      "sex": "M",
      "outcome": "Arrested Aug. 2, 2020; charged with assault and criminal possession of a weapon for the April 2 incident and, separately, for a July 23 hammer attack on a Gristedes manager; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "amNY (police account): \"27-year-old Oscar Apronti allegedly approached him from behind and hit the deli employee in the back with an unknown hard object in an unprovoked attack.\" Daily News: \"two unprovoked Chelsea attacks in which a supermarket manager was bashed with a hammer and a deli worker was clobbered with a wine bottle, police said.\"",
    "sources": [
      {
        "url": "https://www.amny.com/news/manhattan-man-cuffed-for-assaulting-two-people-in-separate-attacks/",
        "outlet": "amNY",
        "date": "2020-08-03",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/03/suspect-nabbed-in-unprovoked-attacks-on-nyc-deli-worker-with-bottle-and-grocery-manager-with-hammer/",
        "outlet": "Daily News",
        "date": "2020-08-03",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Weapon conflict (\"unknown hard object\" vs \"wine bottle\"); injury conflict (\"laceration\" vs \"concussion\"). Apronti's second, July 23 attack on Gristedes manager Ramon Acevedo is excluded from this ledger as a non-stranger case (Acevedo knew him as a neighborhood nuisance and had photographed him shortly before); that incident belongs in section D, outside this transcriber's range."
    }
  },
  {
    "id": "2020-04-07-lorimer-st-j-train",
    "date": "2020-04-07",
    "time": "2:33 a.m.",
    "borough": "Brooklyn",
    "location": "Lorimer St station (J), Williamsburg",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 29,
        "sex": "M",
        "injury": "stabbed in the neck and back while asleep on the train; died at Woodhull"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Contested between outlets: Daily News (\"wanted for the unprovoked fatal stabbing of a dozing passenger\") and ABC7 (\"randomly stabbed\") call it unprovoked/random, but amNY law-enforcement sources say \"the unidentified male victim got into an argument with the unknown attacker,\" and NY Post says \"it is unknown if the two knew each other.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/04/13/cops-release-surveillance-video-of-suspect-in-unprovoked-fatal-stab-of-sleeping-brooklyn-subway-rider/",
        "outlet": "Daily News",
        "date": "2020-04-13",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/video-of-man-wanted-in-fatal-j-train-stabbing-in-brooklyn/6101994/",
        "outlet": "ABC7",
        "date": "2020-04-14",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/nyc-transit/early-morning-stabbing-on-j-train-in-brooklyn-leaves-man-dead/",
        "outlet": "amNY",
        "date": "2020-04-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/04/07/man-fatally-stabbed-on-j-train-in-brooklyn/",
        "outlet": "New York Post",
        "date": "2020-04-07",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No attacker was ever identified or arrested through 2026. A later Daily News video story misdates the attack \"March 7\"; every contemporaneous story says Tuesday April 7. Kept disputed per the outlet conflict over whether the two argued."
    }
  },
  {
    "id": "2020-04-07-queens-plaza-punch",
    "date": "2020-04-07",
    "time": "about 2 p.m.",
    "borough": "Queens",
    "location": "Queens Plaza station mezzanine, Long Island City",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "M",
        "injury": "MTA lighting supervisor punched in the face while on duty, then chased with a golf club; swollen/bruised jaw; Mount Sinai"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"two men randomly assaulted him at a Queens subway station, police said Wednesday\"; one asked \"Can I ask you a question\" and then punched him. QNS: the suspect \"approached an on-duty MTA worker ... in order to ask him a question, police said. Police said that once the suspect got close enough, he suddenly punched the victim in the face.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/04/08/mta-worker-hospitalized-after-random-subway-station-attack/",
        "outlet": "New York Post",
        "date": "2020-04-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2020/04/mta-worker-punched-in-face-and-chased-with-golf-club-at-queens-plaza/",
        "outlet": "QNS",
        "date": "2020-04-10",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One attacker (QNS) vs two (NY Post) conflict; time conflict (2 p.m. vs 2:03 p.m.). Worker attacked on the job by a stranger, in scope under the README's worker rule. No arrest found."
    }
  },
  {
    "id": "2020-04-13-grand-concourse-ventura",
    "date": "2020-04-13",
    "borough": "Bronx",
    "location": "Manhattan-bound 5 train near 149th St-Grand Concourse",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Ashley Davis",
        "age": 34,
        "sex": "F",
        "injury": "punched after telling the attacker she had no cash to give him"
      },
      {
        "name": "Glenn Smith",
        "age": 34,
        "sex": "M",
        "injury": "attacker pulled out a knife on him after he also refused to give money; no specific injury described"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marquis Ventura",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "more than a dozen arrests, including five for felonies, the sources said",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with two counts of assault, disorderly conduct and harassment; arrested 15 minutes later. Ventura counter-claimed the victims attacked him first, and Smith was separately charged with misdemeanor menacing with a weapon. Folded into the November 15, 2020 arraignment and the August 2022 plea covering the Moranis case."
    },
    "classification": "random",
    "classification_basis": "Manhattan ADA Kelly Keating, at Ventura's arraignment: \"The defendant has now been charged with five separate assaults occurring over a six-month period in 2020, all which include unprovoked attacks on strangers during a global pandemic.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/11/15/man-charged-with-attacking-actor-rick-moranis-has-history-of-sucker-punching-strangers-in-the-face/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/15/man-accused-of-slugging-rick-moranis-has-history-of-assault/",
        "outlet": "New York Post",
        "date": "2020-11-15",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is D-02, one of Marquis Ventura's other 2020 attacks (see also the 2020-10-01 and 2020-10-17 Ventura rows), entered on the Manhattan ADA's umbrella characterization of his five separate assaults as unprovoked attacks on strangers; that label covers this set of incidents rather than being independently applied to this incident alone. Daily News, per police, frames it as a panhandling refusal. Victims' names and ages, both 34, come from NY Post; Daily News describes them, unnamed, as a 35-year-old woman and a 35-year-old man, an age conflict."
    }
  },
  {
    "id": "2020-04-16-forest-hills-arquette",
    "date": "2020-04-16",
    "time": "about 5:20 p.m.",
    "borough": "Queens",
    "location": "71st-Continental Ave station, Jamaica-bound platform, Forest Hills",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 47,
        "sex": "F",
        "injury": "stabbed in the back with an unknown object; puncture wound; Jamaica Hospital, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daniel Arquette",
      "age": 57,
      "sex": "M"
    },
    "classification": "excluded",
    "classification_basis": "The \"unprovoked\" label is the Daily News's own wording in a one-paragraph mention inside a story about a separate Manhattan stabbing, not attributed to police there; QNS, the police-sourced report specific to this case, reports the arrest without any characterization at all: a label that is only the outlet's, from a single outlet.",
    "sources": [
      {
        "url": "https://qns.com/2020/04/man-arrested-for-stabbing-woman-in-forest-hills-subway-station-thursday/",
        "outlet": "QNS",
        "date": "2020-04-18",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/04/27/nyc-panhandler-in-wheelchair-stabs-wounds-stranger-who-refused-him-money/",
        "outlet": "Daily News",
        "date": "2020-04-27",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker was in a wheelchair per the Daily News. Charges beyond the arrest, and disposition, not stated. Kept in B on the two-outlet rule per the dossier, but excluded here since neither source's label meets the single-outlet-with-police-attribution bar; the dossier itself flags this as a threshold case (\"editor may demote\")."
    }
  },
  {
    "id": "2020-06-12-third-ave-brimmage",
    "date": "2020-06-12",
    "time": "about 3:23 to 3:30 p.m.",
    "borough": "Manhattan",
    "location": "Third Ave between E 15th and E 16th Sts, Gramercy Park",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Geraldine (last name withheld)",
        "age": 92,
        "sex": "F",
        "injury": "shoved; fell and struck her head on a fire hydrant; head laceration, bruises; Mount Sinai Beth Israel, stable; retired NYC public-school teacher"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Rashid Brimmage",
      "age": 31,
      "sex": "M",
      "prior_arrests": 101,
      "prior_arrests_wording": "NY Post (June 16, police sources): \"including 101 arrests.\" Conflicts with 103 per NY Post's itemized list (June 18) and the Daily News (\"a stunning 103 prior arrests\"), and \"more than 100\" per ABC7 and a later NY Post editorial (\"more than 100 times, with 36 convictions\"). The lower, plainly-stated figure from a listed outlet (101) is used per the conflicting-count rule.",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "At liberty on desk appearance tickets for three open 2020 assault arrests (Feb. 4, Feb. 17, March 9); skipped nine court dates per prosecutors",
      "mental_health_history": "yes",
      "homeless": "not_reported",
      "outcome": "Charged with assault of a victim 65 or older; arraigned June 17, 2020, bail set at $50,000 cash or $100,000 bond; an appellate filing shows a judgment under Ind. No. 881/20 rendered on or about Jan. 10, 2024, but the plea, count of conviction, and sentence are not stated"
    },
    "classification": "random",
    "marquee": true,
    "classification_basis": "NY Post: \"Police have collared the goon who knocked an elderly woman to the ground in a random attack ... according to police and sources.\" ABC7: \"Police have arrested a suspect in a random attack on a 92-year-old woman\"; NYPD Commissioner Dermot Shea: \"Thanks to the outstanding work of @NYPDDetectives, this suspect has been apprehended.\" Daily News: \"busted Tuesday for randomly stiff-arming a 92-year-old Manhattan woman to the sidewalk.\" amNY (police): \"pushed by an unknown man.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/06/16/police-bust-man-who-shoved-elderly-woman-to-ground-in-nyc/",
        "outlet": "New York Post",
        "date": "2020-06-16",
        "supports": [
          "classification_basis",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://nypost.com/2020/06/17/brute-accused-of-slugging-elderly-bronx-woman-has-been-arrested-over-100-times/",
        "outlet": "New York Post",
        "date": "2020-06-17",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/06/17/rashid-brimmage-his-victims-and-a-system-thats-designed-to-fail/",
        "outlet": "New York Post",
        "date": "2020-06-17",
        "supports": [
          "attacker.outcome",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2020/06/18/every-time-accused-granny-shover-rashid-brimmage-was-arrested/",
        "outlet": "New York Post",
        "date": "2020-06-18",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/06/16/im-frightened-to-tears-92-year-old-manhattan-woman-shoved-by-stranger-hits-head-on-fire-hydrant-in-bizarre-caught-on-video-attack/",
        "outlet": "Daily News",
        "date": "2020-06-16",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/06/17/career-criminal-accused-of-shoving-92-year-old-manhattan-woman-into-hydrant-is-mentally-ill-lawyer-says/",
        "outlet": "Daily News",
        "date": "2020-06-17",
        "supports": [
          "attacker.outcome",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://abc7ny.com/manhattan-gramercy-park-elderly-woman-attacked-attack/6249824/",
        "outlet": "ABC7",
        "date": "2020-06-16",
        "supports": [
          "classification_basis",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.amny.com/police-fire/cops-seek-suspect-who-pushed-senior-woman-into-fire-hydrant-in-manhattan/",
        "outlet": "amNY",
        "date": "2020-06-16",
        "supports": [
          "time",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.foxnews.com/us/registered-sex-offender-shoving-woman-92-released-tickets",
        "outlet": "Fox News",
        "date": "2020-06-17",
        "supports": [
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.nycourts.gov/courts/ad1/calendar/Motions_Word/2024/03_Mar/19/PDF/People%20v%20Rashid%20Brimmage%20(M-0424).pdf",
        "outlet": "Appellate Division, First Department",
        "date": "2024-03-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "MARQUEE per the dossier's own nomination: video was everywhere, and the \"103 prior arrests\" figure became the year's shorthand for the repeat-offender argument. Fox News is not on the pre-approved outlet list; used only for the desk-appearance-ticket detail. Brimmage was a registered level 2 sex offender (2014 persistent sexual abuse arrest). Residence conflicts (Bronx per NY Post vs \"living on the street\" per Daily News; left not_reported). Arrest circumstance conflicts (a phoned-in tip at Wards Island per Daily News vs an officer recognizing him from video per ABC7/NY Post). March 5 arrest classified as trespass (NY Post) vs assault (Fox News). days_since_release is not recorded as a number: the dossier notes 95 days from the March 9 arrest but flags that figure as computed and unsourced."
    }
  },
  {
    "id": "2020-06-14-concourse-village-bat",
    "date": "2020-06-14",
    "time": "about 8:10 p.m.",
    "borough": "Bronx",
    "location": "stairway from the Home Depot at the Bronx Terminal Market, Concourse Village",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "M",
        "injury": "struck in the head with a baseball bat; bleeding"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "The attacker demanded, \"You looking at me? What are you looking at?\" before swinging, a confrontational exchange, despite the Daily News reporting that officials called it unprovoked: \"A baseball bat-wielding attacker bashed a complete stranger in the head during an unprovoked attack at a Bronx shopping mall, officials said Thursday.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/06/25/baseball-bat-wielding-attacker-sought-in-unprovoked-bronx-assault/",
        "outlet": "Daily News",
        "date": "2020-06-25",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet (Daily News) coverage, attributed to \"officials.\" Classified disputed under the confrontation/perceived-slight rule despite the official \"unprovoked\" label, per the dossier's own flag on this entry. No arrest found."
    }
  },
  {
    "id": "2020-06-17-mount-hope-kromah",
    "date": "2020-06-17",
    "time": "about 7:15 to 7:20 p.m.",
    "borough": "Bronx",
    "location": "174th-175th St (D) station, Mount Hope",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 73,
        "sex": "F",
        "injury": "punched in the side of the head/face; pain and bruising; BronxCare"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ahmed Kromah",
      "age": 23,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged with assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"arrested for sucker-punching a 73-year-old woman on a Bronx subway platform in an unprovoked attack that sent her to the hospital, cops said Sunday\"; \"Kromah ran up to the lady without saying a word, punched her in the side of the head, and then fled the station, according to police.\" NY Post: \"the unhinged stranger hit her in the side of her face ... No words were exchanged between the two.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/06/18/73-year-old-woman-punched-in-face-on-bronx-subway-platform/",
        "outlet": "New York Post",
        "date": "2020-06-18",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/06/21/homeless-man-arrested-for-allegedly-punching-73-year-old-woman/",
        "outlet": "New York Post",
        "date": "2020-06-21",
        "supports": [
          "attacker.name",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/06/21/homeless-man-charged-with-sucker-punching-elderly-woman-on-bronx-subway-platform/",
        "outlet": "Daily News",
        "date": "2020-06-21",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflicts (7:20 vs 7:15 vs \"around 7\"); station name conflicts (174th vs 175th vs 174th-175th)."
    }
  },
  {
    "id": "2020-06-20-east-new-york-hernandez",
    "date": "2020-06-20",
    "borough": "Brooklyn",
    "location": "East New York",
    "setting": "other",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Charles Hernandez",
        "injury": "shot; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "disputed",
    "classification_basis": "The Brooklyn DA's Sept. 14, 2020 release on the case uses no random or unprovoked wording and states no relationship between shooter and victims; not characterized. Listed in the dossier for completeness only.",
    "sources": [
      {
        "url": "Brooklyn District Attorney, 2020-09-14 (URL not given in the dossier)",
        "outlet": "Brooklyn District Attorney",
        "date": "2020-09-14",
        "supports": [
          "classification_basis",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two shooting incidents (June 20 and June 27, 2020) in East New York with three dead combined, charged in one Brooklyn DA release; the dossier does not say which victims died on which date, nor name the defendant, nor give a URL. This row uses June 20, the first-listed date, and carries Charles Hernandez as the only named victim; see the June 27 row for the second date. Homepage URL used as a placeholder."
    }
  },
  {
    "id": "2020-06-20-jamaica-hills-cornejo",
    "date": "2020-06-20",
    "time": "about 11:30 p.m.",
    "borough": "Queens",
    "location": "Jamaica Ave at 171st St, Jamaica Hills",
    "setting": "street",
    "method": "blunt",
    "fatal": true,
    "victims": [
      {
        "name": "Jorge Cornejo",
        "age": 76,
        "sex": "M",
        "injury": "hit in the head; died five days later at Jamaica Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daniel Rodriguez",
      "age": 45,
      "sex": "M"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"after being jumped by a stranger ... randomly attacked\"; Queens Chronicle: \"without provocation.\" NYPD's own wording (via QNS) was neutral.",
    "sources": [
      {
        "url": "https://qns.com/2020/07/queens-village-man-charged-with-jamaica-murder-nypd/",
        "outlet": "QNS",
        "date": "2020-07-08",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/07/07/family-of-murdered-queens-man-pushed-to-get-investigation-going/",
        "outlet": "Daily News",
        "date": "2020-07-07",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/07/08/cops-bust-man-who-fatally-shoved-senior-in-queens/",
        "outlet": "Daily News",
        "date": "2020-07-08",
        "supports": [
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.qchron.com/editions/eastern/arrest-in-man-s-death-daughter-rips-nypd/article_4e181023-c393-54f9-b743-a94a7c238ee6.html",
        "outlet": "Queens Chronicle",
        "date": "2020-07-16",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classified random on the two-outlet rule: Daily News (\"randomly attacked,\" two stories) and Queens Chronicle (\"without provocation\"), which is not on the pre-approved outlet list but is counted here alongside Daily News per editorial instruction; the NYPD's own wording (via QNS) was neutral, and no Queens DA release was found. Court outcome after October 2020 not stated. Both Daily News links returned 404 on 2026-09-14; QNS is linked first."
    }
  },
  {
    "id": "2020-06-27-east-new-york-hernandez",
    "date": "2020-06-27",
    "borough": "Brooklyn",
    "location": "East New York",
    "setting": "other",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "injury": "shot; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "disputed",
    "classification_basis": "The Brooklyn DA's Sept. 14, 2020 release on the case uses no random or unprovoked wording and states no relationship between shooter and victims; not characterized. Listed in the dossier for completeness only.",
    "sources": [
      {
        "url": "Brooklyn District Attorney, 2020-09-14 (URL not given in the dossier)",
        "outlet": "Brooklyn District Attorney",
        "date": "2020-09-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second of two shooting incidents (June 20 and June 27, 2020) charged together by the Brooklyn DA, three dead combined; no victim name, count for this specific date, or defendant name given in the dossier. Homepage URL used as a placeholder."
    }
  },
  {
    "id": "2020-06-29-schermerhorn-st-lall",
    "date": "2020-06-29",
    "time": "about 11:30 p.m.",
    "borough": "Brooklyn",
    "location": "Metro Finest Deli, Schermerhorn St near Bond St, Downtown Brooklyn",
    "setting": "store",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Xavier Lall",
        "age": 33,
        "sex": "M",
        "injury": "stabbed with a butterfly knife in the shoulder and head, plus kicked while down; NewYork-Presbyterian Brooklyn Methodist, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "The attacker's stated grievance was that the victim looked at him, a perceived slight answered with violence: Daily News: \"stabbed and wounded by an enraged stranger who thought the victim was staring at him, police said\"; the victim said, \"He just stabbed me for looking at him.\" NY Post: he tried \"to stab another man for allegedly staring at him.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/07/07/brooklyn-man-accused-of-stabbing-victim-for-staring-at-him/",
        "outlet": "New York Post",
        "date": "2020-07-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/07/08/brooklyn-deli-customer-stabbed-by-stranger-for-staring-shocking-video-shows/",
        "outlet": "Daily News",
        "date": "2020-07-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Only the Daily News uses \"unprovoked\"; classified disputed under the perceived-slight rule per the dossier's flag on this entry. No arrest found."
    }
  },
  {
    "id": "2020-06-29-southern-blvd-stabbing",
    "date": "2020-06-29",
    "time": "just before midnight",
    "borough": "Bronx",
    "location": "Southern Blvd near Prospect Ave, Longwood",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "stabbed with a sharp object; treated at a hospital, stable condition"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"Cops are looking for a man who stabbed a stranger in a bizarre random attack as the victim walked down a sidewalk in the South Bronx, authorities said.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/07/01/see-it-man-in-bronx-stabbed-in-bizarre-random-attack/",
        "outlet": "Daily News",
        "date": "2020-07-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Thin entry, single outlet, but with the label attributed to \"authorities,\" meeting the single-outlet-with-police-label bar for an at-large case. Victim's age is not given in the fetched text. No arrest found."
    }
  },
  {
    "id": "2020-07-01-morningside-heights-gonzalez",
    "date": "2020-07-01",
    "time": "about 9:30 to 9:35 a.m.",
    "borough": "Manhattan",
    "location": "W 110th St at Morningside Drive, Morningside Heights",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 2,
        "sex": "M",
        "injury": "cut above the right eye while in a stroller; six stitches; Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthony Gonzalez",
      "age": 35,
      "sex": "M",
      "homeless": "no",
      "outcome": "Charged with two counts of second-degree assault, attempted assault, and criminal possession of a weapon; arraigned July 4, 2020, held on $250,000 bail; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a man apparently attacked him at random in Morningside Heights, police sources said.\" amNY: \"slashed a 2-year-old boy's face in Morningside Park for no apparent reason\"; \"charged Friday with felony assault and criminal possession of a weapon for the unprovoked attack.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/07/01/man-attacks-two-year-old-being-pushed-in-stroller-in-manhattan/",
        "outlet": "New York Post",
        "date": "2020-07-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/deranged-man-slashes-2-year-old-boy-in-face-near-morningside-park/",
        "outlet": "amNY",
        "date": "2020-07-02",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/07/03/cops-arrest-manhattan-man-for-slashing-2-year-old-boy-in-stroller/",
        "outlet": "Daily News",
        "date": "2020-07-03",
        "supports": [
          "attacker.age"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/07/04/manhattan-man-who-slashed-tots-face-in-stroller-ordered-held-on-250000-bail/",
        "outlet": "Daily News",
        "date": "2020-07-04",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The attacker seemed friendly and approached as if wanting to play before slashing when the babysitter turned away, per Daily News sourcing; not treated as a flagged confrontation since there was no adversarial exchange with the victim. \"Struck the boy in the face\" (NY Post, first day) vs \"slashed\" (all later coverage); \"nanny\" vs \"babysitter\"; charge lists differ by outlet."
    }
  },
  {
    "id": "2020-07-03-125th-st-brown",
    "date": "2020-07-03",
    "borough": "Manhattan",
    "location": "125th St station (2), Harlem",
    "setting": "subway",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Dwayne \"Bilal\" Brown",
        "age": 57,
        "sex": "M",
        "injury": "pushed into a 2 train; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Todd Hubbard"
    },
    "classification": "disputed",
    "classification_basis": "Brown had intervened while Hubbard was \"harassing\" two teens, per Chief of Detectives Rodney Harrison (Daily News, 2020-07-24); an intervention in an altercation between other parties, not a stranger-random attack on Brown.",
    "sources": [
      {
        "url": "Daily News, 2020-07-24 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-07-24",
        "supports": [
          "classification_basis",
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL; homepage URL used as a placeholder pending a specific link. Kept out of every chart as an intervention case."
    }
  },
  {
    "id": "2020-07-04-mott-haven-langdon",
    "date": "2020-07-04",
    "time": "about 11:45 p.m.",
    "borough": "Bronx",
    "location": "mezzanine of the 149th St-Grand Concourse station, Mott Haven",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Irina Langdon",
        "age": 53,
        "sex": "F",
        "injury": "beaten with a cane on the head, arms and ribs; ER nurse heading home from her shift; treated at Lincoln Hospital, where she works"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"brutally beaten with a cane inside a Bronx subway station in an unprovoked attack, police said Monday\"; \"a man attacked her without warning, cops said.\" amNY: \"an unknown man began to hit her with a cane.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/07/06/er-nurse-beaten-with-cane-in-unprovoked-attack-inside-bronx-subway-station/",
        "outlet": "Daily News",
        "date": "2020-07-06",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/man-sought-for-attacking-woman-with-his-cane-in-a-bronx-subway-station-nypd/",
        "outlet": "amNY",
        "date": "2020-07-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Per the victim's daughter, the same man had beaten another person with a cane moments earlier in front of Lincoln Hospital; that second victim is not otherwise documented. No arrest found."
    }
  },
  {
    "id": "2020-07-05-woodside-chambers",
    "date": "2020-07-05",
    "time": "shortly after 7:25 a.m.",
    "borough": "Queens",
    "location": "aboard a Manhattan-bound 7 train at 52nd St and Roosevelt Ave, Woodside/Sunnyside",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 71,
        "sex": "M",
        "injury": "stabbed in the abdomen and chest with a knife; large laceration, lost about 2 liters of blood, emergency surgery"
      },
      {
        "age": 73,
        "sex": "M",
        "injury": "good Samaritan; chest and wrist punctured with the knife"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Patrick Chambers",
      "age": 46,
      "sex": "M",
      "homeless": "no",
      "outcome": "Complaint: attempted murder 2, two counts attempted assault 1, two counts assault 2 of an elderly person, two counts assault 2, criminal possession of a weapon 4; indicted on seven counts and arraigned Dec. 4, 2020, remand continued, return date March 2, 2021; faces up to 25 years per the DA. Disposition after that not stated."
    },
    "classification": "random",
    "classification_basis": "DA Melinda Katz: \"accused of stabbing a 71-year-old man in an unprovoked attack on the train.\" Charges as described by the DA: \"Without provocation, Chambers began to yell at a 71-year-old man who sat across from him on the train.\" A later Queens DA release: \"stabbed two elderly men on a subway train in July 2020 in unprovoked attacks.\"",
    "sources": [
      {
        "url": "https://queensda.org/bronx-man-charged-with-attempted-murder-in-knife-attacks-that-injured-two-septuagenarian-men-on-subway-train/",
        "outlet": "Queens District Attorney",
        "date": "2020-07-13",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://queensda.org/arraignment-update-bronx-man-charged-with-attempted-murder-in-knife-attacks-that-injured-two-septuagenarian-men-on-subway-train/",
        "outlet": "Queens District Attorney",
        "date": "2020-07-15",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://queensda.org/bronx-man-indicted-for-attempted-murder-in-knife-attacks-that-injured-two-elderly-men-on-subway-train/",
        "outlet": "Queens District Attorney",
        "date": "2020-12-04",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2020/07/bronx-man-who-stabbed-two-elderly-straphangers-on-7-train-charged-with-attempted-murder/",
        "outlet": "QNS",
        "date": "2020-07-14",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://nypost.com/2020/07/11/two-men-stabbed-in-wild-nyc-subway-attack/",
        "outlet": "New York Post",
        "date": "2020-07-11",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/07/13/bronx-man-charged-for-stabbing-pair-of-elders-on-subway/",
        "outlet": "New York Post",
        "date": "2020-07-13",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (7:25 vs 7:30 a.m.); maximum-sentence conflict (25 years per DA vs 20 per QNS). NY Post (police): he shouted \"Why aren't you home with your kids?\" before attacking, a one-sided outburst the DA's own \"without provocation\" characterization already addresses; not treated as a flagged dispute since there is no bracket flag on this entry and the DA, an official source, explicitly rejected the provocation framing."
    }
  },
  {
    "id": "2020-07-13-jackson-heights-neck",
    "date": "2020-07-13",
    "time": "around 6 p.m.",
    "borough": "Queens",
    "location": "in front of 37-67 74th St, Jackson Heights",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 49,
        "sex": "M",
        "injury": "grabbed by the neck and slammed to the ground; broken neck; NYC Health + Hospitals/Elmhurst, serious condition"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS headline: \"Attacker breaks man's neck in seemingly unprovoked assault in Jackson Heights: NYPD\"; body: \"threw a 49-year-old man to the ground for seemingly no reason\"; \"There is no apparent motive for the attack, police sources said.\"",
    "sources": [
      {
        "url": "https://qns.com/2020/07/attacker-breaks-mans-neck-in-seemingly-unprovoked-assault-in-jackson-heights-nypd/",
        "outlet": "QNS",
        "date": "2020-07-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet coverage, but the \"seemingly unprovoked\" label is attributed to the NYPD in the headline and \"no apparent motive\" to police sources in the body, meeting the single-outlet-with-police-label bar rather than being the outlet's own framing. No arrest found."
    }
  },
  {
    "id": "2020-07-14-bensonhurst-fire",
    "date": "2020-07-14",
    "time": "about 6:45 p.m.",
    "borough": "Brooklyn",
    "location": "near 16th Ave at 77th St, Bensonhurst",
    "setting": "street",
    "method": "fire",
    "fatal": false,
    "victims": [
      {
        "age": 89,
        "sex": "F",
        "injury": "slapped in the face; a match or lighter held under her shirt, which caught and she put out against a wall; bruised, shirt scorched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null,
      "age": 13,
      "sex": "M"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"slapped and nearly set on fire by two strangers just steps away from her Brooklyn home in an apparent unprovoked attack, police said Friday\"; \"the teen's arrest in the unprovoked July 14 attack.\" NY Post: \"Police say the teen, along with an unknown accomplice, never said a thing to the 89-year-old before attacking her.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/07/24/brooklyn-woman-89-slapped-and-nearly-set-on-fire-by-two-strangers-police/",
        "outlet": "Daily News",
        "date": "2020-07-24",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/09/08/teen-13-accused-of-slapping-elderly-woman-nearly-lighting-her-clothes-on-fire-in-unprovoked-brooklyn-attack/",
        "outlet": "Daily News",
        "date": "2020-09-08",
        "supports": [
          "attacker.age",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/07/25/elderly-woman-says-she-was-slapped-set-on-fire-by-attackers/",
        "outlet": "New York Post",
        "date": "2020-07-25",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/09/08/teen-charged-with-slapping-elderly-woman-setting-her-shirt-on-fire/",
        "outlet": "New York Post",
        "date": "2020-09-08",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two attackers were involved: a 13-year-old (arrested Sept. 4, 2020, name withheld as a minor, charged with third-degree assault per NY Post or \"a misdemeanor assault charge\" per Daily News) and a second, adult accomplice who remains at large and unidentified; the schema holds one attacker per case, so the identified minor is recorded here and the accomplice is noted only in this text. \"Two young men\" (Daily News, first story) vs a 13-year-old and an accomplice (later reporting). Brooklyn Paper (not on the pre-approved outlet list) called for a hate-crime investigation (listing only, not opened). Disposition not stated."
    }
  },
  {
    "id": "2020-07-27-queensboro-plaza-7-train",
    "date": "2020-07-27",
    "time": "around 1 to 1:15 p.m.",
    "borough": "Queens",
    "location": "aboard a Manhattan-bound 7 train approaching Queensboro Plaza, Long Island City",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 39,
        "sex": "M",
        "injury": "punched repeatedly in the face; treated at the station by EMS"
      },
      {
        "name": "Victoria (last name withheld)",
        "age": 26,
        "sex": "F",
        "injury": "punched after filming the first attack; black eye, swollen face, cuts and bruises"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS (NYPD): \"an unidentified man punched a 39-year-old man in the face repeatedly without provocation while inside a moving 7 train\"; headline: \"Man punches two strangers on 7 train.\" Daily News: he \"lashed out and punched seated man.\"",
    "sources": [
      {
        "url": "https://qns.com/2020/08/man-punches-two-strangers-on-7-train-in-long-island-city-nypd/",
        "outlet": "QNS",
        "date": "2020-08-17",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/01/queens-woman-details-how-she-was-attacked-as-she-shot-video-of-no-7-subway-assault/",
        "outlet": "Daily News",
        "date": "2020-08-01",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "How many attackers conflicts, QNS/NYPD describe one man in an orange shirt; Daily News describes a man in a red shirt accompanied by a woman in a striped outfit, both of whom attacked Victoria. No arrest found."
    }
  },
  {
    "id": "2020-07-29-bushwick-walgreens",
    "date": "2020-07-29",
    "time": "around 7 p.m.",
    "borough": "Brooklyn",
    "location": "Walgreens on Broadway near Flushing Ave, Bushwick",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 6,
        "sex": "M",
        "injury": "punched in the back of the head while walking with his mother; not seriously harmed, refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"socked a 6-year-old boy in the head in an unprovoked attack at a Brooklyn Walgreens last week ... cops said.\" Daily News: \"walloped without warning in front of his mom\"; the suspect was seen on video \"yelling at strangers on the sidewalk moments before going into the Walgreens.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/05/woman-randomly-punches-6-year-old-boy-at-walgreens-in-nyc/",
        "outlet": "New York Post",
        "date": "2020-08-05",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/05/woman-sought-for-punching-6-year-old-stranger-in-back-of-head-in-brooklyn-walgreens/",
        "outlet": "Daily News",
        "date": "2020-08-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The attacker was seen yelling at other strangers on the sidewalk before entering the store, not at the victim himself; not treated as a flagged confrontation since there was no exchange with the victim. No arrest found."
    }
  },
  {
    "id": "2020-08-03-canal-st-ventura",
    "date": "2020-08-03",
    "borough": "Manhattan",
    "location": "deli on Canal St near W Broadway, SoHo",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 61,
        "sex": "M",
        "injury": "punched in the face during an argument inside the deli; damaged teeth and lacerations to his hand"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marquis Ventura",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "more than a dozen arrests, including five for felonies, the sources said",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Folded into the November 15, 2020 arraignment and the August 2022 plea covering the Moranis case"
    },
    "classification": "random",
    "classification_basis": "Manhattan ADA Kelly Keating, at Ventura's arraignment: \"The defendant has now been charged with five separate assaults occurring over a six-month period in 2020, all which include unprovoked attacks on strangers during a global pandemic.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/11/15/man-charged-with-attacking-actor-rick-moranis-has-history-of-sucker-punching-strangers-in-the-face/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/15/man-accused-of-slugging-rick-moranis-has-history-of-assault/",
        "outlet": "New York Post",
        "date": "2020-11-15",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is D-07, entered on the DA's umbrella characterization; the label covers the set rather than being independently applied here. Daily News, per cops, describes an argument with a bodega clerk whom Ventura punched; NY Post, per prosecutors, describes the victim as a customer with damaged teeth and hand lacerations. Worker vs customer, and argument vs pummeling, conflict between the two outlets."
    }
  },
  {
    "id": "2020-08-05-20-morgan-ave-covington",
    "date": "2020-08-05",
    "time": "approximately 9:45 a.m.",
    "borough": "Brooklyn",
    "location": "20 Morgan Ave, East Williamsburg",
    "setting": "residence",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "injury": "assaulted inside her apartment building; charged as burglary and strangulation as a hate crime; age, sex and specific injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khari Covington",
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Sept. 7, 2022 to third-degree burglary as a hate crime, second-degree attempted strangulation as a hate crime, and third-degree assault as a hate crime; sentenced Oct. 19, 2022 to 12 to 24 years"
    },
    "classification": "random",
    "classification_basis": "DA Eric Gonzalez: \"This defendant's alleged violent and unprovoked attacks endangered the women he targeted and caused widespread fear in the community.\" The victims are described as strangers to him throughout.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2021/02/24/brooklyn-man-charged-in-52-count-indictment-in-seven-separate-attacks-on-women-in-east-williamsburg-including-at-morgan-avenue-subway-station/",
        "outlet": "Brooklyn District Attorney",
        "date": "2021-02-24",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2022/10/19/brooklyn-man-sentenced-to-12-to-24-years-in-prison-in-connection-to-seven-separate-attacks-on-women-in-east-williamsburg/",
        "outlet": "Brooklyn District Attorney",
        "date": "2022-10-19",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/01/05/viral-video-leads-to-arrest-in-disturbing-string-of-assaults-of-women-at-brooklyn-subway-station/",
        "outlet": "Daily News",
        "date": "2021-01-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of seven charged attacks (Aug. 5, 2020 to Jan. 4, 2021) by the same attacker; this row covers only the Aug. 5, 2020 date, per the one-row-per-date rule for a spree across different dates (three more 2020 dates follow as separate rows; three 2021 dates are out of this fragment's year). Age, race and specific injury of this date's victim are not stated; the DA says he \"targeted [them] because they were women and light-skinned.\" Number of prior arrests not stated; he is described as \"a mandatory violent persistent felony offender\" facing up to 25 years to life. Resides in an East Williamsburg transitional housing center, per the Brooklyn DA. A 50-year-old homeless man was wrongfully arrested Dec. 30, 2020 and charged in four attacks before Covington's Jan. 5, 2021 arrest cleared him."
    }
  },
  {
    "id": "2020-08-06-upper-west-side-james",
    "date": "2020-08-06",
    "time": "just before noon",
    "borough": "Manhattan",
    "location": "72nd St station (1/2/3) at a MetroCard kiosk, Upper West Side",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 40,
        "sex": "F",
        "injury": "stabbed in the right shoulder blade; stitches; Mount Sinai West"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shamel James",
      "age": 40,
      "sex": "M",
      "mental_health_history": "yes"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a stranger stabs a woman in the shoulder during a random attack in an Upper West Side subway station this week, cops said.\" Daily News: \"There was no interaction between him and the victim before the unprovoked attack, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/07/woman-stabbed-in-random-attack-at-upper-west-side-subway-station/",
        "outlet": "New York Post",
        "date": "2020-08-07",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/07/see-it-man-stabs-woman-in-unprovoked-attack-in-upper-west-side-subway-station/",
        "outlet": "Daily News",
        "date": "2020-08-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/12/suspect-nabbed-in-unprovoked-stabbing-of-woman-in-upper-west-side-subway-station/",
        "outlet": "Daily News",
        "date": "2020-08-12",
        "supports": [
          "attacker.name",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD Chief of Detectives Rodney Harrison, quoted by the Daily News, said James \"was wanted separately for a stabbing and a commercial robbery\"; those open cases are not counted as a numeric prior-arrest figure since none is stated. Disposition not stated."
    }
  },
  {
    "id": "2020-08-15-christopher-st-bush",
    "date": "2020-08-15",
    "borough": "Manhattan",
    "location": "Christopher St",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Deshawn Bush",
        "age": 36,
        "sex": "M",
        "injury": "killed; method not stated in the dossier"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "\"Got into an argument\" (Daily News).",
    "sources": [
      {
        "url": "Daily News, date not given (URL not given in the dossier)",
        "outlet": "Daily News",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary. No URL or date given for the Daily News citation; homepage URL used as a placeholder. Method of death is not stated in the dossier; \"other\" used as a non-committal placeholder."
    }
  },
  {
    "id": "2020-08-19-morrisania-can-collector",
    "date": "2020-08-19",
    "time": "around 4:20 to 4:30 a.m.",
    "borough": "Bronx",
    "location": "Brook Ave at E 167th St, Morrisania",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 81,
        "sex": "M",
        "injury": "slashed on the right side of the face, a deep cut, while collecting cans at recycling bins; St. Barnabas, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slashed in an unprovoked attack as he collected cans on a Bronx street this week, cops said\"; \"Without saying a word, one of the men slashed him.\" Daily News: \"He told police he didn't know his attackers and no words were exchanged during the attack.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/20/elderly-man-slashed-while-collecting-cans-in-unprovoked-attack/",
        "outlet": "New York Post",
        "date": "2020-08-20",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/20/81-year-old-man-slashed-in-the-face-while-collecting-cans-in-the-bronx/",
        "outlet": "Daily News",
        "date": "2020-08-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Group size conflicts (two men and a woman per NY Post vs three men and a woman per Daily News); since the specific slasher within the group isn't distinguished, this row leaves the attacker unidentified. No arrest found."
    }
  },
  {
    "id": "2020-08-23-convent-ave-bottle",
    "date": "2020-08-23",
    "time": "1:22 p.m.",
    "borough": "Manhattan",
    "location": "Convent Ave at W 129th St, Harlem",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "M",
        "injury": "bashed in the back of the head and face with a bottle in broad daylight; declined medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post, quoting police: \"bash a stranger in the back of the head with a bottle in broad daylight while the victim is minding his own business ... police said\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/31/brute-bashes-66-year-old-in-back-of-the-head-in-random-harlem-attack/",
        "outlet": "New York Post",
        "date": "2020-08-31",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/31/see-it-man-66-walking-in-harlem-bashed-with-bottle-by-stranger-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-08-31",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/tough-guy-smacks-pedestrian-in-head-with-bottle-along-harlem-street/",
        "outlet": "amNY",
        "date": "2020-08-31",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict, 1:22 p.m. per amNY/NYPD vs around 1:30 p.m. per NY Post and Daily News. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-08-25-far-rockaway-carmichael",
    "date": "2020-08-25",
    "borough": "Queens",
    "location": "Far Rockaway",
    "setting": "other",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Kenneth Carmichael",
        "age": 30,
        "sex": "M",
        "injury": "shot; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jahvon Frazier"
    },
    "classification": "excluded",
    "classification_basis": "The Queens DA release title says Frazier had assaulted the same victim in May 2019; not strangers.",
    "sources": [
      {
        "url": "Queens District Attorney, date not given (URL not given in the dossier)",
        "outlet": "Queens District Attorney",
        "supports": [
          "classification_basis",
          "attacker.name",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no date or URL for the Queens DA release, and no setting or method detail beyond \"shot\"; homepage URL used as a placeholder."
    }
  },
  {
    "id": "2020-08-28-times-square-pacheco",
    "date": "2020-08-28",
    "time": "6:40 p.m.",
    "borough": "Manhattan",
    "location": "42nd St at Seventh Ave, Times Square",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 15,
        "sex": "M",
        "injury": "struck in the forehead with a makeshift spear, a broomstick with a pocketknife affixed to one end; three-quarter-inch gash treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Roland Pacheco",
      "age": 52,
      "sex": "M",
      "prior_arrests": null,
      "outcome": "Charged with assault, weapons possession and menacing; arraignment pending, disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"stabbed a 15-year-old boy in the head with a makeshift spear in a random attack in Times Square on Friday night, witnesses and law enforcement sources told The Post\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/28/shirtless-spear-wielding-man-allegedly-stabs-teen-in-times-square/",
        "outlet": "New York Post",
        "date": "2020-08-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/08/29/times-square-spear-swinger-charged-with-assault-menacing/",
        "outlet": "Daily News",
        "date": "2020-08-29",
        "supports": [
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker's age conflicts, 52 per Daily News vs 53 per NY Post; 52 used here. Daily News uses no motive word; random is NY Post's word, sourced to witnesses and law enforcement sources. Attacker underwent a psychiatric evaluation after arrest; no diagnosis or history reported, so mental_health_history is not_reported."
    }
  },
  {
    "id": "2020-08-30-2-train-harlem",
    "date": "2020-08-30",
    "time": "about 7:30 p.m.",
    "borough": "Manhattan",
    "location": "southbound 2 train near W 135th St and Lenox Ave, Harlem",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "punched repeatedly in the face and head by two men; facial fractures and bleeding on the brain, treated at Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD spokeswoman, quoted by NY Post: \"While he was on the train, two strangers started to punch him with a closed fist throughout the face and head for no known reason.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/08/31/elderly-seriously-injured-in-attack-aboard-manhattan-subway/",
        "outlet": "New York Post",
        "date": "2020-08-31",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet case kept under the single-outlet-with-police-label rule; NYPD spokeswoman quoted directly. No arrest in any fetched source; wanted for felonious assault."
    }
  },
  {
    "id": "2020-08-31-lexington-63-slashing",
    "date": "2020-08-31",
    "time": "around 9:15 a.m.",
    "borough": "Manhattan",
    "location": "southbound F platform, Lexington Ave-63rd St station, Upper East Side",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "injury": "slashed in the chest and right hand with a folding knife he grabbed from the attacker; treated at Mount Sinai Beth Israel"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A man was slashed in an unprovoked attack as he waited for a train on the Upper East Side this week, authorities said\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/09/01/man-slashed-in-unprovoked-attack-at-upper-east-side-train-station/",
        "outlet": "New York Post",
        "date": "2020-09-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet case kept under the single-outlet-with-police-label rule (authorities said). No arrest in any fetched source."
    }
  },
  {
    "id": "2020-09-01-hoyt-schermerhorn-harrison",
    "date": "2020-09-01",
    "time": "about 8 a.m.",
    "borough": "Brooklyn",
    "location": "Hoyt-Schermerhorn Streets station, A train platform, Downtown Brooklyn",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 65,
        "sex": "M",
        "injury": "on-duty MTA platform conductor shoved onto the A tracks, hit his head; injuries reported as multiple fractured ribs, spinal injuries and herniated discs (TWU) or back injuries and scrapes to neck, back and head (Daily News); treated at Brooklyn Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kevin Harrison",
      "age": 55,
      "sex": "M",
      "prior_arrests": null,
      "homeless": "yes",
      "outcome": "Charged with second-degree assault and reckless endangerment; arraignment pending, disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"The attack was completely unprovoked, both police and MTA officials said.\"; TWU Local 100 VP Eric Loegel: \"There was no argument. He just shoved the conductor off the platform onto the tracks and ran off.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/09/01/thank-god-hes-alive-mta-subway-conductor-65-shoved-onto-tracks-in-unprovoked-brooklyn-attack/",
        "outlet": "Daily News",
        "date": "2020-09-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/09/04/homeless-man-arrested-for-shoving-mta-conductor-onto-brooklyn-train-tracks/",
        "outlet": "Daily News",
        "date": "2020-09-04",
        "supports": [
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/09/01/crazed-man-shoves-nyc-subway-worker-in-path-of-moving-train/",
        "outlet": "New York Post",
        "date": "2020-09-01",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/nyc-transit/mta-sounds-alarm-after-three-workers-are-attacked-in-24-hours-across-nyc/",
        "outlet": "amNY",
        "date": "2020-09-01",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Worker attacked on the job by a stranger, in scope; counts toward the year's shove figures per dossier section F. Injuries and time (8 a.m. vs 7:50 a.m.) conflict across outlets."
    }
  },
  {
    "id": "2020-09-02-w-110th-st-brittain",
    "date": "2020-09-02",
    "borough": "Manhattan",
    "location": "W 110th St",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Nicholas Brittain",
        "age": 28,
        "sex": "M",
        "injury": "punched; died September 11"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "David Brown",
      "age": 33,
      "outcome": "Charged with criminally negligent homicide"
    },
    "classification": "disputed",
    "classification_basis": "Daily News framed it as \"a fight\"; police wording was neutral; not characterized as unprovoked or random by police or two outlets.",
    "sources": [
      {
        "url": "Daily News, date not given (URL not given in the dossier)",
        "outlet": "Daily News",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "PIX11, 2020-09-26 (URL not given in the dossier)",
        "outlet": "PIX11",
        "date": "2020-09-26",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL for either outlet; homepage URLs used as placeholders pending specific links. Kept out of every chart; not characterized as unprovoked/random."
    }
  },
  {
    "id": "2020-09-12-president-st-vale",
    "date": "2020-09-12",
    "borough": "Brooklyn",
    "location": "President St near Nevins St, Gowanus/Carroll Gardens",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Isaac Alvarez",
        "age": 36,
        "sex": "M",
        "injury": "stabbed in the lower back after bumping into the attacker on the sidewalk; artery repaired in surgery at NewYork-Presbyterian Brooklyn Methodist"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joevani Vale",
      "sex": "M",
      "prior_arrests": 2,
      "prior_arrests_wording": "previously charged with forcible touching in Crown Heights in 2016 and public lewdness in the 84th Precinct in 2015",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with felony assault (weapon possession, menacing and assault per NY Post); pleaded guilty and was sent to Mental Health Court, completing a psychiatric program after 13 months; felony charge dismissed April 2022 with a conditional discharge for misdemeanor assault"
    },
    "classification": "random",
    "classification_basis": "Daily News 2023-04-10: grateful he survived \"a random knife attack three years ago\"; NY Post 2023-04-10: \"when he randomly slashed Isaac Alvarez before running off\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/04/10/suspect-in-fatal-stab-of-83-year-old-brooklyn-neighbor-knifed-another-man-at-random-in-2020-he-could-have-killed-me-that-day/",
        "outlet": "Daily News",
        "date": "2023-04-10",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/04/09/cops-id-alleged-nyc-serial-attacker-who-killed-elderly-lotto-winner/",
        "outlet": "New York Post",
        "date": "2023-04-09",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://nypost.com/2023/04/10/suspect-in-fatal-stabbing-of-83-year-old-nyc-man-surrenders/",
        "outlet": "New York Post",
        "date": "2023-04-10",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No 2020 contemporaneous coverage was found and no police label from 2020 is in any fetched text; entered under the rule that a case documented only in later coverage still enters if the label and the facts are there (2023 coverage of Vale's later killing, D2 in the 2023 dossier). Victim's age is 36 at the time per NY Post and 39 when interviewed in 2023 by Daily News, consistent three years apart. Location conflicts, Gowanus (Daily News) vs Carroll Gardens (NY Post 2023-04-10). Attacker's age at the time of this attack is not stated (26 in April 2023). Slashed vs stabbed wording conflict."
    }
  },
  {
    "id": "2020-09-13-boerum-hill-diaz",
    "date": "2020-09-13",
    "time": "8:54 p.m.",
    "borough": "Brooklyn",
    "location": "46 Hoyt St, Boerum Hill/Downtown Brooklyn",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Angel Diaz",
        "age": 79,
        "sex": "M",
        "injury": "knocked down, then punched nearly a dozen times while on the ground; broken nose, orbital fracture, bleeding on the brain; died October 29 at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "James Woods",
      "age": 28,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "Daily News: \"a 28-year-old man with no arrest record has been charged\"",
      "violent_priors": "no"
    },
    "classification": "random",
    "classification_basis": "Gothamist: police characterized the incident as \"unprovoked.\" Daily News: \"walloped him without warning\"; headline \"unprovoked fatal beating,\" body \"the attack appeared to be random.\"",
    "sources": [
      {
        "url": "https://gothamist.com/news/elderly-man-attacked-boerum-hill-dies-after-six-weeks-hospital",
        "outlet": "Gothamist",
        "date": "2020-11-04",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/brooklyn-elderly-man-assaulted-dies/",
        "outlet": "CBS New York",
        "date": "2020-11-04",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/12/31/man-charged-in-fatal-beating-of-79-year-old-in-brooklyn/",
        "outlet": "New York Post",
        "date": "2020-12-31",
        "supports": [
          "attacker.name",
          "attacker.age",
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/news/brooklyn-man-cuffed-in-connection-to-assault-of-79-year-old-man-in-september/",
        "outlet": "amNY",
        "date": "2020-12-31",
        "supports": [
          "time",
          "location"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker first name conflicts: \"James Woods\" (NY Post, NBC, amNY, PIX11) vs \"Joseph Woods\" (Daily News); James is used since four sources agree. Attack date conflicts: Sept. 13 (Gothamist, NY Post, amNY, NYPD) vs \"Sept. 15\" (Daily News); Sept. 13 used. Whether the ME had ruled by year-end also conflicts (Daily News says yes; NBC says no autopsy results released). Daily News: \"while the attack appeared to be random police at the time were investigating if Woods was somehow provoked by Diaz's condition\" (Diaz was described as emotionally disturbed)."
    }
  },
  {
    "id": "2020-09-18-penn-station-morris",
    "date": "2020-09-18",
    "time": "7:45 a.m.",
    "borough": "Manhattan",
    "location": "Seventh Ave near W 34th St, Midtown",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 47,
        "sex": "F",
        "injury": "elbowed to the ground from behind while walking; scraped knees, not seriously harmed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Wayne Morris",
      "age": 35,
      "sex": "M",
      "prior_arrests": null,
      "homeless": "yes",
      "outcome": "Facing assault charges; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"A homeless man shoved a woman to the ground in a random attack near Penn Station Friday morning ... police sources said\"; \"She told police she never met Morris, and had no idea why he would target her.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/09/18/homeless-man-shoves-woman-to-the-ground-near-penn-station-may-be-responsible-for-second-attack-sources/",
        "outlet": "Daily News",
        "date": "2020-09-18",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet; random sourced to police sources. Police sources said Morris may also be responsible for punching another woman a block away, but he was not charged in that case, so it is not counted here."
    }
  },
  {
    "id": "2020-09-20-west-village-walker",
    "date": "2020-09-20",
    "time": "10:22 p.m.",
    "borough": "Manhattan",
    "location": "Sixth Ave at W 12th/13th St and Eighth Ave at W 13th St, West Village",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 39,
        "sex": "F",
        "injury": "jogger pushed from behind and slashed in the face when she turned; deep cut to the face, treated at Bellevue"
      },
      {
        "age": 59,
        "sex": "M",
        "injury": "asked for a cigarette, then slashed in the face about eight minutes later; less serious injury, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khari Walker",
      "age": 25,
      "sex": "M",
      "prior_arrests": null,
      "outcome": "Charged, per conflicting accounts, with criminal possession of a weapon and harassment (NY Post) or both assaults and weapon possession (Daily News); disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"A crazed assailant slashed two strangers in the face without warning during a frightening eight-minute span in Greenwich Village, police said Monday.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/09/21/two-slashed-minutes-apart-in-west-village-suspect-arrested/",
        "outlet": "New York Post",
        "date": "2020-09-21",
        "supports": [
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/09/21/man-slashes-two-strangers-in-the-face-without-warning-minutes-apart-in-nycs-greenwich-village-cops/",
        "outlet": "Daily News",
        "date": "2020-09-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time (around 10 p.m. per NY Post vs 10:22 p.m. per Daily News/police), first-attack location, interval between attacks (15 vs 8 minutes), and charges all conflict between the two outlets."
    }
  },
  {
    "id": "2020-09-21-park-ave-punch",
    "date": "2020-09-21",
    "time": "about 11 a.m.",
    "borough": "Manhattan",
    "location": "Park Ave (block disputed; see notes)",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "M",
        "injury": "punched in the face, head struck the sidewalk; skull fracture and bleeding on the brain, brain surgery, treated at Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD spokesman via NY Post: \"an unknown individual punched him in the face ... There was no known motive.\"; Daily News: \"a stranger stormed up and punched him in the face in a random unprovoked attack ... officials said Tuesday.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/09/22/77-year-old-man-suffers-fractured-skull-after-midtown-assault/",
        "outlet": "New York Post",
        "date": "2020-09-22",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/09/22/elder-slugger-growled-thats-what-i-do-before-attack-victims-wife/",
        "outlet": "New York Post",
        "date": "2020-09-22",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/09/22/man-77-sucker-punched-by-stranger-on-manhattan-street-leaving-him-with-fractured-skull/",
        "outlet": "Daily News",
        "date": "2020-09-22",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Location conflict unresolved, 300 Park Ave/Midtown per NYPD spokesman vs Park Ave South near E 23rd St/Flatiron per Daily News, 26 blocks apart. Victim's wife says the attacker said \"That's what I do\" before hitting him. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-09-24-columbus-circle-mejias",
    "date": "2020-09-24",
    "time": "around 5:40 a.m.",
    "borough": "Manhattan",
    "location": "southbound A platform, 59th St-Columbus Circle station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Rafael Mejias",
        "age": 25,
        "sex": "M",
        "injury": "shoved from behind onto the tracks; pain to right leg and rib area and scratches per police, or a lacerated liver and injured ribs and legs per the victim; treated at Mount Sinai West"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD, quoted by NY Post: no words were exchanged prior to this unprovoked attack; amNY: \"in a random attack\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/09/24/man-pushed-onto-nyc-subway-tracks-helped-to-safety-by-stranger/",
        "outlet": "New York Post",
        "date": "2020-09-24",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/10/11/chilling-video-shows-man-being-pushed-onto-subway-tracks-by-stranger/",
        "outlet": "New York Post",
        "date": "2020-10-11",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/09/24/man-pushed-onto-manhattan-subway-tracks-victim-recounts-help-from-four-good-samaritans/",
        "outlet": "Daily News",
        "date": "2020-09-24",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/news/suspect-sought-for-shoving-man-onto-midtown-subway-tracks-in-random-attack/",
        "outlet": "amNY",
        "date": "2020-10-11",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim's age conflicts, 25 per NY Post/Daily News vs 30 per amNY/law-enforcement sources. Rescue account conflicts, one good Samaritan (NY Post, police) vs a quartet of straphangers (Daily News, victim). No arrest in any fetched source; counts toward the year's shove figures per dossier section F."
    }
  },
  {
    "id": "2020-09-28-80th-st-ozone-park",
    "date": "2020-09-28",
    "time": "about 8:20 p.m.",
    "borough": "Queens",
    "location": "80th St station (A line), Ozone Park",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "sex": "M",
        "injury": "on-duty A train conductor punched in the face while leaning out the booth window; minor injuries treated at St. John's Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"sought by police for punching a Queens subway conductor in an unprovoked attack, officials said Thursday.\"; NYC Transit interim president Sarah Feinberg: \"This unprovoked attack on a conductor is appalling and senseless.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/10/01/teens-punch-queens-subway-conductor-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-10-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet; worker attacked on the job by two teens (15 to 20 per NYPD description). Flagged as thin by the dossier. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-10-01-central-park-west-ventura",
    "date": "2020-10-01",
    "time": "7:24 a.m.",
    "borough": "Manhattan",
    "location": "Central Park West near W 70th St, Upper West Side",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Rick Moranis",
        "age": 67,
        "sex": "M",
        "injury": "actor punched in the head with a closed fist, knocked to the ground; pain to the head, back and right hip"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marquis Ventura",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "more than a dozen arrests, including five for felonies, the sources said",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "At liberty on an open April 13, 2020 Bronx misdemeanor assault case and a Pennsylvania case from July 2, 2020; the form of release is not stated",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with second-degree assault; arraigned November 15, 2020 and remanded without bail pending a psychiatric evaluation; pleaded guilty in August 2022 to second-degree assault plus charges involving four other victims, expected a two-year sentence with three years' post-release supervision"
    },
    "classification": "random",
    "classification_basis": "Gothamist headline: \"Cops: Beloved Actor Rick Moranis Randomly Attacked On Upper West Side\"; NY Post: \"charged him with randomly slugging actor Rick Moranis ... the unprovoked, caught-on-video attack.\"",
    "sources": [
      {
        "url": "https://gothamist.com/news/cops-beloved-actor-rick-moranis-randomly-attacked-upper-west-side",
        "outlet": "Gothamist",
        "date": "2020-10-02",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://gothamist.com/news/suspect-arrested-random-attack-actor-rick-moranis-upper-west-side",
        "outlet": "Gothamist",
        "date": "2020-11-15",
        "supports": [
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2020/10/02/man-67-punched-in-random-upper-west-side-attack/",
        "outlet": "New York Post",
        "date": "2020-10-02",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/14/suspect-in-custody-in-rick-moranis-assault/",
        "outlet": "New York Post",
        "date": "2020-11-14",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/15/man-accused-of-slugging-rick-moranis-has-history-of-assault/",
        "outlet": "New York Post",
        "date": "2020-11-15",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/16/nyc-failed-mentally-ill-man-accused-of-attacking-rick-moranis/",
        "outlet": "New York Post",
        "date": "2020-11-16",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.amny.com/news/little-street-of-horrors-rick-moranis-punched-in-unprovoked-attack-while-walking-down-manhattan-street/",
        "outlet": "amNY",
        "date": "2020-10-02",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/14/sucker-punch-suspect-arrested-for-attack-on-actor-rick-moranis-on-upper-west-side/",
        "outlet": "Daily News",
        "date": "2020-11-14",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/15/man-charged-with-attacking-actor-rick-moranis-has-history-of-sucker-punching-strangers-in-the-face/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/national-international/man-pleads-guilty-in-random-nyc-sucker-punch-of-honey-i-shrunk-the-kids-star/3819250/",
        "outlet": "NBC New York",
        "date": "2022-08-10",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is B-45. Marquee is intentionally not set on this row; the dossier's marquee nomination is Rashid Brimmage (B-19), transcribed in the other half of this fragment split. Time conflicts, 7:24 a.m. per amNY/police vs around 7:30 a.m. per other outlets. ADA Kelly Keating's arraignment statement, \"The defendant has now been charged with five separate assaults occurring over a six-month period in 2020, all which include unprovoked attacks on strangers during a global pandemic,\" also covers the rows entered separately for 2020-04-13, 2020-08-03 and 2020-10-01 (Varick St). The count of Ventura's other 2020 assaults conflicts, five per the DA vs a half-dozen per NYPD Transit Chief Kathleen O'Reilly."
    }
  },
  {
    "id": "2020-10-01-varick-st-ventura",
    "date": "2020-10-01",
    "borough": "Manhattan",
    "location": "liquor store on Varick St near Grand St, SoHo",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "store clerk who confronted Ventura over a theft; had a bottle thrown at him, then was punched repeatedly above the head"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marquis Ventura",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "more than a dozen arrests, including five for felonies, the sources said",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with assault and petit larceny; folded into the November 15, 2020 arraignment and the August 2022 plea covering the Moranis case"
    },
    "classification": "random",
    "classification_basis": "Manhattan ADA Kelly Keating, at Ventura's arraignment: \"The defendant has now been charged with five separate assaults occurring over a six-month period in 2020, all which include unprovoked attacks on strangers during a global pandemic.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/11/15/man-charged-with-attacking-actor-rick-moranis-has-history-of-sucker-punching-strangers-in-the-face/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "date",
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/15/man-accused-of-slugging-rick-moranis-has-history-of-assault/",
        "outlet": "New York Post",
        "date": "2020-11-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is D-11, hours after Ventura punched Rick Moranis (the same day's Central Park West row) and entered on the DA's umbrella characterization, which covers this set of incidents even though this one also involved a theft, a $65 bottle of Moet Chandon Champagne per Daily News. The victim, a store clerk or owner, is unnamed and no age is stated."
    }
  },
  {
    "id": "2020-10-03-chambers-st-stabbing",
    "date": "2020-10-03",
    "borough": "Manhattan",
    "location": "Chambers St station (J/Z)",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "sex": "M",
        "injury": "stabbed; killed"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "\"Got into an argument with his attacker\" (Daily News).",
    "sources": [
      {
        "url": "Daily News, date not given (URL not given in the dossier)",
        "outlet": "Daily News",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no victim name, no source date, and no URL; homepage URL used as a placeholder. Victim's sex inferred as male from \"his attacker\" in the dossier's quote."
    }
  },
  {
    "id": "2020-10-04-chelsea-hate-crime",
    "date": "2020-10-04",
    "time": "1:15 p.m.",
    "borough": "Manhattan",
    "location": "W 16th St at Seventh Ave, Chelsea",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 40,
        "sex": "M",
        "race": "Asian",
        "injury": "approached from behind, punched multiple times in the face and choked after anti-Asian slurs; bruises, cuts, face and neck injuries; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNY, quoting police: \"an unidentified man approached him from behind in an unprovoked manner and made racial anti-Asian slurs. The suspect then hit the victim with a closed fist multiple times in the face and choked him.\"",
    "sources": [
      {
        "url": "https://www.amny.com/news/suspect-sought-for-assaulting-man-in-manhattan-and-hurling-racial-slurs-to-the-victim-nypd/",
        "outlet": "amNY",
        "date": "2020-10-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/10/09/nyc-asian-man-punched-and-choked-in-random-hate-crime-attack/",
        "outlet": "Daily News",
        "date": "2020-10-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Hate-crime probe by the NYPD Hate Crimes Task Force; kept with the flag, matching how the dossier treats other bias-motivated cases. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-10-06-harlem-welcome",
    "date": "2020-10-06",
    "borough": "Manhattan",
    "location": "Harlem",
    "setting": "street",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "William Welcome",
        "age": 72,
        "sex": "M",
        "injury": "vendor; shoved; killed"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Shoved during an argument over merchandise, per the Daily News (2020-10-07).",
    "sources": [
      {
        "url": "Daily News, 2020-10-07 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-10-07",
        "supports": [
          "classification_basis",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL; homepage URL used as a placeholder pending a specific link."
    }
  },
  {
    "id": "2020-10-06-surf-ave-hate-crime",
    "date": "2020-10-06",
    "time": "around 4:30 p.m.",
    "borough": "Brooklyn",
    "location": "Surf Ave near W 10th St, West Brighton Beach",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "race": "Hasidic Jewish",
        "injury": "punched in the face from behind while walking with family; nose cut and left eye fractured per Daily News; refused medical attention at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"socked in the face in an unprovoked Brooklyn attack that authorities are investigating as a hate crime, according to police\"; \"a stranger suddenly punched him without saying a word, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/10/07/jewish-man-punched-in-face-in-unprovoked-brooklyn-attack/",
        "outlet": "New York Post",
        "date": "2020-10-07",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/10/16/man-25-suffers-eye-fracture-in-random-brooklyn-attack/",
        "outlet": "Daily News",
        "date": "2020-10-16",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time (around 4:30 p.m. per NY Post vs around 6:30 p.m. per Daily News) and cross street (W 10th St per NY Post vs a Daily News figure that does not exist on Surf Ave) conflict. Daily News's account omits the hate-crime angle. Treated as one case per the dossier; the editor may split if a second October 6 Surf Ave punch surfaces. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-10-08-merrick-blvd-jamaica-hills",
    "date": "2020-10-08",
    "time": "around 2:15 a.m.",
    "borough": "Queens",
    "location": "Merrick Blvd near 89th Ave, Jamaica Hills",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "M",
        "injury": "punched in the head multiple times after the attacker made incoherent statements to him; minor injuries, refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS headline: \"Attacker randomly punches man in Jamaica Hills: NYPD\"; body, per NYPD: \"The man began to make incoherent statements to the 35-year-old before punching him in the head multiple times.\"",
    "sources": [
      {
        "url": "https://qns.com/2020/10/attacker-randomly-punches-man-jamaica-hills-nypd-queens/",
        "outlet": "QNS",
        "date": "2020-10-12",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet; randomly attributed to NYPD in the headline. Kept under the single-outlet-with-police-label rule; flagged as thin by the dossier. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-10-14-sheepshead-bay-child",
    "date": "2020-10-14",
    "time": "just after 3 p.m.",
    "borough": "Brooklyn",
    "location": "E 13th St at Avenue T, Homecrest/Sheepshead Bay",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 12,
        "sex": "M",
        "injury": "tapped on the shoulder then punched in the face from behind; knocked unconscious, fractures to facial bones, bleeding and bruising; treated at Coney Island Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"The unprovoked punch knocked the kid unconscious and he suffered broken bones in his face, police said.\"; ABC7, per police: \"punched him in the face causing him to lose consciousness in the unprovoked attack.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/11/03/man-sucker-punches-12-year-old-boy-in-random-brooklyn-attack/",
        "outlet": "New York Post",
        "date": "2020-11-03",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/02/boy-12-punched-in-face-by-stranger-in-random-brooklyn-attack-police/",
        "outlet": "Daily News",
        "date": "2020-11-02",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://abc7ny.com/random-attack-assault-12-year-old-punched-brooklyn/7585098",
        "outlet": "ABC7",
        "date": "2020-11-02",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/homecrest-brooklyn-12-year-old-sucker-punched-nypd",
        "outlet": "CBS New York",
        "date": "2020-11-02",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Neighborhood naming varies across outlets, Sheepshead Bay (NY Post, ABC7) vs Homecrest (Daily News, CBS). No arrest in any fetched source; video released November 2."
    }
  },
  {
    "id": "2020-10-17-third-ave-lopez",
    "date": "2020-10-17",
    "borough": "Manhattan",
    "location": "Third Ave near E 119th St",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Jose Amaro Lopez",
        "age": 30,
        "sex": "M",
        "injury": "beaten; died November 3"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "No arrest and no characterization as unprovoked or random in any fetched source (Daily News, 2020-12-31).",
    "sources": [
      {
        "url": "Daily News, 2020-12-31 (URL not given in the dossier)",
        "outlet": "Daily News",
        "date": "2020-12-31",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL; homepage URL used as a placeholder pending a specific link. Method of the beating is not specified in the dossier."
    }
  },
  {
    "id": "2020-10-17-west-4th-st-ventura",
    "date": "2020-10-17",
    "time": "around 5:45 a.m.",
    "borough": "Manhattan",
    "location": "West 4th St-Washington Square station, Greenwich Village",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 61,
        "sex": "M",
        "injury": "punched in the face after getting off a train; treated and released at Bellevue"
      },
      {
        "age": 54,
        "sex": "M",
        "injury": "bitten on the right hand while intervening to help the first victim; a woman then struck both victims with an umbrella and fled uncharged; treated and released at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marquis Ventura",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "more than a dozen arrests, including five for felonies, the sources said",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "At liberty 16 days after the Moranis attack, on the same open April 13 Bronx misdemeanor assault case",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with two counts of assault; folded into the November 15, 2020 arraignment and the August 2022 plea covering the Moranis case"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"His most recent arrest, for allegedly randomly pummeling a straphanger in the West 4th Street subway station\"; Daily News: \"Two weeks after he punched the celebrity, Ventura sucker-punched a 61-year-old straphanger inside the W 4th St. subway station around 5:45 a.m. Oct. 17.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/10/17/two-men-hospitalized-in-random-umbrella-attack-at-greenwich-village-subway-stop-authorities/",
        "outlet": "Daily News",
        "date": "2020-10-17",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/14/suspect-in-custody-in-rick-moranis-assault/",
        "outlet": "New York Post",
        "date": "2020-11-14",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/15/man-charged-with-attacking-actor-rick-moranis-has-history-of-sucker-punching-strangers-in-the-face/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is B-50, Ventura's second 2020 case. Time (5:45 vs about 6 a.m.) and the punched victim's age (61 vs 51 in the Daily News's own October 17 story) conflict. Which victim was punched vs bitten also conflicts between the October 17 and November 15 Daily News stories. ADA Kelly Keating's umbrella statement quoted on the 2020-10-01 Central Park West row (five separate assaults, all unprovoked attacks on strangers) covers this case too."
    }
  },
  {
    "id": "2020-10-23-times-square-diaz",
    "date": "2020-10-23",
    "time": "about 9:40 a.m.",
    "borough": "Manhattan",
    "location": "northbound N/Q/R platform, Times Square-42nd St station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Jessica Toal",
        "age": 28,
        "sex": "F",
        "injury": "shoved from behind onto the trackbed with no train arriving, pulled up by bystanders; minor injuries to her wrist per NY Post, or bumps, bruises and scrapes all over per her father; treated at NYU Langone"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joshua Diaz",
      "age": 30,
      "sex": "M",
      "prior_arrests": 30,
      "prior_arrests_wording": "Diaz had been arrested 30 times, including for assault, and more recently, sitting in the cars of strangers in Queens, sources said",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Arrested the same day at the Parkchester station in the Bronx; not yet charged as of November 14, held pending a 730 competency exam; reported awaiting trial as of November 19"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"shoved a woman onto the subway tracks at the Times Square-42nd Street station Friday morning in an apparent random attack, cops said\"; Daily News: \"shoved onto the subway tracks in Times Square in an unprovoked attack from a stranger.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/10/23/woman-shoved-onto-nyc-subway-tracks-in-unprovoked-attack/",
        "outlet": "New York Post",
        "date": "2020-10-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/10/23/man-busted-in-unprovoked-shove-of-woman-onto-times-square-subway-tracks/",
        "outlet": "Daily News",
        "date": "2020-10-23",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/10/25/shes-terrified-now-first-responder-shoved-onto-times-square-subway-tracks-by-stranger-living-in-fear-after-attack/",
        "outlet": "Daily News",
        "date": "2020-10-25",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/14/kendras-law-not-used-enough-to-prevent-subway-pushes-data-shows/",
        "outlet": "New York Post",
        "date": "2020-11-14",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/19/subway-shoving-incidents-have-doubled-since-last-year-mta/",
        "outlet": "New York Post",
        "date": "2020-11-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Charged vs not-yet-charged, and person of interest vs suspect, conflict across the NY Post's own coverage. Mental health history is not_reported, he was taken for a psychological evaluation after arrest but no diagnosis or history is stated. Counts toward the year's shove figures per dossier section F."
    }
  },
  {
    "id": "2020-10-26-hells-kitchen-aguirre",
    "date": "2020-10-26",
    "time": "about 2 a.m.",
    "borough": "Manhattan",
    "location": "W 49th St near Ninth Ave, Hell's Kitchen",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Francis Corrales Aguirre",
        "age": 78,
        "sex": "M",
        "injury": "struck in the head from behind with a wooden grill brush, knocked to the ground; bruised and in pain, a cranial fracture per the victim; treated at Mount Sinai West"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a bizarre and random clubbing attack\"; \"a male stranger approached him from behind and struck him in the head with a 'wooden grill brush,' police said\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/10/31/78-year-old-man-clubbed-by-grill-brush-in-shocking-nyc-attack/",
        "outlet": "New York Post",
        "date": "2020-10-31",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/10/31/elderly-man-clubbed-with-grill-brush-in-random-hells-kitchen-attack/",
        "outlet": "Daily News",
        "date": "2020-10-31",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "ABC7 is cited by both papers as a video source but was not independently opened. No arrest in any fetched source; video released October 30."
    }
  },
  {
    "id": "2020-10-29-jackson-heights-spit",
    "date": "2020-10-29",
    "time": "just before 10 a.m.",
    "borough": "Queens",
    "location": "Manhattan-bound E train approaching 74th St-Roosevelt Ave, Jackson Heights",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "F",
        "injury": "spat in the face by a stranger, gave chase, then was punched in the head and forehead multiple times when he turned around; head pain, treated at Elmhurst Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "QNS, per police: \"The woman chased him until he turned around and punched her in the forehead multiple times.\" NY Post, per authorities: \"a stranger spat at her, police said. When the suspect attempted to flee, the victim took off after him, prompting him to punch her in the head multiple times, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/10/30/attacker-spits-in-nyc-straphangers-face-repeatedly-punches-her/",
        "outlet": "New York Post",
        "date": "2020-10-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2020/10/man-spat-at-punched-woman-in-head-onboard-e-train-police/",
        "outlet": "QNS",
        "date": "2020-10-30",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The initial spitting was unprovoked, but both fetched outlets agree the punches followed the victim's own pursuit of the attacker, so this is classified disputed under the transcription rule that a chase before the punches removes a case from random. Kept out of the random count but stays in the file. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-11-11-cambria-heights-hip",
    "date": "2020-11-11",
    "time": "10:30 a.m.",
    "borough": "Queens",
    "location": "229-01 Linden Blvd, Cambria Heights",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 86,
        "sex": "F",
        "injury": "sucker-punched and knocked to the sidewalk with no words exchanged; fractured left hip, treated at Long Island Jewish Valley Stream Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS: \"Law enforcement sources said the assault appeared to be a random attack. No words or other interactions occurred before the perpetrator threw her fist at the victim.\"",
    "sources": [
      {
        "url": "https://qns.com/2020/12/random-attacker-in-queens-punches-out-86-year-old-woman-breaks-her-hip-cops/",
        "outlet": "QNS",
        "date": "2020-12-13",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/2020/12/12/random-attacker-in-queens-punches-out-86-year-old-woman-breaks-her-hip-cops/",
        "outlet": "amNY",
        "date": "2020-12-12",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "amNY's story is the same Schneps company text as QNS and was not independently opened, listed here on its headline only (\"Random attacker in Queens...\"). Attacker described as a woman, 50 to 60 years old, carrying an orange bucket. No arrest in any fetched source; video released December 12."
    }
  },
  {
    "id": "2020-11-14-sunset-park-conductor",
    "date": "2020-11-14",
    "time": "around 6:20 a.m.",
    "borough": "Brooklyn",
    "location": "Prospect Ave station, aboard a Bay Ridge-bound N train, Sunset Park",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "F",
        "injury": "on-duty N train conductor punched in the face with a closed fist while operating the doors from her cab window; bruising and pain, declined medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"A subway conductor was punched in the face during an unprovoked attack while she was operating the doors of a train at a Brooklyn station, police said.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/11/15/nyc-subway-conductor-punched-in-face-at-brooklyn-station-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-11-15",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, with police said; worker attacked on the job. TWU Local 100's Eric Loegel called it a despicable assault on a transit worker. Attacker described as 20 to 30 years old, grey beanie, tan coat, red sweatpants. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-11-17-103rd-st-weisman",
    "date": "2020-11-17",
    "time": "about 2 p.m.",
    "borough": "Manhattan",
    "location": "103rd St station, stepping off a southbound B train, Upper West Side",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Alex Weisman",
        "age": 33,
        "sex": "M",
        "injury": "stage and television actor punched twice in the face by an older man as he stepped off the train; two orbital bone fractures and retinal dialysis, laser eye surgery, treated at Mount Sinai"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News headline: \"Broadway actor randomly punched on NYC subway platform\"; Weisman, quoted by both papers: \"I was randomly attacked by a random stranger.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/11/19/broadway-actor-randomly-punched-in-the-face-on-upper-west-side-subway-platform/",
        "outlet": "Daily News",
        "date": "2020-11-19",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/19/broadway-actor-injured-after-getting-sucker-punched-in-nyc-subway/",
        "outlet": "New York Post",
        "date": "2020-11-19",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nytimes.com/2020/11/20/nyregion/mta-subway-attacks-nyc.html",
        "outlet": "The New York Times",
        "date": "2020-11-20",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/04/07/actor-back-to-work-after-traumatic-attack-on-subway-train/",
        "outlet": "Daily News",
        "date": "2021-04-07",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No police motive word is in any fetched text; the New York Times reports police saying only that this attack and others nearby were not related to each other. The \"random\" label is the outlets' own framing and the victim's quote, not the NYPD's. Classified random under the transcription rule that such a label excludes a case unless two listed outlets carry it, Daily News's own headline (\"randomly punched\") and NY Post's printing of Weisman's \"randomly attacked by a random stranger\" quote both carry it. No arrest as of the April 2021 follow-up."
    }
  },
  {
    "id": "2020-11-17-morgan-ave-covington",
    "date": "2020-11-17",
    "time": "approximately 8 p.m.",
    "borough": "Brooklyn",
    "location": "Morgan Ave (L) station stairs, Bushwick/East Williamsburg",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Elizabeth Wakefield",
        "age": 27,
        "sex": "F",
        "injury": "kicked in the head from behind on the station stairs: \"realized he must have just kicked me in the head from behind me on the stairs\""
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khari Covington",
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Sept. 7, 2022 to third-degree burglary as a hate crime, second-degree attempted strangulation as a hate crime, and third-degree assault as a hate crime; sentenced Oct. 19, 2022 to 12 to 24 years"
    },
    "classification": "random",
    "classification_basis": "Daily News headline: \"Viral vid leads to arrest in random assaults in NYC subway station\"; body: Wakefield \"was randomly attacked by the same suspect.\"",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2021/02/24/brooklyn-man-charged-in-52-count-indictment-in-seven-separate-attacks-on-women-in-east-williamsburg-including-at-morgan-avenue-subway-station/",
        "outlet": "Brooklyn District Attorney",
        "date": "2021-02-24",
        "supports": [
          "date",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2022/10/19/brooklyn-man-sentenced-to-12-to-24-years-in-prison-in-connection-to-seven-separate-attacks-on-women-in-east-williamsburg/",
        "outlet": "Brooklyn District Attorney",
        "date": "2022-10-19",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/01/05/viral-video-leads-to-arrest-in-disturbing-string-of-assaults-of-women-at-brooklyn-subway-station/",
        "outlet": "Daily News",
        "date": "2021-01-05",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same spree, different date, as the Aug. 5, 2020 row; see that row for the shared attacker record and case background. Gothamist headline (Jan. 5, 2021, via its API listing, not opened) reads \"At Least Five Women Assaulted At Morgan Avenue Subway Station Since November.\""
    }
  },
  {
    "id": "2020-11-19-union-square-vemulapati",
    "date": "2020-11-19",
    "time": "around 8:45 a.m.",
    "borough": "Manhattan",
    "location": "northbound 4/5/6 express platform, 14th St-Union Square station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Liliana Sagbaicela",
        "age": 40,
        "sex": "F",
        "injury": "shoved with a running start from behind as a northbound 5 train entered, two cars passed over her; head injury, eight stitches, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Aditya Vemulapati",
      "age": 24,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "had no prior arrests",
      "violent_priors": "no",
      "release_status": "none",
      "homeless": "yes",
      "outcome": "Charged with attempted murder, assault and reckless endangerment; held without bail at arraignment; pleaded guilty June 9, 2022 to attempted murder in the second degree; sentenced August 4, 2022 to 8 years in state prison and 5 years' post-release supervision"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Alvin Bragg: \"Aditya Vemulapati attempted to kill a stranger for no apparent reason, pushing her onto the subway tracks.\"; DA release: \"ran up behind a stranger and pushed her in front of the oncoming train.\"",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-guilty-plea-of-subway-pusher/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-06-10",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.manhattanda.org/d-a-bragg-announces-prison-sentence-for-subway-pusher/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-08-04",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/19/by-the-grace-of-god-that-she-sustained-only-minor-injuries-deranged-man-shoves-woman-into-path-of-oncoming-nyc-subway/",
        "outlet": "Daily News",
        "date": "2020-11-19",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/20/i-feel-more-at-peace-because-im-alive-nyc-subway-shove-survivor-recounts-horrific-attack/",
        "outlet": "Daily News",
        "date": "2020-11-20",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/19/woman-pushed-onto-union-square-subway-tracks-struck-by-train/",
        "outlet": "New York Post",
        "date": "2020-11-19",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/news/suspect-in-custody-for-pushing-woman-onto-train-tracks-in-union-square/",
        "outlet": "amNY",
        "date": "2020-11-19",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://gothamist.com/news/violent-crime-subways-tick-number-shoving-incidents-draws-attention",
        "outlet": "Gothamist",
        "date": "2020-11-21",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflicts, 8:29 a.m. reported to NYPD per amNY, just before 8:30 a.m. per NY Post, around 8:45 a.m. per Daily News and cops. Mental health history is not_reported; outlets called him emotionally disturbed and unhinged but no diagnosis is stated. The DA's release misspells the surname once (Vemulapt\u00ed); amNY spells it Adityh."
    }
  },
  {
    "id": "2020-11-21-8th-ave-massaro",
    "date": "2020-11-21",
    "borough": "Manhattan",
    "location": "8th Ave and W 38th St",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Ronnie (Ronald) Massaro",
        "age": 39,
        "sex": "M",
        "injury": "stabbed; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lawrence Downey"
    },
    "classification": "disputed",
    "classification_basis": "Daily News called it \"apparent random\"; the Manhattan DA (2023-09-14) says Downey and Massaro \"argued\" first.",
    "sources": [
      {
        "url": "Daily News, date not given (URL not given in the dossier)",
        "outlet": "Daily News",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "Manhattan District Attorney, 2023-09-14 (URL not given in the dossier)",
        "outlet": "Manhattan District Attorney",
        "date": "2023-09-14",
        "supports": [
          "classification_basis",
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's \"Deaths considered and excluded\" summary, which gives no specific URL, only outlet and date; homepage URL used as a placeholder pending a specific link. Kept out of every chart per the dispute."
    }
  },
  {
    "id": "2020-11-21-high-st-slashing",
    "date": "2020-11-21",
    "time": "about 1:10 p.m.",
    "borough": "Brooklyn",
    "location": "A/C platform, High St station near Cadman Plaza Park, Brooklyn Heights/Downtown Brooklyn",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 26,
        "sex": "M",
        "injury": "slashed in the forehead with a blade, a box cutter per one photo caption, after both got off a train together; forehead lacerations, treated at NewYork-Presbyterian Brooklyn Methodist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD spokesman, quoted by NY Post: \"No words were said. It was completely unprovoked.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/11/21/man-slashed-in-face-during-unprovoked-attack-in-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2020-11-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/21/straphanger-slashed-in-the-face-in-latest-unprovoked-attack-at-nyc-subway-station/",
        "outlet": "Daily News",
        "date": "2020-11-21",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict, about 1:10 p.m. per NY Post and cops vs around 12:40 p.m. per Daily News and cops. Attacker described as wearing a blue jacket, masked, believed to be in his 30s. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-11-22-atlantic-ave-medlock",
    "date": "2020-11-22",
    "time": "around 11:15 a.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Ave-Barclays Center station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Ryan Schoenherr",
        "age": 29,
        "sex": "M",
        "injury": "shoved off the platform edge with one arm from behind after leaving a train; minor bruising, climbed back onto the platform himself, refused medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Michael Medlock",
      "age": 33,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "five prior arrests, police said, and records show he served time for robbery a decade ago",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released without bail on an open Queens burglary case, and discharged from Kings County Hospital about two weeks before the attack",
      "days_since_release": 14,
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged, per conflicting accounts, with two counts of attempted assault, one count of reckless endangerment and one count of menacing (amNY/NYPD, Daily News) or attempted murder (NY Post, at arraignment); held without bail; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "ADA Ari Rottenberg, per NY Post: Medlock \"first accosted straphanger Ryan Schoenherr and his girlfriend aboard a northbound 4 Train after he woke up from a nap and snapped at the couple.\" The shove followed Medlock screaming a grievance at the couple after he woke from a nap, not an unprovoked approach.",
    "sources": [
      {
        "url": "https://nypost.com/2020/11/22/brooklyn-man-latest-victim-of-subway-shove-attacks/",
        "outlet": "New York Post",
        "date": "2020-11-22",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/25/brooklyn-subway-shoving-suspect-charged-with-attempted-murder/",
        "outlet": "New York Post",
        "date": "2020-11-25",
        "supports": [
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/11/27/the-system-failed-them-then-they-threw-innocents-onto-the-subway-tracks/",
        "outlet": "New York Post",
        "date": "2020-11-27",
        "supports": [
          "attacker.mental_health_history",
          "attacker.days_since_release"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/22/man-survives-push-onto-brooklyn-subway-tracks-by-stranger-in-latest-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-11-22",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/11/24/homeless-ex-con-nabbed-in-front-of-mothers-house-for-nyc-subway-shove-victim-hopes-he-gets-the-help-he-needs/",
        "outlet": "Daily News",
        "date": "2020-11-24",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://www.amny.com/news/homeless-man-cuffed-pushing-man-onto-tracks-brooklyn-subway-station/",
        "outlet": "amNY",
        "date": "2020-11-24",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://gothamist.com/news/de-blasio-promises-greater-nypd-presence-subway-after-multiple-shoving-incidents",
        "outlet": "Gothamist",
        "date": "2020-11-23",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classified disputed per the flag that Medlock, who had been sleeping on the train, woke up and screamed at the victim and his girlfriend before the shove; no source says the victim did anything to provoke it, but the grievance was screamed first. Age conflict, 33 per NY Post/amNY vs 37 per Daily News. Time and charges also conflict across outlets. Days since release from the hospital is approximate, about two weeks per a November 27 editorial, not an exact number. Counts toward the year's shove figures per dossier section F."
    }
  },
  {
    "id": "2020-11-23-queens-plaza-punch",
    "date": "2020-11-23",
    "time": "around 9:15 a.m.",
    "borough": "Queens",
    "location": "R train platform, Queens Plaza station, Long Island City",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "M",
        "injury": "punched in the face, knocked to the ground; treated at NYC Health + Hospitals/Elmhurst, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS headline: \"Straphanger Punched in Face at Queens Plaza Station in Unprovoked Attack: NYPD\"; body: \"punched in the face in a random attack while waiting for the subway at the Queens Plaza station on Monday, police said.\"",
    "sources": [
      {
        "url": "https://qns.com/2020/11/straphanger-punched-in-face-at-queens-plaza-station-in-unprovoked-attack-nypd/",
        "outlet": "QNS",
        "date": "2020-11-27",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, police said; kept under the single-outlet-with-police-label rule. Attacker described as about 25, 5-foot-7, 225 pounds, black and red baseball cap, gold-rimmed glasses. No arrest in any fetched source."
    }
  },
  {
    "id": "2020-11-28-crotona-park-east-slap",
    "date": "2020-11-28",
    "time": "just before 10:30 a.m.",
    "borough": "Bronx",
    "location": "outside the Clean Rite Center, Southern Blvd near Jennings St, Crotona Park East",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "F",
        "injury": "backhanded across the face; head injuries, treated at Lincoln Hospital, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A brute randomly slapped a 32-year-old woman in the face ... suddenly struck her for no apparent reason, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/12/16/woman-randomly-slapped-in-face-outside-bronx-laundromat-video/",
        "outlet": "New York Post",
        "date": "2020-12-16",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/12/16/see-it-nyc-woman-randomly-slapped-in-face-by-a-stranger-while-walking-down-sidewalk/",
        "outlet": "Daily News",
        "date": "2020-12-16",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker's age described as mid-20s (Daily News) or 25 to 30 (NY Post), carrying a handbag. No arrest in any fetched source; video released December 15."
    }
  },
  {
    "id": "2020-12-11-morgan-ave-covington",
    "date": "2020-12-11",
    "time": "approximately 9:15 p.m.",
    "borough": "Brooklyn",
    "location": "Morgan Ave (L) station stairs, Bushwick/East Williamsburg",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "injury": "assaulted on the station stairs; age, sex and specific injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khari Covington",
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Sept. 7, 2022 to third-degree burglary as a hate crime, second-degree attempted strangulation as a hate crime, and third-degree assault as a hate crime; sentenced Oct. 19, 2022 to 12 to 24 years"
    },
    "classification": "random",
    "classification_basis": "DA Eric Gonzalez: \"This defendant's alleged violent and unprovoked attacks endangered the women he targeted and caused widespread fear in the community.\" The victims are described as strangers to him throughout.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2021/02/24/brooklyn-man-charged-in-52-count-indictment-in-seven-separate-attacks-on-women-in-east-williamsburg-including-at-morgan-avenue-subway-station/",
        "outlet": "Brooklyn District Attorney",
        "date": "2021-02-24",
        "supports": [
          "date",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2022/10/19/brooklyn-man-sentenced-to-12-to-24-years-in-prison-in-connection-to-seven-separate-attacks-on-women-in-east-williamsburg/",
        "outlet": "Brooklyn District Attorney",
        "date": "2022-10-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same spree, different date, as the Aug. 5, 2020 row; see that row for the shared attacker record and case background."
    }
  },
  {
    "id": "2020-12-12-long-island-city-sneakers",
    "date": "2020-12-12",
    "time": "7:15 a.m.",
    "borough": "Queens",
    "location": "12th St at 40th Ave, near the Queensbridge Houses, Long Island City",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "sex": "M",
        "injury": "sucker-punched in the face after the attacker screamed about missing sneakers; knocked to the ground, broken right wrist and cut lip, treated at Mount Sinai Queens"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"screamed 'Where's my sneakers?' and sucker-punched an elderly man in an unprovoked attack in Queens, police said Thursday.\"; QNS: \"A random assault ... police announced\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/12/31/wheres-my-sneakers-unhinged-man-attacks-senior-citizen-on-queens-street/",
        "outlet": "Daily News",
        "date": "2020-12-31",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2020/12/random-attacker-punches-elderly-man-in-long-island-city/",
        "outlet": "QNS",
        "date": "2020-12-30",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2020/12/74-year-old-queensbridge-man-sucker-punched-in-random-attack-nypd/",
        "outlet": "QNS",
        "date": "2020-12-31",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict, 7:15 a.m. per Daily News and one QNS story vs around 7:15 p.m. per another QNS story. Attacker described as bearded, Red Sox cap, 30s, about 175 pounds. No arrest in any fetched source; images released December 30-31."
    }
  },
  {
    "id": "2020-12-14-west-4th-st-montanez",
    "date": "2020-12-14",
    "time": "about 9:30 p.m.",
    "borough": "Manhattan",
    "location": "southbound F platform, West 4th St-Washington Square station, Greenwich Village",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Ruth Leon-Villegas",
        "age": 55,
        "sex": "F",
        "injury": "shoved into a metal platform column as a train arrived; fractured neck, head wound, bruises, cuts to face and head; treated at Bellevue, serious but stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Matthew Montanez",
      "age": 23,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "Montanez has five prior arrests, including for grand and petty larceny and robbery, police said",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with assault and reckless endangerment; arraignment pending, disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A creep randomly shoved a woman into a metal pillar ... police said Tuesday.\"; Daily News: \"Montanez was nabbed moments after the unprovoked attack and charged with assault and reckless endangerment, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/12/15/woman-shoved-into-moving-nyc-subway-train/",
        "outlet": "New York Post",
        "date": "2020-12-15",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2020/12/16/subway-shove-victim-describes-terrifying-attack/",
        "outlet": "New York Post",
        "date": "2020-12-16",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/12/15/i-didnt-like-the-look-of-him-woman-left-with-fractured-neck-after-stranger-jumps-her-sends-her-flying-into-metal-pole-on-greenwich-village-subway-platform/",
        "outlet": "Daily News",
        "date": "2020-12-15",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest wording conflicts, several unspecified per NY Post vs five specifically per Daily News's police-sourced figure, which is used here. Residence wording differs slightly, of Queens (NY Post) vs of Queens Village (Daily News). Not a track shove; whether the NYPD counted it in its 2020 shove figure is not stated. Police originally believed she was pushed into the side of a moving train, per NY Post."
    }
  },
  {
    "id": "2020-12-22-franklin-ave-slashing",
    "date": "2020-12-22",
    "time": "around 4:20 a.m.",
    "borough": "Brooklyn",
    "location": "Fulton St at Franklin Ave, Bedford-Stuyvesant/Prospect Heights",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "F",
        "injury": "slashed in the back of the head and neck with an unknown object with no verbal exchange beforehand; six stitches, treated at Kings County Hospital, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD Detective Denise Moroney, via NY Post: \"He slashed her in the back of the head. Prior to her getting assaulted, there was not a verbal exchange.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/12/28/man-randomly-slashes-back-of-nyc-womans-head/",
        "outlet": "New York Post",
        "date": "2020-12-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/12/28/see-it-woman-randomly-slashed-in-back-of-neck-by-stranger-on-brooklyn-street/",
        "outlet": "Daily News",
        "date": "2020-12-28",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict, around 4:20 a.m. per NY Post vs about 4:32 a.m. per Daily News. Location described as Bedford-Stuyvesant (NY Post) vs Prospect Heights (Daily News). Attacker described as 48 to 50, 5-foot-10, about 180 pounds. No arrest in any fetched source; video released December 28. amNY carried the same story by listing only and was not independently opened."
    }
  },
  {
    "id": "2020-12-22-herald-square-chappell",
    "date": "2020-12-22",
    "time": "just before 8 p.m.",
    "borough": "Manhattan",
    "location": "northbound R train platform, 34th St-Herald Square station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Rosella Trombetta",
        "age": 68,
        "sex": "F",
        "injury": "punched in the face while alone on the platform reading a Kindle; broken nose, whiplash, broken glasses, swollen face"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "John Chappell",
      "age": 64,
      "sex": "M",
      "prior_arrests": 67,
      "prior_arrests_wording": "67 previous arrests dating all the way back to 1982, per police",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Charged with assault and issued a desk appearance ticket; disposition of the December case not stated. Attacked another woman at the same station in a similar random attack in May 2021."
    },
    "classification": "random",
    "classification_basis": "NY Post: \"sucker-punched a 68-year-old woman in a random attack inside a Manhattan subway station ... according to cops and police sources.\"",
    "sources": [
      {
        "url": "https://nypost.com/2020/12/23/homeless-man-set-free-after-slugging-woman-in-random-nyc-attack/",
        "outlet": "New York Post",
        "date": "2020-12-23",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/06/01/criminal-with-dozens-of-priors-busted-in-nyc-subway-attack-again/",
        "outlet": "New York Post",
        "date": "2021-06-01",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/serial-offender-arrested-for-kicking-victim-down-midtown-subway-station-stairs-unprovoked/3085412/",
        "outlet": "NBC New York",
        "date": "2021-06-02",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflicts, 77 per NY Post vs 67 per NBC New York's police-sourced figure, which is used here. Release status and days since release not stated beyond the desk appearance ticket. The May 2021 repeat attack at the same station is a separate 2021 case (A21 in the 2021 dossier) and is not detailed in this row."
    }
  },
  {
    "id": "2020-12-24-midtown-east-guzman",
    "date": "2020-12-24",
    "time": "about 2:15 p.m.",
    "borough": "Manhattan",
    "location": "Third Ave at E 47th St, Midtown East",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Lisa Cavanaugh",
        "age": 51,
        "sex": "F",
        "injury": "recruitment and appointments officer for Gov. Cuomo hit in the back of the head with a brick; remained conscious, stitches to head gashes, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Guzman",
      "age": 28,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "He has no prior arrests",
      "violent_priors": "no",
      "release_status": "none",
      "homeless": "yes",
      "outcome": "Charged with assault; arraignment pending, disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"arrested for bashing a Gov. Cuomo staffer in the back of the head with a brick on Christmas Eve in a random attack in Midtown, cops said Friday\"; \"in an apparently unprovoked attack, then ran west on E. 48th St., cops said.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2020/12/24/staffer-for-gov-cuomo-bashed-with-brick-in-random-midtown-attack-sources/",
        "outlet": "Daily News",
        "date": "2020-12-24",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2020/12/25/homeless-man-arrested-for-bashing-cuomo-staffer-with-brick-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2020-12-25",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet (Daily News, two stories); random/unprovoked attributed to cops. Attacker was staying at a hotel being used as a homeless shelter, per officials."
    }
  },
  {
    "id": "2020-12-28-morgan-ave-covington",
    "date": "2020-12-28",
    "time": "approximately 5 p.m.",
    "borough": "Brooklyn",
    "location": "Morgan Ave (L) station stairs, Bushwick/East Williamsburg",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "injury": "assaulted on the station stairs; age, sex and specific injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Khari Covington",
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Sept. 7, 2022 to third-degree burglary as a hate crime, second-degree attempted strangulation as a hate crime, and third-degree assault as a hate crime; sentenced Oct. 19, 2022 to 12 to 24 years"
    },
    "classification": "random",
    "classification_basis": "DA Eric Gonzalez: \"This defendant's alleged violent and unprovoked attacks endangered the women he targeted and caused widespread fear in the community.\" The victims are described as strangers to him throughout.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2021/02/24/brooklyn-man-charged-in-52-count-indictment-in-seven-separate-attacks-on-women-in-east-williamsburg-including-at-morgan-avenue-subway-station/",
        "outlet": "Brooklyn District Attorney",
        "date": "2021-02-24",
        "supports": [
          "date",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2022/10/19/brooklyn-man-sentenced-to-12-to-24-years-in-prison-in-connection-to-seven-separate-attacks-on-women-in-east-williamsburg/",
        "outlet": "Brooklyn District Attorney",
        "date": "2022-10-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same spree, different date, as the Aug. 5, 2020 row; see that row for the shared attacker record and case background. This is the fourth and last 2020-dated attack in the spree; three more dates (Jan. 1, 2 and 4, 2021) fall outside this fragment's year."
    }
  },
  {
    "id": "2021-01-08-soundview-lewis",
    "date": "2021-01-08",
    "time": "about 12:15 a.m.",
    "borough": "Bronx",
    "location": "Boynton and Westchester Avenues, Soundview",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Christopher Lewis",
        "age": 53,
        "injury": "stabbed to death after telling a stranger yelling on the corner to stop"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Teddy Rosario",
      "age": 28,
      "outcome": "Surrendered 2021-01-09; arraigned 2021-01-10 on murder, manslaughter and weapon possession; held without bail; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "Rosario \"felt 'disrespected'\" after Lewis told him to stop yelling on the corner, then went into a nearby deli, grabbed a knife and attacked him, per police sources (Daily News). This followed a verbal exchange initiated by the victim, so it is classified disputed despite the Daily News calling Rosario an \"emotionally disturbed stranger.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/01/11/bronx-man-stabbed-to-death-by-emotionally-disturbed-stranger-after-telling-him-to-quiet-down-sources/",
        "outlet": "Daily News",
        "date": "2021-01-11",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Does not meet the random/unprovoked rule because it followed a dispute (Lewis told Rosario to stop yelling; Rosario felt disrespected). Listed here, excluded from the random count, so the page can account for it."
    }
  },
  {
    "id": "2021-01-11-upper-east-side-shepherd",
    "date": "2021-01-11",
    "time": "about 2:45 p.m.",
    "borough": "Manhattan",
    "location": "East 86th Street near Second Avenue, Upper East Side",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 7,
        "sex": "M",
        "injury": "grabbed by the neck from behind and choked while threatened; cut to the neck and lip, treated at NewYork-Presbyterian/Weill Cornell"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "John Shepherd",
      "age": 54,
      "sex": "M",
      "outcome": "Charged with reckless assault of a child, strangulation, harassment and acting in a manner injurious to a child; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"choking a 7-year-old boy in an unprovoked attack in Manhattan, cops said ... randomly attacking the child\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/01/11/7-year-old-boy-randomly-punched-and-choked-by-stranger-in-nyc/",
        "outlet": "New York Post",
        "date": "2021-01-12",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet. Police believed attacker was intoxicated or on drugs and took him for a psychological evaluation; not reported as a history. Held by the boy's brother and a bystander until police arrived."
    }
  },
  {
    "id": "2021-01-14-times-square-shove",
    "date": "2021-01-14",
    "time": "about 8:20 p.m.",
    "borough": "Manhattan",
    "location": "Times Square-42nd Street station, southbound N platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "M",
        "injury": "shoved onto the tracks; climbed back up before a train arrived and refused medical treatment"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'a stranger pushed him off the edge of the platform'; its Feb 14 roundup counted this case among 'random attacks' and 'a concerning string of unprovoked incidents.' Two target outlets.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/01/15/nyc-man-shoved-onto-times-square-subway-tracks-climbs-back-up-to-safety-before-train-arrives/",
        "outlet": "Daily News",
        "date": "2021-01-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/01/16/naked-subway-shover-dies-in-melee-on-nyc-tracks-cops/",
        "outlet": "NY Post",
        "date": "2021-01-16",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/02/14/watch-your-back-despite-big-decrease-in-riders-during-covid-pandemic-nyc-seeing-terrifying-string-of-straphangers-shoved-onto-subway-tracks/",
        "outlet": "Daily News",
        "date": "2021-02-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second-pass correction: Daily News (Jan 17, 2021, in its piece on the separate Jan 16 naked subway shover) says of this shove, 'his 27-year-old attacker was arrested.' This conflicts with the 'suspect still being sought' status in the sources read for this entry and is not corroborated elsewhere (no name or charge given), so the attacker is kept unidentified here."
    }
  },
  {
    "id": "2021-01-15-times-square-smith",
    "date": "2021-01-15",
    "time": "about 1:30 p.m.",
    "borough": "Manhattan",
    "location": "corner of West 42nd Street and 7th Avenue",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 43,
        "sex": "F",
        "injury": "punched in the right cheek while working as a costumed character; taken to Bellevue with facial swelling and pain"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Donnell Smith",
      "age": 42,
      "sex": "M",
      "prior_arrests": 15,
      "prior_arrests_wording": "arrested at least 15 times, ranging from petit larceny to assault to drugs to robbery to criminal contempt",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Charged with third-degree assault and disorderly conduct; issued a desk appearance ticket and released less than 24 hours later; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'was back on the street less than 24 hours after the random attack, police and sources said.' Single outlet; enters on the attacker's identified, reported prior record.",
    "sources": [
      {
        "url": "https://nypost.com/2021/01/16/nyc-shelter-resident-charged-over-times-square-minnie-mouse-attack/",
        "outlet": "NY Post",
        "date": "2021-01-16",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet case (NY Post only); no direct police quote uses the word random, but the attacker's identified, violent prior record independently qualifies the case for the ledger."
    }
  },
  {
    "id": "2021-01-16-central-park-north-jackson",
    "date": "2021-01-16",
    "time": "about 3:40 p.m.",
    "borough": "Manhattan",
    "location": "Central Park North-110th Street station (2/3 lines), Harlem",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 43,
        "sex": "M",
        "injury": "homeless man pushed onto the roadbed as a No. 3 train approached; minor injuries, treated at St. Luke's"
      },
      {
        "name": "Tyler Horrell",
        "age": 55,
        "sex": "M",
        "injury": "disabled Army veteran and youth mentor; jumped onto the tracks to help and was attacked there; minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Malik Jackson",
      "age": 35,
      "sex": "M",
      "prior_arrests": 23,
      "prior_arrests_wording": "nude attacker Malik Jackson, who had 23 prior arrests; also the subject of at least 15 previous disturbance calls in the neighborhood",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Died at the scene after touching the third rail; no charges were filed"
    },
    "classification": "random",
    "classification_basis": "NBC New York: 'The suspect allegedly pushed the first victim onto the tracks in an unprovoked attack, police said as part of their initial report.' NY Post: 'he pushed the man, a stranger, at around 3:40 p.m., police said.' Daily News'' Feb 14 roundup counts it among 'random attacks' and 'unprovoked incidents.'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/naked-man-shoves-2-victims-onto-subway-tracks-fatally-electrocuted-amid-brawl-nypd/2834981/",
        "outlet": "NBC New York",
        "date": "2021-01-16",
        "supports": [
          "time",
          "location",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/01/16/naked-subway-shover-dies-in-melee-on-nyc-tracks-cops/",
        "outlet": "NY Post",
        "date": "2021-01-16",
        "supports": [
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/01/17/good-samaritan-army-vet-talks-nyc-subway-scuffle-with-naked-man/",
        "outlet": "NY Post",
        "date": "2021-01-17",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.homeless",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/01/17/so-many-things-going-through-my-mind-good-samaritan-battles-naked-harlem-subway-shover-watches-him-die-on-third-rail/",
        "outlet": "Daily News",
        "date": "2021-01-17",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/times-square-subway-stabbing-2/",
        "outlet": "CBS New York",
        "date": "2021-01-19",
        "supports": [
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Fatal is false at the case level because the person who died was the attacker, not a victim. Time conflict: 'just after 3:30 p.m.' (NBC) / 'around 3:40 p.m.' (NY Post) / '4 p.m.' (Daily News roundup). A Daily News witness said Jackson was dancing next to strangers and that the 43-year-old victim 'took offense' before being pushed; the dossier flags this as the only account of any exchange and notes it is a witness, not police, so it is kept as a note rather than changing the classification given NBC''s direct on-the-record police quote."
    }
  },
  {
    "id": "2021-01-18-times-square-atlarge",
    "date": "2021-01-18",
    "time": "afternoon",
    "borough": "Manhattan",
    "location": "Times Square station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "stabbed in the right side of the back with a sharp object by a man who approached from behind and mumbled something; treated at Bellevue, expected to recover"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "CBS New York headline: \"Police: Man Randomly Stabbed In Back At Times Square Subway Station\"; body text: \"yet another unprovoked attack in the transit system.\" The police attribution sits in the headline.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/times-square-subway-stabbing-2/",
        "outlet": "CBS New York",
        "date": "2021-01-18",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Single outlet; the unprovoked/random attribution sits in the headline rather than quoted body text, flagged by the dossier as a headline-attribution case."
    }
  },
  {
    "id": "2021-01-19-lexington-59th-chavez",
    "date": "2021-01-19",
    "time": "about 5:40 p.m.",
    "borough": "Manhattan",
    "location": "Lexington Avenue/59th Street station platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 31,
        "sex": "F",
        "injury": "shoved into the first car of an entering 6 train, fell back onto the platform; injured arm, treated at Lenox Hill Hospital, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Linda Chavez",
      "age": 33,
      "sex": "F",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with attempted murder and assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Queens Post (QNS): \"arrested on charges of attempted murder and attempted assault at the scene of the random attack, police said.\" ABC7: \"randomly shoved into moving subway train.\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/subway-shove-manhattan-woman-shoved-onto-tracks-train/9825896/",
        "outlet": "ABC7",
        "date": "2021-01-20",
        "supports": [
          "time",
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://queenspost.com/south-richmond-hill-woman-arrested-for-shoving-woman-into-moving-subway-train",
        "outlet": "Queens Post (QNS/Schneps)",
        "date": "2021-01-20",
        "supports": [
          "classification_basis",
          "attacker.name",
          "attacker.age",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two outlets; charge wording differs slightly (assault vs attempted assault). Attacker described as of Queens (ABC7) / South Richmond Hill (Queens Post); home address given, so not homeless. Police spokesperson called her believed to be emotionally disturbed."
    }
  },
  {
    "id": "2021-02-02-fulton-center-wilson",
    "date": "2021-02-02",
    "time": "about 3:40 p.m.",
    "borough": "Manhattan",
    "location": "Fulton Center (Fulton St/Broadway-Nassau) station, A/C platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Rafael Wilson",
        "age": 26,
        "sex": "M",
        "injury": "non-life-threatening ankle, leg and hand injuries; climbed back up before a train arrived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Calvin Wilson",
      "age": 38,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "at liberty roughly two months after a Dec. 2, 2020 arrest for threatening an MTA employee with a metal pipe; disposition of that case not stated",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with assault and reckless endangerment; taken to Bellevue for psychiatric evaluation; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'The attack was unprovoked, officials said.' NY Post: 'An unhinged man randomly shoved a straphanger.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/03/man-randomly-pushes-passenger-onto-nyc-subway-tracks/",
        "outlet": "NY Post",
        "date": "2021-02-03",
        "supports": [
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/02/03/unhinged-man-with-history-of-subway-violence-shoves-stranger-onto-tracks-in-manhattan-cops/",
        "outlet": "Daily News",
        "date": "2021-02-03",
        "supports": [
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/02/14/watch-your-back-despite-big-decrease-in-riders-during-covid-pandemic-nyc-seeing-terrifying-string-of-straphangers-shoved-onto-subway-tracks/",
        "outlet": "Daily News",
        "date": "2021-02-14",
        "supports": [
          "victims",
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker and victim share the surname Wilson but are unrelated, per Daily News. Prior-arrest count not stated as a number ('a history of arrests in the subway'); Commissioner Shea said he was arrested in December for threatening an MTA employee with a pipe. Platform described as 'northbound' (NY Post) vs 'A/C platform ... uptown A' (Daily News); same platform, not a real conflict."
    }
  },
  {
    "id": "2021-02-09-174th-st-sanchez",
    "date": "2021-02-09",
    "time": "about 7:50 a.m.",
    "borough": "Bronx",
    "location": "174th Street and Southern Boulevard station (2/5 line, elevated), Longwood",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Rosa Elizabeth Galeas Florencio",
        "age": 54,
        "sex": "F",
        "injury": "pushed twice, fell on the second; bruises and pain all over her body; pulled up by a good Samaritan before the next train; stable at St. Barnabas Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luz Sanchez",
      "age": 29,
      "sex": "F",
      "homeless": "yes",
      "outcome": "Indicted on attempted murder 2, attempted assault 1 and assault 3 (Bronx DA); arraigned March 16, 2021 before Justice Michael Gross; bail set at $150,000 cash/$150,000 bond/$150,000 partially secured; next date June 9, 2021; disposition not stated. She fled to Georgia and was arrested February 25, 2021 by the NYPD Warrants Squad."
    },
    "classification": "random",
    "classification_basis": "Bronx DA Darcel D. Clark: 'Fortunately, the victim survived this horrific, random attack.' NY Post: 'pushed in an unprovoked attack, police sources said'; 'the random shoving.' Commissioner Shea: 'an innocent woman going to work.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/09/55-year-old-woman-shoved-onto-subway-tracks-in-nyc/",
        "outlet": "NY Post",
        "date": "2021-02-09",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/10/investigation-underway-of-random-nyc-subway-shoving-shea/",
        "outlet": "NY Post",
        "date": "2021-02-10",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/25/police-arrest-suspect-wanted-in-unprovoked-subway-shove/",
        "outlet": "NY Post",
        "date": "2021-02-25",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-shove-woman-shoved-onto-tracks-luz-sanchez-rosa-galeas/10370455/",
        "outlet": "ABC7",
        "date": "2021-02-25",
        "supports": [
          "attacker.homeless",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/02/14/watch-your-back-despite-big-decrease-in-riders-during-covid-pandemic-nyc-seeing-terrifying-string-of-straphangers-shoved-onto-subway-tracks/",
        "outlet": "Daily News",
        "date": "2021-02-14",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.bronxda.nyc.gov/downloads/pdf/pr/2021/10-2021%20Luz-Sanchez-indicted-subway-bronx-attempted-murder.pdf",
        "outlet": "Bronx District Attorney",
        "date": "2021-03-16",
        "supports": [
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second-pass correction applied: the Bronx DA release (read in the second pass) gives the victim''s full name as 'Rosa Elizabeth Galeas Florencio' and gives Sanchez a Manhattan street address, conflicting with ABC7''s 'a homeless woman was arrested'; both are recorded (homeless: yes per ABC7, address per the DA). This replaces the earlier NBC headline-only citation for the court outcome. Other conflicts: age 54 (NY Post Feb 10/25, Daily News) vs 55 (NY Post Feb 9 first report); time 7:50 a.m. vs 7 a.m. (Daily News)."
    }
  },
  {
    "id": "2021-02-11-christopher-st-stabbing",
    "date": "2021-02-11",
    "time": "about 8:10 p.m.",
    "borough": "Manhattan",
    "location": "Christopher Street station, 1 line, northbound platform, Greenwich Village",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 33,
        "sex": "M",
        "injury": "punched in the face while sitting on a bench, then stabbed in the stomach during the struggle; treated at Lenox Hill Hospital, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'randomly punched in the face, and then stabbed when he tried to defend himself, at a Greenwich Village subway station, cops said.' NBC New York: 'The suspect allegedly punched the victim in the face in an unprovoked attack before stabbing him in the stomach.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/12/man-punched-and-stabbed-at-nyc-train-station-cops/",
        "outlet": "NY Post",
        "date": "2021-02-12",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/stabbing-and-assault-of-72-year-old-are-latest-subway-attacks-in-recent-weeks-nypd/2885252/",
        "outlet": "NBC New York",
        "date": "2021-02-12",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NBC adds, 'It''s unclear if the two [knew] each other,' against NY Post''s 'randomly'; still on the loose as of the Friday morning after."
    }
  },
  {
    "id": "2021-02-12-a-train-lopez",
    "date": "2021-02-12",
    "time": "spree: about 11:30 a.m. Feb 12 (181st St) to about 1:30 a.m. Feb 13 (181st St again), via about 11:20-11:30 p.m. Feb 12 (Mott Av) and about 1:21 a.m. Feb 13 (207th St)",
    "borough": "Manhattan",
    "location": "181st Street (A) and 207th Street (A) stations, Manhattan, and Mott Avenue (A) station, Far Rockaway, Queens: overnight A-line stabbing spree",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "stabbed while seated on a bench on the southbound platform at 181st Street; survived"
      },
      {
        "age": 57,
        "sex": "M",
        "injury": "killed; homeless man found stabbed to death (torso and neck wounds) aboard an A train at Mott Avenue, Far Rockaway"
      },
      {
        "name": "Claudine Roberts",
        "age": 44,
        "sex": "F",
        "injury": "killed; homeless woman stabbed seven times to the chest, abdomen and arm; found under the seats of an A train at 207th Street"
      },
      {
        "age": 43,
        "sex": "M",
        "injury": "stabbed four times in the back while sleeping on a station stairway at West 181st Street; survived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Rigoberto Lopez",
      "age": 21,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "at least four prior arrests, including for 'possession of a controlled substance, criminal contempt and assault'",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "on supervised release on an October 2020 felony drug-possession case (48 glassine bags of cocaine) at the time of the spree; also a Sept 2019 misdemeanor assault on his father (ROR'd) and an Oct 2019 felony assault on a police officer (bail posted by family)",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged Feb 14, 2021 with first- and second-degree murder and attempted murder; remanded, psychiatric exam ordered; no plea, verdict or sentence found in coverage through 2026"
    },
    "classification": "random",
    "classification_basis": "NYPD Chief Brian McGee: 'what I can tell you is they were all unprovoked attacks ... The victims had nothing, didn''t initiate anything.' NY Post: 'random rampage.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/14/a-train-ripper-identified-as-homeless-man-from-brooklyn/",
        "outlet": "NY Post",
        "date": "2021-02-14",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/15/kin-of-a-train-ripper-previously-bailed-him-out-of-jail-and-now-wish-they-never-did/",
        "outlet": "NY Post",
        "date": "2021-02-15",
        "supports": [
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/15/suspected-a-train-ripper-is-ordered-held-without-bail/",
        "outlet": "NY Post",
        "date": "2021-02-15",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/queens/person-of-interest-questioned-deadly-a-train-stabbings-queens-manhattan/",
        "outlet": "amNY",
        "date": "2021-02-14",
        "supports": [
          "time",
          "location",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/vigil-to-be-held-for-subway-stabbing-spree-victims-rigoberto-lopez-21-faces-murder-charges/",
        "outlet": "CBS New York",
        "date": "2021-02-15",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One row for a single overnight spree by one attacker; three stations were in Manhattan and one (Mott Avenue) in Queens, recorded here under Manhattan since three of the four attacks were there. Conflicts: Mott Avenue timing 'twelve hours later' (NY Post, i.e. about 11:30 p.m.) vs 'about 11:20 p.m.' (amNY); Roberts''s age is 44 in NY Post and CBS (a search summary said 42; not used); the fourth attack''s time sits within minutes of the 207th Street discovery and sources do not reconcile the sequence precisely. A NY Post web summary names victim 1 'Carlos Martinez'; the dossier flags this as not confirmed against fetched text, so he is kept unnamed here."
    }
  },
  {
    "id": "2021-02-14-penn-station-stabbing",
    "date": "2021-02-14",
    "time": "about 4:30 p.m.",
    "borough": "Manhattan",
    "location": "northbound 1 train near 34th Street-Penn Station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 60,
        "sex": "M",
        "injury": "stabbed multiple times in the back with an unknown sharp object; pain around the spine and kidney area; sought treatment the next day"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: the attacker said 'God bless you, stay safe' and then stabbed him. ABC7''s slug and the NY Post headline ('Two apparently random subway attacks reported in NYC on Sunday') both frame it as random.",
    "sources": [
      {
        "url": "https://abc7ny.com/subway-stabbing-woman-stabs-man-random-crime-attack/10359378/",
        "outlet": "ABC7",
        "date": "2021-02-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/14/two-apparently-random-subway-attacks-reported-in-nyc-on-sunday/",
        "outlet": "NY Post",
        "date": "2021-02-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The NY Post source is headline-only for this case (page fetched, body not confirmed against it); the headline itself carries the random label."
    }
  },
  {
    "id": "2021-02-16-125th-st-punch",
    "date": "2021-02-16",
    "time": "about 6:50 a.m.",
    "borough": "Manhattan",
    "location": "A-train stop at West 125th Street and St. Nicholas Avenue, Harlem, uptown platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 68,
        "sex": "F",
        "injury": "punched in the back of the head; knocked to the platform; refused aid"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'In the latest in a string of unprovoked subway assaults ... The man ... said nothing during the attack.' ABC7: 'a random unprovoked attack.'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/02/16/two-women-assaulted-on-manhattan-train-platforms-in-latest-random-subway-attacks/",
        "outlet": "Daily News",
        "date": "2021-02-16",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-attack-nyc-random-punch-a-train-stabbing/10345061/",
        "outlet": "ABC7",
        "date": "2021-02-16",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Dossier entry A7 covers two unrelated punches by two different unidentified men on the same day; recorded as separate rows since the attackers were described as different people. Attacker described only as 'in his 20s.'"
    }
  },
  {
    "id": "2021-02-16-port-authority-punch",
    "date": "2021-02-16",
    "time": "about 12:50 p.m.",
    "borough": "Manhattan",
    "location": "42nd Street-Port Authority area, E train (A/C/E platform per Daily News; victim's account places it aboard a moving E train)",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 71,
        "sex": "F",
        "race": "Asian",
        "injury": "punched in the face; minor mouth injury treated at scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'In the latest in a string of unprovoked subway assaults.' ABC7: 'a random unprovoked attack.'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/02/16/two-women-assaulted-on-manhattan-train-platforms-in-latest-random-subway-attacks/",
        "outlet": "Daily News",
        "date": "2021-02-16",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-attack-nyc-random-punch-a-train-stabbing/10345061/",
        "outlet": "ABC7",
        "date": "2021-02-16",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim believes it was a hate crime (ABC7). Attacker described as a different man than the 125th St attacker, 'believed to be in his 40s ... possibly homeless.' Location conflict: Daily News places her on the platform at 42nd St/8th Ave; ABC7''s interview has her seated on a moving E train; treated as the same general location."
    }
  },
  {
    "id": "2021-02-18-parkchester-maria",
    "date": "2021-02-18",
    "time": "about 4:30 p.m.",
    "borough": "Bronx",
    "location": "East Tremont Avenue near Samuel Young Park, Parkchester",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 60,
        "sex": "F",
        "injury": "slashed across the forehead and eyes after a tap on the shoulder; 18 stitches, treated at Jacobi Medical Center"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tylor Maria",
      "age": 21,
      "sex": "M",
      "outcome": "Charged with assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"arrested and charged with assault Sunday for randomly slashing a 60-year-old woman across her eyes in The Bronx, cops said ... The attacker never said a word, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/20/man-randomly-slashes-woman-in-the-face-in-brutal-nyc-attack/",
        "outlet": "New York Post",
        "date": "2021-02-20",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/21/man-charged-for-slashing-womans-face-in-the-bronx/",
        "outlet": "New York Post",
        "date": "2021-02-21",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet (two New York Post pieces). Attacker described as of Florida; no prior record reported."
    }
  },
  {
    "id": "2021-02-18-prospect-lefferts-robinson",
    "date": "2021-02-18",
    "borough": "Brooklyn",
    "location": "vicinity of Flatbush and Parkside avenues, Prospect Lefferts Gardens",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "M",
        "injury": "struck in the head multiple times with a bat; remained unconscious in critical condition"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ashanti Robinson",
      "age": 46,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior arrest, in May 2014, for criminal possession of a weapon after police say he had two 15-inch swords hanging from his belt",
      "outcome": "Charged with assault, menacing and criminal possession of a weapon; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "ABC7: 'what authorities believe is yet another random and unprovoked attack in New York City.'",
    "sources": [
      {
        "url": "https://abc7ny.com/random-attack-nyc-bat-unprovoked-cyclist-beaten/10351188/",
        "outlet": "ABC7",
        "date": "2021-02-18",
        "supports": [
          "location",
          "method",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attack date per ABC7''s publication date and a CBS headline dated 2021-02-23 (headline only, not opened); the exact attack day is not stated in the fetched ABC7 text beyond 'a disturbing video,' so this is the dossier''s best estimate. Second outlet''s text (CBS) not read."
    }
  },
  {
    "id": "2021-02-19-union-square-shove",
    "date": "2021-02-19",
    "time": "about 6:20 p.m.",
    "borough": "Manhattan",
    "location": "14th Street-Union Square station, southbound N/R platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "M",
        "injury": "cuts to hands and knees; hoisted himself back up as a train entered"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "excluded",
    "classification_basis": "Single outlet (NY Post) with no police or outlet 'unprovoked'/'random' label at all: 'a stranger pushed him from behind.' A separate ABC7 piece on the NYPD''s subway safety plan references the broader spate but does not name this case.",
    "sources": [
      {
        "url": "https://nypost.com/2021/02/23/straphanger-pushed-onto-mta-subway-tracks-in-union-square/",
        "outlet": "NY Post",
        "date": "2021-02-23",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Dossier flags this as single-source with no confirmed second outlet naming this specific case ('FLAG: single-source; include only if a second outlet is confirmed'); no police or outlet random/unprovoked label found, so classified excluded per the project''s single-outlet-no-label rule."
    }
  },
  {
    "id": "2021-02-25-chinatown-muflihi",
    "date": "2021-02-25",
    "time": "about 6:30 p.m.",
    "borough": "Manhattan",
    "location": "Worth Street and Baxter Street, outside the federal courthouse",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "M",
        "race": "Asian",
        "injury": "stabbed in the back with a large knife; hospitalized at Bellevue in critical to serious condition"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Salman Muflihi",
      "age": 23,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three described arrests, not totaled by the source: arrested Jan. 12 for allegedly punching an Asian man in the back of the head; charged with assaulting his brother in September 2019; and robbing and assaulting his father in October 2017",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "at liberty six weeks after the Jan. 12, 2021 arrest; disposition of that case not stated",
      "outcome": "Surrendered about three hours later at the Manhattan DA''s office; NYPD charged attempted murder and assault as hate crimes, criminal possession of a weapon, and forgery. The Manhattan DA later said the evidence did not support hate-crime charges. No plea or sentence found in coverage through 2026."
    },
    "classification": "random",
    "classification_basis": "NBC New York: 'what police say was an unprovoked attack on an Asian man walking in Chinatown.' NY Post: he told police 'I don''t like the way he looked at me.'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/asian-man-stabbed-in-unprovoked-chinatown-attack-police-say-suspect-in-custody/2911858/",
        "outlet": "NBC New York",
        "date": "2021-02-25",
        "supports": [
          "time",
          "location",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/02/26/suspect-in-nyc-stabbing-of-asian-man-surrenders-to-police/",
        "outlet": "NY Post",
        "date": "2021-02-26",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim condition described as critical (NBC) vs serious (NY Post)."
    }
  },
  {
    "id": "2021-03-02-east-broadway-james",
    "date": "2021-03-02",
    "time": "about 8:50 p.m.",
    "borough": "Manhattan",
    "location": "entrance to the F station at East Broadway and Rutgers Street, Lower East Side",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "M",
        "race": "Asian",
        "injury": "hit in the face without a word exchanged; left unconscious"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Javel James",
      "age": 42,
      "sex": "M",
      "outcome": "Arrested June 24, 2021 in Brooklyn; charges and disposition not stated in fetched text"
    },
    "classification": "random",
    "classification_basis": "NY Post (Mar 3): 'beat up an Asian man in an unprovoked attack ... according to police'; (Jun 25): 'unprovoked assault.' Gothamist headline: 'NYPD Investigates LES Assault On Asian Man As Hate Crime' (headline only).",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/03/asian-man-beaten-in-unprovoked-nyc-subway-attack-cops-say/",
        "outlet": "NY Post",
        "date": "2021-03-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/04/video-shows-suspect-in-unprovoked-assault-on-asian-man-in-nyc/",
        "outlet": "NY Post",
        "date": "2021-03-04",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/06/25/suspect-busted-in-nyc-for-unprovoked-assault-on-asian-man/",
        "outlet": "NY Post",
        "date": "2021-06-25",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior arrest record not stated. Enters as an identified-attacker case with two-outlet coverage (NY Post multiple pieces plus a Gothamist headline)."
    }
  },
  {
    "id": "2021-03-05-sheepshead-bay-russo",
    "date": "2021-03-05",
    "borough": "Brooklyn",
    "location": "southern Brooklyn (exact address not reported for this date)",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "F",
        "race": "Asian",
        "injury": "shoved to the ground"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joseph Russo",
      "age": 27,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime and harassment; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "CBS New York: \"Investigators believe it was a random attack and no words were exchanged.\" Two outlets (CBS, ABC7) covered the three-date pattern by this attacker.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/77-year-old-asian-man-assaulted-buying-groceries/",
        "outlet": "CBS New York",
        "date": "2021-04-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/asian-woman-attacked-hate-crime-investigation-nypd-brooklyn/10496243/",
        "outlet": "ABC7",
        "date": "2021-04-08",
        "supports": [
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of three dates for the same attacker (see also 2021-03-22 and 2021-04-05); exact street address for this date not reported; arrested 2021-04-07."
    }
  },
  {
    "id": "2021-03-06-financial-district-atlarge",
    "date": "2021-03-06",
    "time": "about 8:30 p.m.",
    "borough": "Manhattan",
    "location": "176 Broadway, Financial District",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "race": "Hispanic",
        "injury": "hit in the head with a pipe while unlocking his bicycle after finishing a delivery shift, targeted with an anti-Mexican slur; large cut, treated at NewYork-Presbyterian, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A brute randomly attacked a food-delivery man ... according to cops ... The attacker and his victim had no contact before the incident, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/07/brute-randomly-attacks-delivery-man-with-pipe-yells-racial-slur/",
        "outlet": "New York Post",
        "date": "2021-03-07",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Worker attacked on the job (food delivery), in scope per the README. Hate-crime probe opened."
    }
  },
  {
    "id": "2021-03-07-myrtle-wyckoff-punch",
    "date": "2021-03-07",
    "time": "6:50 a.m.",
    "borough": "Brooklyn",
    "location": "Myrtle-Wyckoff Avenues station, Queens-bound M train",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "F",
        "injury": "punched in the back of the head, then the face, several more times; pain and bruising"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post headline: 'Woman punched in unprovoked attack on Brooklyn train: cops'; body: 'the suspect wandered in, started yelling and sat across from her, police said ... the stranger then punched her in the back of the head, authorities said.' ABC7: 'A man is wanted for randomly attacking a woman.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/15/woman-punched-in-unprovoked-attack-on-brooklyn-train-cops/",
        "outlet": "NY Post",
        "date": "2021-03-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/woman-punched-hit-in-head-queens-bound-m-train-subway-crime/10418964/",
        "outlet": "ABC7",
        "date": "2021-03-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest reported. ABC7 datelines this Bedford-Stuyvesant; NY Post says Bushwick; the station sits on the Bushwick/Ridgewood line."
    }
  },
  {
    "id": "2021-03-09-lex-59th-slashing",
    "date": "2021-03-09",
    "time": "about 1:30 p.m.",
    "borough": "Manhattan",
    "location": "59th Street and Lexington Avenue station, 4/5 line, downtown train",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "laceration to the head; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'The motive in the attack remains unknown, but police believe it was completely unprovoked.' NY Post: 'slashed on his head in an unprovoked attack ... cops said.'",
    "sources": [
      {
        "url": "https://abc7ny.com/subway-slashing-crime-unprovoked-attack-nyc/10401691/",
        "outlet": "ABC7",
        "date": "2021-03-10",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/09/man-slashed-in-head-at-manhattan-subway-station/",
        "outlet": "NY Post",
        "date": "2021-03-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Three suspects sought (two men and a woman); no arrests reported."
    }
  },
  {
    "id": "2021-03-12-96th-st-shove",
    "date": "2021-03-12",
    "time": "shortly after 5 a.m.",
    "borough": "Manhattan",
    "location": "Broadway and 96th Street station, uptown 2 platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "kicked in the legs then pushed toward the tracks; bruises; declined treatment; no train was in the station at the time"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'following an unprovoked encounter with a man ... cops and police sources said.' The man had harassed her; she told him to leave her alone and began recording, and he kicked and pushed her. Daily News headline: 'Woman asks man to leave her alone, he shoves her onto Manhattan subway tracks' (headline only). Attacker-initiated; not a dispute.",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/13/woman-25-pushed-onto-subway-tracks-by-male-harasser-cops-say/",
        "outlet": "NY Post",
        "date": "2021-03-13",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/03/13/woman-asks-man-to-leave-her-alone-he-shoves-her-onto-manhattan-subway-tracks/",
        "outlet": "Daily News",
        "date": "2021-03-13",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest reported."
    }
  },
  {
    "id": "2021-03-15-court-square-punch",
    "date": "2021-03-15",
    "time": "shortly before 10 a.m.",
    "borough": "Queens",
    "location": "Court Square station, Manhattan-bound 7 platform, Long Island City",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "cut lip, treated at scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'in an apparent unprovoked attack ... police said.' Daily News headline: 'straphanger, 67, slugged by stranger at Queens subway station in unprovoked attack' (headline only).",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/17/67-year-old-punched-in-face-on-nyc-subway-platform/",
        "outlet": "NY Post",
        "date": "2021-03-17",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/03/17/he-hit-me-right-in-the-face-straphanger-67-slugged-by-stranger-at-queens-subway-station-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2021-03-17",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest as of March 17, 2021."
    }
  },
  {
    "id": "2021-03-19-franklin-st-mathieu",
    "date": "2021-03-19",
    "time": "Friday afternoon (exact time not stated)",
    "borough": "Manhattan",
    "location": "aboard a No. 1 train at the Franklin Street station, Tribeca",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Narayange Bodhi",
        "age": 68,
        "sex": "M",
        "injury": "struck with a barrage of punches; lost consciousness for a period and suffered a bleeding laceration to the head requiring medical treatment"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marc Mathieu",
      "age": 36,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "at liberty on two open cases, including one from an arrest the day before this attack (menacing and criminal mischief in the Bronx) and another open case in Staten Island; two prior misdemeanor convictions, one for assault",
      "days_since_release": 1,
      "outcome": "Arraigned March 22 on assault; bail set at $25,000; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "ADA Katherine Demartini in court: 'the defendant sucker punched an elderly Asian man without any provocation on the train.' ABC7 headline: '68-year-old man punched in head in unprovoked attack on 1 train.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/21/suspect-charged-with-attacking-man-on-nyc-subway/",
        "outlet": "NY Post",
        "date": "2021-03-21",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.age"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/22/prosecutors-probing-attack-on-asian-man-as-possible-hate-crime/",
        "outlet": "NY Post",
        "date": "2021-03-22",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_detail",
          "attacker.days_since_release",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/21/manhattan-subway-attack-was-anti-asian-crime-eyewitness/",
        "outlet": "NY Post",
        "date": "2021-03-21",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A witness described the attacker shouting an anti-Asian slur. Prior-arrest count not totaled by the source. Daily News headline said the victim was in 'critical condition'; the ADA described loss of consciousness and a laceration, so 'critical' is not printed here."
    }
  },
  {
    "id": "2021-03-20-allen-st-hate-crime",
    "date": "2021-03-20",
    "time": "just before 9 a.m.",
    "borough": "Manhattan",
    "location": "Allen Street near Houston Street, in front of 196 Allen St.",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "M",
        "race": "Asian",
        "injury": "struck in the face with a closed fist while checking his parked car; swelling and bruising to the left side of his face; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7 headline: '66-year-old Asian man attacked in Chinatown in unprovoked assault'; ABC7''s own count: 'the 14th unprovoked attack impacting the Asian community in New York City.' NY Post: the victim heard the attacker say 'Chinese' several times; 'possible hate crime.' PIX11 headline (not opened): 'Man punches 66-year-old in face after yelling anti-Asian slurs; NYPD investigating as hate crime.'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/asian-hate-crimes-rallies-chinatown-american/10437624/",
        "outlet": "ABC7",
        "date": "2021-03-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/20/asian-man-punched-in-face-in-possible-nyc-hate-crime-cops/",
        "outlet": "NY Post",
        "date": "2021-03-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The word 'unprovoked' here is ABC7''s own framing rather than a quoted police statement, but the case is corroborated by at least two substantive target outlets (ABC7 and NY Post) plus a PIX11 headline, clearing the two-outlet bar. Attacker believed homeless, seen carrying a white blanket."
    }
  },
  {
    "id": "2021-03-21-astor-place-deoliveira",
    "date": "2021-03-21",
    "time": "about 11:35 a.m.",
    "borough": "Manhattan",
    "location": "Astor Place and Cooper Square",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Katie Hou",
        "age": 37,
        "sex": "F",
        "race": "Asian American",
        "injury": "punched twice in the face; cuts to the face, bruised lip, sprained ankle while chasing the attacker"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Erick Deoliveira",
      "age": 27,
      "sex": "M",
      "outcome": "Charged with hate crime assault and criminal mischief as a hate crime; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "No police \"unprovoked\" label. The attacker asked for the victim's anti-Asian-violence rally sign, tore it up, and punched her when she asked \"What are you doing?\" (NBC, ABC7); the NYPD charged it as a hate crime rather than calling it unprovoked.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/asian-american-woman-attacked-asian-attack-rally-manhattan/10440211/",
        "outlet": "ABC7",
        "date": "2021-03-23",
        "supports": [
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/assault-suspect-punches-woman-on-her-way-to-anti-asian-violence-protest-police/2956585/",
        "outlet": "NBC New York",
        "date": "2021-03-22",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://news.yahoo.com/came-f-asians-woman-hit-134300066.html",
        "outlet": "Daily News via Yahoo",
        "date": "2021-03-22",
        "supports": [
          "date",
          "time",
          "location"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Enters on multi-outlet coverage, but the sources describe a brief exchange (she asked what he was doing) immediately before the punches, so classified disputed rather than random. Attacker's name also spelled \"Erick Deoliviera\" by NBC."
    }
  },
  {
    "id": "2021-03-21-grand-ludlow-guerrero",
    "date": "2021-03-21",
    "time": "about 4:45 p.m.",
    "borough": "Manhattan",
    "location": "near Grand Street and Ludlow Street, Lower East Side",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "F",
        "race": "Asian",
        "injury": "hit in the face from behind with a metal pipe while walking home; cut across the nose requiring 15 stitches; treated at Mount Sinai Beth Israel, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Elias Guerrero",
      "age": 38,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "four prior arrests, all from 2017, on low-level charges including turnstile jumping and resisting arrest",
      "violent_priors": "no",
      "outcome": "Arrested a short time later near the scene; charged with assault as a hate crime, resisting arrest, harassment and weapon possession; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'slammed in the face with a metal pipe by a stranger on a Lower East Side street who yelled, ''I came here to f--- up Asians,''' police sources said. NBC: someone approached from behind and used a metal pipe to hit her in the face.",
    "sources": [
      {
        "url": "https://news.yahoo.com/came-f-asians-woman-hit-134300066.html",
        "outlet": "Daily News (via Yahoo)",
        "date": "2021-03-22",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/assault-suspect-punches-woman-on-her-way-to-anti-asian-violence-protest-police/2956585/",
        "outlet": "NBC New York",
        "date": "2021-03-22",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7news.com/post/asian-american-woman-attacked-asian-attack-rally-manhattan/10440676/",
        "outlet": "ABC7 (Bay Area copy)",
        "date": "2021-03-22",
        "supports": [
          "time",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No literal 'unprovoked' quote from police; the police-sourced account has no prior contact, and the hate-crime charge plus the attacker''s remark independently support the random label."
    }
  },
  {
    "id": "2021-03-21-queensboro-plaza-nurdeen",
    "date": "2021-03-21",
    "time": "about 2 a.m.",
    "borough": "Queens",
    "location": "Queensboro Plaza to the 39th Avenue N station, Long Island City",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "swung and lunged at with a knife; injuries described as minor, refused medical attention"
      },
      {
        "sex": "F",
        "injury": "swung and lunged at with a knife; injuries described as minor, refused medical attention"
      },
      {
        "sex": "M",
        "injury": "swung and lunged at with a knife; injuries described as minor, refused medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Abdul Nurdeen",
      "outcome": "Charged with a number of offenses including two counts of assault, the NYPD said; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"nabbed ... for the unprovoked attack, the NYPD said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/21/maniac-busted-for-slashing-3-straphangers-on-subway-sources/",
        "outlet": "New York Post",
        "date": "2021-03-22",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, NYPD-sourced label. Sequence (attacker ranted, followed a 27-year-old woman who was not hurt, other riders waved her over, he then lunged at three others) from police sources. Described only as \"unhinged,\" not a reported mental health history."
    }
  },
  {
    "id": "2021-03-22-midwood-russo",
    "date": "2021-03-22",
    "borough": "Brooklyn",
    "location": "Kings Highway, Midwood",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "F",
        "race": "Asian",
        "injury": "hair pulled from behind; head and neck pain, no treatment sought"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joseph Russo",
      "age": 27,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime and harassment as a hate crime; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "ABC7: \"randomly attacked as the suspect pulled her hair without ever saying a word\"; \"police say no words were exchanged during the attack and he did not steal anything.\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/asian-woman-attacked-hate-crime-investigation-nypd-brooklyn/10496243/",
        "outlet": "ABC7",
        "date": "2021-04-08",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/77-year-old-asian-man-assaulted-buying-groceries/",
        "outlet": "CBS New York",
        "date": "2021-04-07",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of three dates for the same attacker (see also 2021-03-05 and 2021-04-05); arrested 2021-04-07."
    }
  },
  {
    "id": "2021-03-24-penn-station-atlarge",
    "date": "2021-03-24",
    "time": "about 7 a.m.",
    "borough": "Manhattan",
    "location": "West 33rd Street and Eighth Avenue, near Penn Station",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "race": "Asian",
        "injury": "a stranger suddenly punched him without saying a word, police said; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slugged in the face in an unprovoked attack near Penn Station this week, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/25/asian-man-punched-in-unprovoked-nyc-attack-cops/",
        "outlet": "New York Post",
        "date": "2021-03-25",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Hate crimes task force investigating."
    }
  },
  {
    "id": "2021-03-27-central-park-hernshead",
    "date": "2021-03-27",
    "time": "about 1 p.m.",
    "borough": "Manhattan",
    "location": "Central Park, by the Hernshead Rocks on the Upper West Side",
    "setting": "park",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "race": "Asian",
        "injury": "sucker-punched in front of his wife and young son; injury not stated"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'sucker-punched by a stranger in an unprovoked attack, according to cops and a new report [ABC7].'",
    "sources": [
      {
        "url": "https://nypost.com/2021/04/02/asian-man-sucker-punched-in-unprovoked-central-park-attack/",
        "outlet": "NY Post",
        "date": "2021-04-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NY Post attributes the 'unprovoked' characterization to both police and a separate ABC7 report on the victim''s account; the ABC7 text itself was not opened (referenced only through NY Post''s summary)."
    }
  },
  {
    "id": "2021-03-27-washington-heights-kushnir",
    "date": "2021-03-27",
    "time": "about 2:09 p.m.",
    "borough": "Manhattan",
    "location": "intersection of West 181st Street and St. Nicholas Avenue, Washington Heights",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Gerardo Rivas",
        "age": 17,
        "sex": "M",
        "injury": "killed; stabbed while standing on a street corner; flagged down a passing ambulance and died about 30 minutes later at Columbia Presbyterian; a George Washington High School student"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mike Kushnir",
      "age": 24,
      "sex": "M",
      "outcome": "Arrested 2021-04-08; charged with second-degree murder; arraigned 2021-04-09 and remanded; no plea, verdict or sentence found in coverage through 2026"
    },
    "classification": "random",
    "classification_basis": "NY Post (Mar 27): 'A man died after he was knifed by a stranger in Upper Manhattan Saturday, police said.' NY Post (Apr 11): 'A man has been arrested in the random stabbing death of a stranger in Upper Manhattan last month, police said Sunday.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/27/man-dies-after-broad-daylight-stabbing-in-upper-manhattan/",
        "outlet": "NY Post",
        "date": "2021-03-27",
        "supports": [
          "date",
          "location",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/11/nyc-man-who-stabbed-teen-has-been-arrested-cops/",
        "outlet": "NY Post",
        "date": "2021-04-11",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/arrest-made-in-upper-manhattan-homicide/",
        "outlet": "amNY",
        "date": "2021-04-11",
        "supports": [
          "time"
        ]
      },
      {
        "url": "https://abc7ny.com/17-year-old-stabbing-death-mike-kushnir-arrested-murder-charge/10505683",
        "outlet": "ABC7",
        "date": "2021-04-10",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://patch.com/new-york/washington-heights-inwood/arrest-made-stabbing-killed-17-year-old-heights",
        "outlet": "Patch",
        "date": "2021-04-12",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim''s age first reported as 21, corrected to 17 by NYPD. Wound location given as under the arm (NY Post first report), chest (amNY) and torso (NY Post later); recorded as stabbing without a specific location. amNY: 'Police sources did not provide a possible connection between Rivas and Kushnir'; ABC7: 'The circumstances surrounding the stabbing are unknown.' A prior 2017 drug-possession guilty plea for Kushnir was reported only secondhand by Patch, attributed to a Daily News piece not independently fetched, so not recorded as a prior arrest here."
    }
  },
  {
    "id": "2021-03-29-hells-kitchen-elliot",
    "date": "2021-03-29",
    "time": "about 11:40 a.m.",
    "borough": "Manhattan",
    "location": "sidewalk of West 43rd Street between 8th and 9th Avenues, in front of 360 West 43rd Street",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "marquee": true,
    "victims": [
      {
        "name": "Vilma Kari",
        "age": 65,
        "sex": "F",
        "race": "Filipino-American",
        "injury": "kicked in the torso, knocked to the ground, then repeatedly kicked and stomped on the head and body; fractured pelvis, forehead contusions, contusions across her body; hospitalized more than a day"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brandon Elliot",
      "age": 38,
      "sex": "M",
      "race": "Black",
      "prior_arrests": 2,
      "prior_arrests_wording": "two prior arrests reported, a robbery arrest in 2000 (NYPD, via Newsweek) and the 2002 arrest for stabbing his mother three times in front of his 5-year-old sister, when he was 19; pleaded guilty in 2003 to second-degree murder",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "released on lifetime parole in November 2019 after serving 16 years, having been denied parole twice before (about 16-17 months before this attack; the dossier does not give an exact day count)",
      "homeless": "yes",
      "outcome": "Charged March 31, 2021 with assault and attempted assault as hate crimes; remanded. Pleaded guilty 2023-12-14 to first-degree assault as a hate crime and third-degree weapon possession. Sentenced 2024-02-21 to 15 years plus 5 years post-release supervision."
    },
    "classification": "random",
    "classification_basis": "Manhattan prosecutors at arraignment called it 'heinous and unprovoked.' DA Bragg at the plea: 'brutally and repeatedly assaulted a 65-year-old mother in a hate-fueled attack.' Elliot said, 'F--- you, you don''t belong here.'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-guilty-plea-of-brandon-elliot-for-2021-hate-crime-attack-on-65-year-old-asian-american-woman-in-midtown/",
        "outlet": "Manhattan DA",
        "date": "2023-12-14",
        "supports": [
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-15-year-prison-sentence-of-brandon-elliot-for-hate-crime-attack-on-65-year-old-filipino-american-woman/",
        "outlet": "Manhattan DA",
        "date": "2024-02-21",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.newsweek.com/brandon-elliot-man-arrested-ny-attack-asian-woman-lifetime-parole-killing-mother-1580089",
        "outlet": "Newsweek",
        "date": "2021-03-31",
        "supports": [
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://web.archive.org/web/2021/https://www.nytimes.com/2021/03/31/nyregion/brandon-elliot-asian-attack-nyc.html",
        "outlet": "The New York Times",
        "date": "2021-03-31",
        "supports": [
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.race"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/31/man-accused-of-midtown-hate-attack-ordered-held-without-bail/",
        "outlet": "NY Post",
        "date": "2021-03-31",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/01/de-blasio-blames-state-parole-system-for-attack-on-asian-woman/",
        "outlet": "NY Post",
        "date": "2021-04-01",
        "supports": [
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2021/03/30/attacker-who-beat-asian-woman-in-nyc-locked-eyes-with-victim/",
        "outlet": "NY Post",
        "date": "2021-03-30",
        "supports": [
          "location"
        ]
      },
      {
        "url": "https://gothamist.com/news/suspect-arrested-brutal-midtown-attack-asian-woman",
        "outlet": "Gothamist",
        "date": "2021-03-31",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording"
        ]
      },
      {
        "url": "https://abc7ny.com/post/doormen-fired-asian-attack-vilma-kari-hells-kitchen/10491956/",
        "outlet": "ABC7",
        "date": "2021-04-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Marquee case per the dossier''s own nomination (widest coverage of the year: NYT, NY Post, ABC7, CBS, NBC, Gothamist, W42ST, USA Today, Fox 5 and international outlets; doormen at the building were later fired for not intervening). Days since release approximate (released November 2019, attacked March 29, 2021, about 16-17 months)."
    }
  },
  {
    "id": "2021-03-29-mount-hope-martinez",
    "date": "2021-03-29",
    "time": "11:45 a.m.",
    "borough": "Bronx",
    "location": "East Burnside Avenue near Jerome Avenue, Mount Hope/University Heights",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Jorge Martinez",
        "age": 62,
        "sex": "M",
        "injury": "knocked unconscious by a single punch to the face; cut lip, swelling to the head; treated at St. Barnabas Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "CBS: 'Police are looking for the suspect who randomly punched a man on a busy sidewalk.' ABC7: 'a brutal and apparently random attack'; 'It comes as the NYPD is seeing an increase of random unprovoked attacks.'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/caught-on-video-man-knocked-unconscious-in-random-attack-on-bronx-sidewalk/",
        "outlet": "CBS New York",
        "date": "2021-04-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/sucker-punch-bronx-university-heights-man-punched/10473298/",
        "outlet": "ABC7",
        "date": "2021-04-02",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age given as 62 (CBS) vs 61 (ABC7); 62 used. Attacker fled on a BX40 bus; the victim said he did not recognize the man and did not know why he was attacked; no arrest reported."
    }
  },
  {
    "id": "2021-03-31-battery-park-jones",
    "date": "2021-03-31",
    "time": "about 5:50 p.m.",
    "borough": "Manhattan",
    "location": "State Street near Battery Park, Lower Manhattan",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "M",
        "race": "Hasidic",
        "injury": "slashed on the head"
      },
      {
        "age": 22,
        "sex": "F",
        "race": "Hasidic",
        "injury": "slashed on the lip"
      },
      {
        "age": 1,
        "sex": "F",
        "injury": "puncture wound on the chin; the couple's daughter, in a stroller"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Darryl Jones",
      "age": 30,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "he has 12 priors and was just released on parole in February after serving time for attempted murder",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "released from prison the previous month (February 2021) after an attempted-murder conviction tied to a 2011 robbery and attack",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": "Charged with attempted murder, multiple felony assault counts, endangering the welfare of a child, and drug possession; held without bail; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'randomly attacked a Hasidic couple ... cops and police sources said'; the victims told police he said nothing anti-Semitic. CBS: 'randomly slashed near Battery Park.' Commissioner Shea: 'This is who we are putting back onto the street, and within a month he''s stabbing a 1-year-old child in a stroller.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/03/31/man-slashes-dad-mom-and-1-year-old-in-lower-manhattan/",
        "outlet": "NY Post",
        "date": "2021-04-01",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/02/man-jailed-after-allegedly-slashing-nyc-hasidic-couple-baby/",
        "outlet": "NY Post",
        "date": "2021-04-02",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/battery-park-slashing-nypd-darryl-jones/",
        "outlet": "CBS New York",
        "date": "2021-04-02",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/sucker-punch-bronx-university-heights-man-punched/10473298/",
        "outlet": "ABC7",
        "date": "2021-04-02",
        "supports": [
          "classification_basis",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date given as Wednesday March 31 in NY Post and CBS body text, but as 'March 30, 2021'/'Thursday' in NY Post photo captions and ABC7; March 31 (Wednesday) used per the two outlets' body text. The 2011 predicate crime is located on the Upper East Side (NY Post) vs Harlem (Shea via ABC7). NY Post: the attacker was 'ranting'; CBS: he admitted having K2 on him; not recorded as a mental-health record."
    }
  },
  {
    "id": "2021-04-01-astoria-martinez",
    "date": "2021-04-01",
    "time": "just after 11 a.m.",
    "borough": "Queens",
    "location": "northbound platform, 46th Street station (M/R), Astoria",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Edgar Quirizumbay",
        "age": 17,
        "sex": "M",
        "injury": "punched, then pushed onto the tracks; crossed to the Manhattan-bound side as a train was pulling in; minor knee and face injuries, treated at Mount Sinai Queens"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jose Martinez",
      "age": 35,
      "sex": "M",
      "mental_health_history": "not_reported",
      "outcome": "Arrested later the same day at a second scene; charged with second-degree assault and reckless endangerment; taken for a psychiatric evaluation; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'both in unprovoked attacks, The Post has learned.' ABC7''s URL slug reads 'unprovoked-attack-random-crime.' The teen: 'He approaches me, and he had his fist clenched ... the man, whom he had never seen ... before.' Commissioner Shea, discussing this same-day case: 'we had an individual push somebody onto the train tracks with an arrest record as long as my arm.'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/jose-martinez-subway-assault-unprovoked-attack-random-crime/10474188/",
        "outlet": "ABC7",
        "date": "2021-04-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/02/maniac-busted-for-shoving-teen-onto-train-tracks-slashing-man-sources/",
        "outlet": "NY Post",
        "date": "2021-04-02",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of two same-day attacks by the same identified attacker at different Queens stations with different methods (shove here, slashing in the second attack); recorded as separate rows since the case schema allows only one method per row. Prior-arrest count not stated as a number; Shea called it 'an arrest record as long as my arm' and, separately, a 'career criminal.'"
    }
  },
  {
    "id": "2021-04-01-woodside-martinez",
    "date": "2021-04-01",
    "time": "about 5:30 p.m.",
    "borough": "Queens",
    "location": "Woodside, at the 65th Street (NY Post) or 61st Street-Roosevelt Avenue (ABC7) 7 train station",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 20,
        "sex": "M",
        "injury": "slashed multiple times on his hands; chased the attacker out of the station and held him with a witness until police arrived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jose Martinez",
      "age": 35,
      "sex": "M",
      "mental_health_history": "not_reported",
      "outcome": "Arrested at this scene; charged with second-degree assault and reckless endangerment; taken for a psychiatric evaluation; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'both in unprovoked attacks, The Post has learned.' ABC7''s URL slug reads 'unprovoked-attack-random-crime.'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/jose-martinez-subway-assault-unprovoked-attack-random-crime/10474188/",
        "outlet": "ABC7",
        "date": "2021-04-02",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/02/maniac-busted-for-shoving-teen-onto-train-tracks-slashing-man-sources/",
        "outlet": "NY Post",
        "date": "2021-04-02",
        "supports": [
          "date",
          "time",
          "location",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second of two same-day attacks by Jose Martinez, arrested at this scene (see the Astoria row for the first). Station conflict: 65th Street (NY Post) vs 61st Street-Roosevelt Avenue (ABC7). Victim was waiting for his girlfriend (ABC7); the attacker asked him, 'Where are you going, and why are you trying to run away?'"
    }
  },
  {
    "id": "2021-04-03-hells-kitchen-atlarge",
    "date": "2021-04-03",
    "borough": "Manhattan",
    "location": "outside a residential building on West 47th Street near 10th Avenue, Hell's Kitchen",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 73,
        "sex": "M",
        "injury": "punched in the chest and shoved to the ground by a man seen running toward him on video; treated at Mount Sinai, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"There were no words or other exchanges leading up to the attack, police sources said.\" A police-sourced no-provocation statement rather than the literal \"unprovoked\" word.",
    "sources": [
      {
        "url": "https://nypost.com/2021/04/04/elderly-man-violently-shoved-to-the-ground-in-nyc/",
        "outlet": "New York Post",
        "date": "2021-04-04",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Dossier flags this as entering on a police-sourced no-exchange statement rather than the literal unprovoked/random label."
    }
  },
  {
    "id": "2021-04-04-harlem-thomas",
    "date": "2021-04-04",
    "time": "about 3 p.m.",
    "borough": "Manhattan",
    "location": "corner of West 119th Street and Lenox Avenue, Harlem",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Judith Thomas",
        "age": 75,
        "sex": "F",
        "injury": "knocked to the ground by a punch on Easter Sunday; a tooth went through her upper lip; cut lip, swollen face; refused medical attention at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "CBS: 'Another random assault has been caught on camera'; the victim: 'No exchange of words. Just one hell of a punch to the face.' ABC7: 'what appears to be a random attack.'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/75yo-woman-punched-in-face/",
        "outlet": "CBS New York",
        "date": "2021-04-06",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/new-york-city-harlem-attack-random/10485891/",
        "outlet": "ABC7",
        "date": "2021-04-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A NY Post headline (headline only, via the Wayback CDX index), '75-year-old woman knocked to the ground in random NYC attack,' also corroborates. No arrest reported. Corner given as 119th (CBS) vs 118th (ABC7) and Lenox."
    }
  },
  {
    "id": "2021-04-04-morrisania-atlarge",
    "date": "2021-04-04",
    "time": "a few minutes before 4 p.m.",
    "borough": "Bronx",
    "location": "East 167th Street near Fulton Street, Morrisania",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "M",
        "race": "Asian",
        "injury": "punched in the left side of the face from behind without saying a word, according to police; vision-impaired per police sources; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post headline: \"Asian man, 66, punched in unprovoked Bronx attack: cops.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/04/05/asian-man-66-punched-in-unprovoked-bronx-attack-cops/",
        "outlet": "New York Post",
        "date": "2021-04-05",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large; suspect described as in his 40s, about 6 feet tall. Hate crimes task force investigating."
    }
  },
  {
    "id": "2021-04-05-sheepshead-bay-russo",
    "date": "2021-04-05",
    "time": "about 11:15 a.m.",
    "borough": "Brooklyn",
    "location": "in front of J&R NY Supermarket, Avenue U, Sheepshead Bay",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "M",
        "race": "Asian",
        "injury": "knocked to the ground while looking at vegetables"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joseph Russo",
      "age": 27,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime and aggravated harassment as a hate crime; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "CBS New York: \"Investigators believe it was a random attack and no words were exchanged.\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/77-year-old-asian-man-assaulted-buying-groceries/",
        "outlet": "CBS New York",
        "date": "2021-04-07",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/asian-woman-attacked-hate-crime-investigation-nypd-brooklyn/10496243/",
        "outlet": "ABC7",
        "date": "2021-04-08",
        "supports": [
          "attacker.name",
          "attacker.age"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of three dates for the same attacker (see also 2021-03-05 and 2021-03-22); arrested 2021-04-07."
    }
  },
  {
    "id": "2021-04-07-86th-st-kelley",
    "date": "2021-04-07",
    "time": "about 12:15 p.m.",
    "borough": "Manhattan",
    "location": "southbound B platform at the 86th Street-Central Park West station",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "race": "Asian",
        "injury": "elbowed in the chest"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Janaria Kelley",
      "age": 55,
      "sex": "M",
      "prior_arrests": 6,
      "prior_arrests_wording": "six prior arrests, including one for forcibly touching a 66-year-old Asian woman on March 10 and, on Feb. 11, allegedly grabbing a woman''s privates, charged with forcible touching and sex abuse",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "on the March 10 forcible-touching case, 'the judge gave the defendant supervised release and he has a court date on April 27'",
      "outcome": "Charged with aggravated harassment as a hate crime and assault; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "NY Post: the attacker 'sneered, ''If you''re not Bruce Lee, then f--k off''' then struck; no prior interaction described. Single outlet (NY Post only); no explicit police 'unprovoked' quote found in the fetched text.",
    "sources": [
      {
        "url": "https://nypost.com/2021/04/08/suspect-charged-with-hate-crime-for-attacking-asian-man-in-nyc-subway/",
        "outlet": "NY Post",
        "date": "2021-04-08",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classified excluded under the single-outlet-no-label rule despite the reported prior record, which independently justified the row''s entry into the ledger. NY Post''s 'Central Park East' is a geographic error for the 86th St B/C station."
    }
  },
  {
    "id": "2021-04-07-chinatown-slap",
    "date": "2021-04-07",
    "time": "7:36 p.m.",
    "borough": "Manhattan",
    "location": "outdoor dining setup at 279 Grand Street, Chinatown",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "race": "Asian",
        "injury": "slapped in the face while dining outdoors; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Patch: 'The perpetrator fled the scene after the unprovoked hit to the face ... according to police'; the attacker 'made multiple anti-Asian remarks before briefly walking away and then doubling back to slap the 25-year-old in the face, police said.' NBC: 'That stranger made anti-Asian statements and slapped the victim in the face before fleeing.'",
    "sources": [
      {
        "url": "https://patch.com/new-york/west-village/asian-woman-slapped-while-outdoor-dining-chinatown-video",
        "outlet": "Patch",
        "date": "2021-04-08",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/ill-cut-you-home-depot-wood-threat-unprovoked-slap-target-asians-in-2-nyc-boroughs/2987929/",
        "outlet": "NBC New York",
        "date": "2021-04-08",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim was speaking Mandarin with a friend, Andy Chen, at the time; NYPD Hate Crimes Task Force involved; no arrest reported as of a later ABC7 victim interview (headline only)."
    }
  },
  {
    "id": "2021-04-07-williamsburg-atlarge",
    "date": "2021-04-07",
    "time": "shortly after 11:30 p.m.",
    "borough": "Brooklyn",
    "location": "Grand Street-Metropolitan Avenue (G) northbound platform, Williamsburg",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "F",
        "race": "Asian",
        "injury": "grabbed by the arms and nearly shoved onto the trackbed twice; good Samaritans intervened both times; not physically harmed"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a man grabbed her arms and tried to shove her without provocation, the sources said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/04/10/stranger-tries-to-shove-asian-woman-onto-nyc-subway-tracks/",
        "outlet": "New York Post",
        "date": "2021-04-10",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Police-sourced \"without provocation\" language; enters as an attempted shove with physical contact even though the victim was not injured."
    }
  },
  {
    "id": "2021-04-10-chelsea-brito",
    "date": "2021-04-10",
    "time": "about 2:30 p.m.",
    "borough": "Manhattan",
    "location": "outside a Salvation Army store, Eighth Avenue near West 21st Street, Chelsea",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 50,
        "sex": "M",
        "injury": "stabbed with a fork and pepper-sprayed; treated at the scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Digones Brito",
      "age": 25,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Arrested 2021-07-20; charged with second-degree assault and criminal possession of a weapon; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "NY Post: 'Brito approached and said, ''What are you doing? Why are you doing that?,''' according to police. When the victim left the store, the suspect followed him outside.' No 'unprovoked' or 'random' quote from police or the outlet; single outlet (NY Post only).",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/21/homeless-man-busted-for-stabbing-stranger-with-fork-in-nyc-cops/",
        "outlet": "NY Post",
        "date": "2021-07-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classified excluded under the single-outlet-no-label rule. The attacker had charges from two July 2021 burglaries and a January 2021 criminal-trespass incident, but the January case predates this attack and the July cases postdate it, so no clean prior record is reported; entry into the ledger rests on the identified attacker alone."
    }
  },
  {
    "id": "2021-04-23-east-harlem-powell",
    "date": "2021-04-23",
    "time": "about 8:15 p.m.",
    "borough": "Manhattan",
    "location": "corner of East 125th Street and Third Avenue, East Harlem",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Yao Pan Ma",
        "age": 61,
        "sex": "M",
        "race": "Chinese immigrant",
        "injury": "killed; struck, knocked down, then stomped and kicked in the head, face and neck repeatedly; facial fractures, bleeding on the brain, traumatic brain injury; died 2021-12-31 after eight months in a vegetative state on life support"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jarrod Powell",
      "age": 49,
      "sex": "M",
      "prior_arrests": 15,
      "prior_arrests_wording": "conflicting counts on the same day from NY Post: 'at least 33 prior run-ins with the law, the majority of which for assaults, dating back to 1988' in one article vs 'at least 15 prior busts dating back to 1988' in another; the lower, more conservative figure is used here per the project''s conflict rule",
      "violent_priors": "yes",
      "outcome": "Charged April 27, 2021 with felony assault, then four hate-crime charges; held on $100,000 cash bail. Charged 2022-02-10 with second-degree murder as a hate crime after Ma''s death. Pleaded guilty 2023-01-12 to first-degree manslaughter as a hate crime. Sentenced 2023-03-31 to 22 years plus 5 years post-release supervision."
    },
    "classification": "random",
    "classification_basis": "DA Bragg at the plea: 'This unprovoked attack took the life of Yao Pan Ma.' DA at the murder charge: 'selectively attacked Mr. Ma for no other reason than his race.'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-guilty-plea-of-jarrod-powell-for-hate-crime-killing-of-asian-elder/",
        "outlet": "Manhattan DA",
        "date": "2023-01-12",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-of-jarrod-powell-for-hate-crime-killing-of-yao-pan-ma/",
        "outlet": "Manhattan DA",
        "date": "2023-03-31",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crime-murder-charges-in-anti-asian-attack-of-yao-pan-ma-in-east-harlem/",
        "outlet": "Manhattan DA",
        "date": "2022-02-10",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/27/ex-con-jarrod-powell-arrested-in-attack-of-asian-man-in-nyc/",
        "outlet": "NY Post",
        "date": "2021-04-27",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://nypost.com/2021/04/27/suspect-in-anti-asian-attack-claims-victim-robbed-maced-him/",
        "outlet": "NY Post",
        "date": "2021-04-27",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Powell''s own claim that he was previously robbed and maced by 'Korean or Japanese men' was, per the DA, never reported and unsupported."
    }
  },
  {
    "id": "2021-04-23-grand-av-newtown-albano",
    "date": "2021-04-23",
    "time": "about 3:30 a.m.",
    "borough": "Queens",
    "location": "Grand Avenue-Newtown station, southbound M/R platform, Elmhurst",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Leroy Williams",
        "age": 57,
        "sex": "M",
        "injury": "killed; stabbed once in the chest; homeless; pronounced dead at Elmhurst Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mark Albano",
      "age": 34,
      "sex": "M",
      "outcome": "Arrested May 8, 2021 after two further stabbings; charged with murder, attempted murder and assault; indicted June 2021; convicted 2026-05-14 by a Queens jury of murder 2, three counts of attempted murder 2, assault 1 and other counts; sentencing set for 2026-07-24, up to 100 years to life; no sentencing report found as of this dossier"
    },
    "classification": "random",
    "classification_basis": "Queens DA Melinda Katz (2021-05-13): 'A brutal, unprovoked killing in a subway station stokes dread throughout the entire city.' Katz (2026-05-15): 'This defendant went on a completely unprovoked stabbing spree.'",
    "sources": [
      {
        "url": "https://qns.com/2021/05/elmhurst-man-who-allegedly-went-on-stabbing-spree-charged-with-murder-da/",
        "outlet": "QNS",
        "date": "2021-05-13",
        "supports": [
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2026/05/elmhurst-man-convicted-murder-stabbing-spree/",
        "outlet": "QNS",
        "date": "2026-05-15",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2021/05/nypd-make-an-arrest-in-fatal-stabbing-of-homeless-man-at-elmhurst-train-station/",
        "outlet": "QNS",
        "date": "2021-05-10",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-stabbing-arrest-mark-albano-station-queens/10602110/",
        "outlet": "ABC7",
        "date": "2021-05-09",
        "supports": [
          "attacker.outcome",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attack time 3:30 a.m. (DA) vs body 'found ... just before 6 a.m.' (NYPD via QNS). Albano was linked to at least three more stabbings after this one (May 3 Astoria, May 7 Elmhurst, May 8 Van Loon St), mentioned in the dossier only as context and not detailed enough (no borough/full sourcing per incident) to enter as separate rows here; the May 8 incident was indoors in a gambling den and the dossier flags it as not a clean random case."
    }
  },
  {
    "id": "2021-04-25-harlem-atlarge",
    "date": "2021-04-25",
    "time": "about 8:10 p.m.",
    "borough": "Manhattan",
    "location": "West 135th Street and Amsterdam Avenue, Harlem",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 21,
        "sex": "F",
        "injury": "grabbed from behind and slashed on the back and shoulder without saying a word, cops said; treated at Mount Sinai Morningside, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A stranger randomly slashed a 21-year-old woman on a Harlem street, according to police.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/14/stranger-slashes-woman-in-unprovoked-nyc-attack-cops/",
        "outlet": "New York Post",
        "date": "2021-05-14",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-04-26-brownsville-gina",
    "date": "2021-04-26",
    "time": "morning",
    "borough": "Brooklyn",
    "location": "lobby of the Quality Inn, Osborn Street, Brownsville",
    "setting": "other",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Sumit Ahluwalia",
        "age": 32,
        "sex": "M",
        "injury": "hit in the head with a hammer while working the hotel desk (Sikh, wearing a turban); minor injuries to the head including internal bleeding"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Latif Gina",
      "age": 27,
      "sex": "M",
      "outcome": "Charged with assault, menacing and criminal possession of a weapon; ABC7 reported it was not being called a hate crime; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "ABC7's \"randomly walked into the lobby\" describes the attacker's arrival, not the assault; no police \"unprovoked\" label for the attack itself. He was loud on the phone, was asked by the desk if he needed help, spat through the window, left, then returned and struck the manager while saying \"you're not my brother, you're not the same skin ... I don't like you.\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/brooklyn-hammer-attack-sikh-hate-crime/10567992/",
        "outlet": "ABC7",
        "date": "2021-05-02",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/latif-gina-arrested-hammer-attack-sikh-man-brooklyn-quality-inn/",
        "outlet": "CBS New York",
        "date": "2021-05-04",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two outlets. Classified disputed because of the desk exchange preceding the attacker's return and assault, despite ABC7's \"randomly walked into the lobby\" phrase describing only his arrival."
    }
  },
  {
    "id": "2021-05-02-hells-kitchen-jackson",
    "date": "2021-05-02",
    "time": "just before 9 p.m.",
    "borough": "Manhattan",
    "location": "West 42nd Street near Ninth Avenue",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 31,
        "sex": "F",
        "race": "Asian",
        "injury": "laceration to the head, gash on the forehead, hit with a hammer; treated at NYU Langone"
      },
      {
        "sex": "F",
        "race": "Asian",
        "injury": "present during the hammer attack on her companion; not reported injured"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ebony Jackson",
      "age": 37,
      "sex": "F",
      "homeless": "yes",
      "outcome": "Charged with two counts each of assault, menacing and weapon possession; no hate-crime charges filed as of May 12; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NBC New York headline: \"Stranger Demands 'Take Off Your Mask' Before NYC Hammer Attack on 2 Asian Women.\" NBC: attacker \"allegedly told the victims to 'take off your mask,' and when they refused, she attempt[ed] to hit them.\" Multi-outlet coverage (NBC, NY Post, CBS, ABC7, CNN).",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/arrest-made-in-times-square-hammer-attack-on-asian-woman-wearing-mask/3052861/",
        "outlet": "NBC New York",
        "date": "2021-05-12",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/12/person-arrested-for-attacking-asian-woman-with-hammer-in-nyc/",
        "outlet": "New York Post",
        "date": "2021-05-13",
        "supports": [
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict, NBC and CNN place the attack on Sunday May 2; the NY Post arrest story says \"May 4th,\" which reads as an error since video was already public by May 3-4. Hospital conflict, NYU Langone (NY Post) vs \"taken to the hospital\" (NBC). CBS, ABC7, CNN, NBC News and People also ran the story; not opened, headline only."
    }
  },
  {
    "id": "2021-05-05-barclays-center-atlarge",
    "date": "2021-05-05",
    "borough": "Brooklyn",
    "location": "Atlantic Avenue-Barclays Center station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "sucker-punched in the face while on the phone, caught on video; injury not stated"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"sucker-punched in an unprovoked attack inside a Brooklyn subway station last Wednesday, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/14/man-in-nyc-subway-station-sucker-punched-while-on-the-phone/",
        "outlet": "New York Post",
        "date": "2021-05-14",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-05-08-135th-st-malachi",
    "date": "2021-05-08",
    "time": "about 5 a.m.",
    "borough": "Manhattan",
    "location": "southbound 2/3 platform, 135th Street and Lenox Avenue, Harlem",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 60,
        "sex": "M",
        "injury": "shoved onto the tracks from behind; no train was in the station; conscious and alert, helped up by another rider, treated at Harlem Hospital for minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Keshon Malachi",
      "age": 25,
      "sex": "M",
      "outcome": "Charged with two assault counts, including reckless endangerment; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"shoved to the tracks by an unhinged stranger in an unprovoked attack Saturday morning in a Harlem subway station, police and sources said.\" CBS: \"According to police, Malachi pushed the man on the tracks for no reason.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/08/man-survives-subway-shove-by-unhinged-stranger-in-harlem-cops/",
        "outlet": "New York Post",
        "date": "2021-05-08",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/keshon-malachi-arrested-east-harlem-man-pushed-onto-subway-tracks/",
        "outlet": "CBS New York",
        "date": "2021-05-08",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two outlets, both police-sourced. NY Post datelines Harlem; CBS says East Harlem (the station is in Harlem). Taken to Harlem Hospital for a psychological evaluation; not reported as a history."
    }
  },
  {
    "id": "2021-05-08-midtown-castor",
    "date": "2021-05-08",
    "time": "late",
    "borough": "Manhattan",
    "location": "Midtown Suite hotel shelter, 38 West 31st Street",
    "setting": "residence",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Stanley Castor",
        "age": 39,
        "injury": "stabbed to death inside a hotel shelter"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Patrick McDonough",
      "age": 49,
      "homeless": "yes",
      "outcome": "Charged with murder; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "Relationship to the attacker not stated, and the killing occurred inside a shared shelter with no stranger indication; grouped by the dossier under its not-strangers exclusions.",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/09/man-stabbed-to-death-at-nyc-hotel-shelter-police/",
        "outlet": "New York Post",
        "date": "2021-05-09",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/10/man-charged-for-fatal-stabbing-at-times-square-shelter/",
        "outlet": "New York Post",
        "date": "2021-05-10",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Excluded as a non-stranger/shelter case per the dossier's grouping of not-strangers exclusions. Listed here so the page can account for it."
    }
  },
  {
    "id": "2021-05-08-uws-rosa-epstein",
    "date": "2021-05-08",
    "time": "about 9:30 p.m.",
    "borough": "Manhattan",
    "location": "West 66th Street and Columbus Avenue",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Joshua Epstein",
        "age": 40,
        "sex": "M",
        "injury": "punched after the attacker kicked his car door; lip busted open; treated at the scene; wife (pregnant) and 2-year-old were in the car"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Osvaldo Rosa",
      "age": 37,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "five prior arrests for assault, contempt of court, trespassing and marijuana possession",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Charged with misdemeanor assault, resisting arrest and harassment; released (\"cut loose\") four days later on May 12; see the Aug. 25, 2021 Times Square attack for what happened next"
    },
    "classification": "excluded",
    "classification_basis": "No police quote; the victim: 'The assailant came over unprovoked kicked my car door ... [He was] screaming that the street was his property and, then, he hit me in the face.' NY Post (Aug 28): 'the unprovoked assault.' The label rests only on the victim''s and the outlet''s own words, from a single outlet (NY Post only), so classified excluded despite the attacker''s reported prior record.",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/12/man-attacked-by-menace-wants-treatment-to-keep-him-off-streets/",
        "outlet": "NY Post",
        "date": "2021-05-12",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/28/times-square-tourist-attacker-previously-sucker-punched-uws-lawyer/",
        "outlet": "NY Post",
        "date": "2021-08-28",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same attacker as the separate Aug. 25, 2021 Times Square tourist attack, recorded as a separate row since it is a different date and a differently sourced characterization (that later attack carries an actual police attribution for 'randomly attacked'; this one does not). Rosa''s family moved to Connecticut afterward per the Aug. 28 piece."
    }
  },
  {
    "id": "2021-05-09-chambers-st-merant",
    "date": "2021-05-09",
    "time": "about 7:50 p.m.",
    "borough": "Manhattan",
    "location": "aboard a downtown 2 train approaching Chambers Street",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "stabbed in the chest and left arm with a screwdriver while visiting from Ecuador with family; treated at Mount Sinai Beth Israel, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Peterson Merant",
      "age": 26,
      "sex": "M",
      "outcome": "Charged with attempted murder and weapon possession; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"stabbed with a screwdriver in an unprovoked attack on a train in lower Manhattan in front of his shocked family, police said ... a stranger, without warning, stabbed the victim.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/05/10/tourist-from-ecuador-stabbed-with-screwdriver-by-stranger-in-subway-attack/",
        "outlet": "Daily News",
        "date": "2021-05-10",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News plus a New York Post piece seen only as a headline via the Wayback CDX index. The victim's wife identified the suspect when the train reached Chambers Street."
    }
  },
  {
    "id": "2021-05-09-prospect-avenue-atlarge",
    "date": "2021-05-09",
    "time": "just after 1 p.m.",
    "borough": "Brooklyn",
    "location": "aboard a Manhattan-bound R train near Prospect Avenue",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "M",
        "injury": "repeatedly punched by an assailant who approached and began pummeling him; broken nose and facial fractures, treated at Brooklyn Methodist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A stranger repeatedly punched a 64-year-old man ... in an unprovoked attack inside a Brooklyn train station over the weekend, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/11/stranger-punches-man-breaks-nose-in-nyc-subway-attack/",
        "outlet": "New York Post",
        "date": "2021-05-11",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-05-10-bowery-stanton-suitcase",
    "date": "2021-05-10",
    "time": "about 6:25 p.m.",
    "borough": "Manhattan",
    "location": "near the corner of Bowery and Stanton Street, Lower East Side",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 2,
        "sex": "F",
        "injury": "hit in the face with a thrown 20-pound suitcase; cut on the face, nearly hit in the eye; was in a stroller with her mother"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'randomly struck ... unprovoked and no words exchanged' (police determination). NY Post: 'the random attack.'",
    "sources": [
      {
        "url": "https://abc7ny.com/nyc-crime-child-struck-in-face-with-suitcase-attack-assault/10613702/",
        "outlet": "ABC7",
        "date": "2021-05-12",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/11/2-year-old-in-stroller-attack-with-suitcase-in-random-nyc-attack/",
        "outlet": "NY Post",
        "date": "2021-05-11",
        "supports": [
          "date",
          "time",
          "location",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest reported; NBC headline (headline only) also covered it. The NY Post link returned 404 on 2026-09-14; ABC7 is linked first."
    }
  },
  {
    "id": "2021-05-12-forest-hills-gonzalez",
    "date": "2021-05-12",
    "time": "shortly before 9 a.m.",
    "borough": "Queens",
    "location": "Brooklyn-bound F line at 75th Avenue, Forest Hills",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "punched in the face"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Andres Gonzalez",
      "age": 29,
      "sex": "M",
      "outcome": "Charged with assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NBC: \"NYPD says that a 29-year-old man apparently approached the woman acting erratic and punched her in an unprovoked attack. Police say no words were exchanged.\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/nyc-subway-safety-concerns-continue-following-string-of-violent-morning-attacks/3051559/",
        "outlet": "NBC New York",
        "date": "2021-05-12",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Conflict, NYPD said punch, transit sources described a skateboard. NYPD described the attacker as \"acting erratic,\" not a reported mental health history. ABC7 carried the same morning's four subway attacks as a headline-only roundup."
    }
  },
  {
    "id": "2021-05-12-pennsylvania-av-carrington",
    "date": "2021-05-12",
    "time": "shortly after 10:30 a.m.",
    "borough": "Brooklyn",
    "location": "Pennsylvania Avenue station (3 line), East New York/Brownsville line",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Tamara Carrington",
        "age": 60,
        "sex": "F",
        "injury": "two stab wounds in the back, several on her arms and right shoulder, and a punctured left lung; a home health aide from Crown Heights; treated at Brookdale Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Daily News caption calls it 'the unprovoked May 12 stabbing' and its own text says the attack 'was ignited by a random encounter,' but this is the outlet''s own framing, not a police quote, and the victim''s own account describes an ambiguous physical contact: 'I don''t know if I bumped him or if he bumped me. I said sorry and he walked back. All I felt was the knife in my back.' NBC gives no label at all. A confrontation described in the sources (the bump and apology exchange) makes this disputed rather than random.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/05/20/glad-to-be-alive-nyc-subway-stabbing-victim-grateful-for-strangers-help-after-random-attack-on-crowded-platform/",
        "outlet": "Daily News",
        "date": "2021-05-20",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/nyc-subway-safety-concerns-continue-following-string-of-violent-morning-attacks/3051559/",
        "outlet": "NBC New York",
        "date": "2021-05-12",
        "supports": [
          "time"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker described only as around 5 feet 5 inches and in his 20s; still on the loose as of the Daily News piece (May 20)."
    }
  },
  {
    "id": "2021-05-14-van-cortlandt-atlarge",
    "date": "2021-05-14",
    "time": "shortly before noon",
    "borough": "Bronx",
    "location": "Bx28 bus at Van Cortlandt Avenue East and Bainbridge Avenue",
    "setting": "bus",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "F",
        "injury": "punched in the face by a stranger deboarding the bus while she was in her wheelchair; hospitalized, expected to be okay"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York: \"It didn't appear any words were exchanged between the two\"; \"the stranger attacked her ... authorities said.\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/bus-rider-punches-67-year-old-woman-in-wheelchair-in-face-cops/3059252/",
        "outlet": "NBC New York",
        "date": "2021-05-14",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Enters on a police-sourced statement that the two were strangers and no words were exchanged, not the literal unprovoked/random label."
    }
  },
  {
    "id": "2021-05-15-fresh-meadows-atlarge",
    "date": "2021-05-15",
    "time": "12:25 p.m.",
    "borough": "Queens",
    "location": "Horace Harding Expressway near 186th Street, Fresh Meadows",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "punched in the face mid-conversation with someone else by a man who walked past and then doubled back; video released by police"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post headline: \"Man, 67, gets punched in unprovoked attack on NYC street\"; body text: \"An unhinged man punched a 67-year-old stranger in the face.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/20/man-67-gets-punched-in-unprovoked-attack-on-nyc-street/",
        "outlet": "New York Post",
        "date": "2021-05-20",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Label sits in the headline; the body text calls him \"unhinged\" rather than repeating \"unprovoked.\""
    }
  },
  {
    "id": "2021-05-16-union-square-long",
    "date": "2021-05-16",
    "borough": "Manhattan",
    "location": "14th Street/Union Square northbound platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "F",
        "injury": "punched in the face; bruises and cuts, refused medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tammy Long",
      "age": 70,
      "sex": "F",
      "outcome": "Arrested and charged with assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "ABC7: \"police say a 56-year-old woman was punched by a 70-year-old woman in an unprovoked attack.\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-subway-slashings-mta/10646774/",
        "outlet": "ABC7",
        "date": "2021-05-17",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time only given as between 5:30 a.m. and 9:30 a.m. NY Post's roundup of the same morning's subway attacks mentions \"two others socked in the face\" without detailing this case."
    }
  },
  {
    "id": "2021-05-17-bed-stuy-atlarge",
    "date": "2021-05-17",
    "time": "about 6 p.m.",
    "borough": "Brooklyn",
    "location": "Kingston Avenue and Fulton Street (C train), Bedford-Stuyvesant",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "M",
        "injury": "stabbed in the back while getting off a northbound C train; attacker asked \"What's up, man?\" afterward; treated and released at Interfaith Medical Center"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"The attack was 'unprovoked,' cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/18/two-men-slashed-on-nyc-subways-nypd/",
        "outlet": "New York Post",
        "date": "2021-05-18",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large; suspect described as a man in his 30s."
    }
  },
  {
    "id": "2021-05-17-harlem-atlarge",
    "date": "2021-05-17",
    "time": "about 8 p.m.",
    "borough": "Manhattan",
    "location": "135th Street-Lenox Avenue (2/3) platform, Harlem",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "slashed from ear to neck from behind by a stranger; treated at Harlem Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slashed in the face in an unprovoked attack inside a Harlem subway station on Monday night, police sources said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/17/man-slashed-in-face-in-random-nyc-subway-attack/",
        "outlet": "New York Post",
        "date": "2021-05-17",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/18/two-men-slashed-on-nyc-subways-nypd/",
        "outlet": "New York Post",
        "date": "2021-05-18",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Platform direction conflict between the two New York Post pieces (northbound vs southbound)."
    }
  },
  {
    "id": "2021-05-18-hells-kitchen-revell",
    "date": "2021-05-18",
    "time": "about 9:50 a.m.",
    "borough": "Manhattan",
    "location": "West 43rd Street and 11th Avenue, Hell's Kitchen",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 48,
        "sex": "M",
        "race": "Asian",
        "injury": "punched repeatedly and bitten on the left hand; tip of middle finger severed; treated at Roosevelt Hospital, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lloyd Revell",
      "age": 38,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged with assault as a hate crime; indicted; pleaded not guilty 2021-07-02 with repeated outbursts in court; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "ABC7: \"an unknown individual approached the 48-year-old victim and began punching him repeatedly. He then yelled, 'Go back to China' and bit him.\" NY Post: \"'Go back to your country!' the attacker yelled as he punched the Asian man, sources said.\" Two outlets; hate-crime charge.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/asian-crime-subway-attack-woman-spit-on-hate/10656728/",
        "outlet": "ABC7",
        "date": "2021-05-20",
        "supports": [
          "date",
          "victims",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/18/asian-man-attacked-in-hells-kitchen-in-possible-hate-crime/",
        "outlet": "New York Post",
        "date": "2021-05-18",
        "supports": [
          "time",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/07/02/nyc-man-charged-in-anti-asian-attack-wails-at-court-hearing/",
        "outlet": "New York Post",
        "date": "2021-07-02",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim's age conflict, 48 (ABC7) vs 40 (NY Post); ABC7's figure used. Attacker arrested at a homeless shelter. Governor Cuomo issued a statement quoted by ABC7."
    }
  },
  {
    "id": "2021-05-19-union-square-nazario",
    "date": "2021-05-19",
    "time": "about 10:10 p.m.",
    "borough": "Manhattan",
    "location": "a platform inside the 14th Street-Union Square station",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "F",
        "injury": "slashed across the left shoulder, left collarbone area and upper chest with a knife; treated at Bellevue, non-life-threatening"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joshua Nazario",
      "age": 22,
      "sex": "M",
      "outcome": "Charged with four counts of felony assault and criminal possession of a weapon; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slashed several times in an unprovoked attack inside a Manhattan subway station on Wednesday night, police sources said ... attacked from behind.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/20/woman-slashed-in-unprovoked-attack-at-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2021-05-20",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/24/video-shows-good-samaritan-tackling-subway-slasher/",
        "outlet": "New York Post",
        "date": "2021-05-24",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker was subdued by Sean Conaboy, 52, and other bystanders until police arrived. NBC and ABC7 later ran the good-Samaritan video, and CBS reported the Diocese of Brooklyn honoring Conaboy; all three headline only."
    }
  },
  {
    "id": "2021-05-20-broadway-49th-awawdeh",
    "date": "2021-05-20",
    "borough": "Manhattan",
    "location": "near Broadway and West 49th Street",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Joseph Borgen",
        "age": 29,
        "injury": "beaten with crutches, punched, kicked and pepper-sprayed during the Israel-Gaza protests while targeted with an antisemitic slur; injuries not detailed in the portion read"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Waseem Awawdeh",
      "age": 23,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime, gang assault, menacing, aggravated harassment as a hate crime and criminal possession of a weapon; held on $10,000 bail by Judge Kathryn Paek; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"The attack was unprovoked, said prosecutors, who told Judge Kathryn Paek that Borgen was walking near Broadway and West 49th Street when Awawdeh 'jumped him and attacked him.'\" DA label.",
    "sources": [
      {
        "url": "https://nypost.com/2021/05/22/no-remorse-in-nyc-pummeling-of-jewish-man-da/",
        "outlet": "New York Post",
        "date": "2021-05-23",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet. One of several attackers in a group hate-crime assault during the Israel-Gaza protests; \"four other men\" also sought. Attacker had at least one open Brooklyn traffic case (speeding, red light); release status at the moment of this attack not stated. Friends of the defendant claimed Awawdeh was attacked first, a claim the dossier flags as contested, but the prosecutor's on-record \"unprovoked\" characterization controls. Awawdeh reportedly told a jailer, \"If I could do it again, I would do it again.\""
    }
  },
  {
    "id": "2021-05-20-hells-kitchen-unaler",
    "date": "2021-05-20",
    "time": "just before 9 p.m.",
    "borough": "Manhattan",
    "location": "West 47th Street, Hell's Kitchen",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Onder Unaler",
        "age": 47,
        "sex": "M",
        "injury": "hit from behind in the back of the head with the base of a traffic cone while mounting his bike as a food-delivery worker on the job; severe gash to the head, six staples/stitches; treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'Police say a suspect approached 47-year-old Onder Unaler from behind and, without warning, hit him in the back of the head.' CBS: 'a vicious, unprovoked attack caught on video.' NY Post headline (not opened): 'Food delivery worker randomly attacked in Hell''s Kitchen.'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/food-delivery-worker-attacked-random-attack-caught-on-camera-hells-kitchen-asault/10697880/",
        "outlet": "ABC7",
        "date": "2021-05-26",
        "supports": [
          "date",
          "time",
          "location",
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/midtown-traffic-cone-unprovoked-attack/",
        "outlet": "CBS New York",
        "date": "2021-05-26",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker appeared to laugh with friends after the attack; fled south on 9th Avenue toward 42nd Street; no arrest reported. Injury described as six staples (ABC7) vs six stitches (CBS)."
    }
  },
  {
    "id": "2021-05-22-w26th-atlarge",
    "date": "2021-05-22",
    "time": "about 4:20 p.m.",
    "borough": "Manhattan",
    "location": "West 26th Street and Broadway",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 48,
        "sex": "M",
        "race": "Asian",
        "injury": "socked in the head while targeted with a slur; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"in an unprovoked assault, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/11/two-more-unprovoked-attacks-on-asians-probed-as-possible-hate-crimes/",
        "outlet": "New York Post",
        "date": "2021-06-11",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large; suspect shown on surveillance video with long blue braids, described in the police account as a Black suspect. Same NY Post piece also covers a June 10 spitting incident nearby with no physical injury, not entered as a separate row."
    }
  },
  {
    "id": "2021-05-23-135th-st-toms",
    "date": "2021-05-23",
    "time": "about 10 a.m.",
    "borough": "Manhattan",
    "location": "downtown platform for the 2/3 lines, 135th Street station, Harlem",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Alan McManus",
        "age": 54,
        "sex": "M",
        "injury": "shoved onto the tracks; declined medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Derrick Toms",
      "age": 41,
      "sex": "M",
      "outcome": "Charged with multiple counts of assault, reckless endangerment and obstructing governmental administration; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"a bystander alerted the station's token booth agent a man was randomly shoving strangers on the downtown platform ... officials said.\" NY Post: \"reports ... of a man shoving straphangers onto the roadbed.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/05/23/man-shoved-onto-harlem-subway-tracks-by-crazed-stranger/",
        "outlet": "Daily News",
        "date": "2021-05-23",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/23/man-hit-with-hammer-three-others-attacked-in-nyc-subway-mayhem/",
        "outlet": "New York Post",
        "date": "2021-05-23",
        "supports": [
          "time",
          "attacker.age",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Surname spelled Toms (Daily News) vs Tom (NY Post); time given as about 10 a.m. (Daily News) vs 9:40 a.m. (NY Post). Arrested after a struggle; hospitalized per Daily News. Described as an \"emotionally disturbed stranger,\" not a reported mental health history."
    }
  },
  {
    "id": "2021-05-24-queensbridge-shove",
    "date": "2021-05-24",
    "time": "about 7:45 a.m.",
    "borough": "Queens",
    "location": "21st Street-Queensbridge station, southbound F platform, Long Island City",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "M",
        "race": "Asian",
        "injury": "approached from behind and shoved onto the tracks; laceration to the head; the train operator stopped about 30 feet short; pulled up by good Samaritans; treated at Mount Sinai Queens, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "No 'unprovoked' or 'random' quote from police in the two substantive texts read, but ABC7 and NY Post both independently describe a stranger attack with no exchange: ABC7, 'the perpetrator approached him from behind, muttered something to him, and shoved him onto the tracks'; NY Post, the attacker 'nonchalantly walked off after the attack, police sources said.' NYPD Hate Crimes Task Force investigated.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/asian-crime-subway-attack-man-pushed-on-tracks-hate/10687298/",
        "outlet": "ABC7",
        "date": "2021-05-24",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/24/quick-thinking-conductor-stops-train-to-avoid-hitting-man-pushed-onto-tracks/",
        "outlet": "NY Post",
        "date": "2021-05-25",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2021/05/25/shoving-shove-suspect-of-asian-nonchalantly-walked-off-sources/",
        "outlet": "NY Post",
        "date": "2021-05-26",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age given as 35 (ABC7) vs 36 (NY Post); 35 used. QNS and Queens Chronicle also covered this (headline only, not opened)."
    }
  },
  {
    "id": "2021-05-26-corona-batista",
    "date": "2021-05-26",
    "time": "about 2:30 p.m.",
    "borough": "Queens",
    "location": "near 57th Avenue and 97th Place, Corona",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 75,
        "sex": "F",
        "race": "Asian",
        "injury": "punched once with the left arm as the attacker passed her; fractured nose and right orbital bone, treated at Elmhurst Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christian Batista",
      "age": 24,
      "sex": "M",
      "outcome": "Charged with assault in the second and third degree; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NBC: \"punched in the face in an unprovoked attack in Queens, the NYPD said ... No words were exchanged.\" QNS: \"According to a police report ... Batista allegedly punched her in the face in an unprovoked attack.\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/75-year-old-asian-woman-suffers-facial-fracture-in-unprovoked-nyc-attack/3078716/",
        "outlet": "NBC New York",
        "date": "2021-05-27",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2021/06/police-arrest-charge-man-who-allegedly-assaulted-75-year-old-chinese-woman-in-corona/",
        "outlet": "QNS",
        "date": "2021-06-09",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Hate-crime status conflict, NBC says police say it is not being investigated as a hate crime; QNS says the NYPD did investigate it as a hate crime. CBS, Patch, Audacy and Astoria Post also ran the arrest."
    }
  },
  {
    "id": "2021-05-28-herald-square-chappell",
    "date": "2021-05-28",
    "time": "about 7:30 a.m.",
    "borough": "Manhattan",
    "location": "stairway on the southbound side of the N line, 34th Street-Herald Square station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 65,
        "sex": "F",
        "race": "Asian",
        "injury": "kicked and shoved from behind down a flight of stairs; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "John Chappell",
      "age": 64,
      "sex": "M",
      "prior_arrests": 67,
      "prior_arrests_wording": "conflicting counts: NY Post says '77 prior arrests, including busts for assault, reckless endangerment and petit larceny'; NBC New York says '67 previous arrests dating all the way back to 1982'; the lower figure is used here per the project''s conflict rule. In court, ADA Rashmika Nedungadi separately said three felony convictions and 48 misdemeanor convictions.",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "at liberty after a desk appearance ticket for a Dec. 22, 2020 assault at the same station, plus, per court records, four more cases including a January 2021 assault bust",
      "homeless": "not_reported",
      "outcome": "Charged with assault; prosecutor asked $200,000 cash/$600,000 bond; judge ordered Tier 2 supervised release; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NBC headline and text: 'Random NYC Attack'; on the earlier December 2020 punch, NBC called it 'another random attack.' Commissioner Shea: 'a 65-year-old Asian woman brutally pushed down the stairs.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/01/criminal-with-dozens-of-priors-busted-in-nyc-subway-attack-again/",
        "outlet": "NY Post",
        "date": "2021-06-01",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/serial-offender-arrested-for-kicking-victim-down-midtown-subway-station-stairs-unprovoked/3085412/",
        "outlet": "NBC New York",
        "date": "2021-06-02",
        "supports": [
          "time",
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Homeless in December 2020 per NY Post; a Bushwick address given for May 2021, so homeless is left not_reported for the moment of this attack. Method described as 'pushed' (Shea, NY Post) vs 'kicked ... from behind' (NBC, police); recorded as shove."
    }
  },
  {
    "id": "2021-05-28-les-skatepark-unnamed",
    "date": "2021-05-28",
    "time": "about 7:45 a.m.",
    "borough": "Manhattan",
    "location": "LES Coleman Skatepark, Monroe and Pike Streets, Lower East Side",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 27,
        "injury": "stabbed to death during an argument at the skatepark, police said; described as homeless"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Daily News: \"stabbed to death during an argument at a skate park on the Lower East Side, police said.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/05/29/homeless-man-fatally-stabbed-inside-manhattan-skate-park/",
        "outlet": "Daily News",
        "date": "2021-05-29",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Excluded from the random set because it followed an argument. A New York Post headline (\"Man busted in fatal stabbing in Lower East Side skate park\") suggests an arrest was made, but that article was not opened by the dossier, so the attacker is recorded as not identified here."
    }
  },
  {
    "id": "2021-05-31-chinatown-wright",
    "date": "2021-05-31",
    "time": "about 6:15 p.m.",
    "borough": "Manhattan",
    "location": "Bayard Street, Chinatown",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "F",
        "race": "Asian",
        "injury": "knocked unconscious by a single blow to the face; substantial pain, laceration, contusion and swelling to the lip; treated at NewYork-Presbyterian Lower Manhattan, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Alexander Wright",
      "age": 48,
      "sex": "M",
      "prior_arrests": 40,
      "prior_arrests_wording": "a rap sheet including a staggering 40 prior arrests, with five (including this one) within the past year",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "sentenced to time served four days earlier (May 27) on two prior violent-crime cases (a January rock-through-window/face-grabbing case and a hot-coffee-throwing case), on condition of attending five Manhattan Justice Opportunities sessions; also an open Bronx assault case on which he had failed to appear twice",
      "days_since_release": 4,
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with assault as a hate crime and drug possession (NYPD); at arraignment June 2, charged with assault, drug possession and harassment; bail set at $15,000. Disposition not stated; at liberty by 2022-08-11 when arrested again for beating an MTA cleaner."
    },
    "classification": "random",
    "classification_basis": "ADA William Darling: 'extremely clear video surveillance of the entire assault which was completely unprovoked and observed by multiple eyewitnesses.' NY Post: 'the unprovoked, caught-on-camera attack.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/01/homeless-man-arrested-for-attack-on-asian-woman-in-nyc-cops/",
        "outlet": "NY Post",
        "date": "2021-06-01",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.prior_arrests",
          "attacker.mental_health_history",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/06/02/homeless-man-charged-in-nyc-asian-attack-held-on-bail/",
        "outlet": "NY Post",
        "date": "2021-06-02",
        "supports": [
          "attacker.release_detail",
          "attacker.days_since_release",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/09/22/career-criminal-indicted-for-attack-on-hero-nyc-subway-worker/",
        "outlet": "NY Post",
        "date": "2022-09-22",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/serial-offender-arrested-for-kicking-victim-down-midtown-subway-station-stairs-unprovoked/3085412/",
        "outlet": "NBC New York",
        "date": "2021-06-02",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Commissioner Shea cited the case on NY1 to criticize catch-and-release policy."
    }
  },
  {
    "id": "2021-06-01-broadway-junction-brown",
    "date": "2021-06-01",
    "time": "about 1:45 p.m.",
    "borough": "Brooklyn",
    "location": "Broadway Junction station, Queens-bound J platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Maria Brown",
        "age": 62,
        "sex": "F",
        "injury": "pushed onto the tracks by a stranger who was changing his pants on the platform; deep cut to her leg; no train contact; treated at Brookdale Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'pushed onto the tracks in an unprovoked attack at a Brooklyn subway station Tuesday, police said ... shoved her onto the tracks without saying a word, cops and sources said.' Victim: 'He didn''t say anything to me, nothing. He didn''t look at me.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/01/woman-pushed-onto-nyc-subway-tracks-in-unprovoked-attack/",
        "outlet": "NY Post",
        "date": "2021-06-01",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/06/03/subway-shove-victim-traumatized-wont-ride-alone-again/",
        "outlet": "NY Post",
        "date": "2021-06-03",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age given as 63 in NY Post's first piece and an ABC7 headline (not opened) vs 62 in NY Post's follow-up; 62 used. No arrest reported."
    }
  },
  {
    "id": "2021-06-01-chelsea-atlarge",
    "date": "2021-06-01",
    "time": "just before 10 p.m.",
    "borough": "Manhattan",
    "location": "Eighth Avenue between West 13th and 14th Streets, Chelsea",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 18,
        "sex": "M",
        "injury": "pepper-sprayed in the face by a stranger after dinner; treated at the scene"
      },
      {
        "age": 19,
        "sex": "F",
        "injury": "pepper-sprayed in the face by a stranger after dinner; treated at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"The unprovoked attack happened ... according to police ... Cops said no words were exchanged.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/07/video-shows-teens-being-pepper-sprayed-in-random-nyc-attack/",
        "outlet": "New York Post",
        "date": "2021-06-07",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-06-05-canarsie-unnamed",
    "date": "2021-06-05",
    "time": "2:15 a.m.",
    "borough": "Brooklyn",
    "location": "900 block of East 106th Street, Canarsie",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 41,
        "injury": "stabbed in the chest; died of his injuries"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "No characterization was given by police or the outlet; NY Post: \"There are no arrests.\" Classified disputed under the rule that a death with no police or DA \"unprovoked\"/\"random\" source is disputed rather than random.",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/05/man-41-stabbed-to-death-in-brooklyn/",
        "outlet": "New York Post",
        "date": "2021-06-05",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. No arrests reported, relationship to any attacker not stated, no unprovoked/random characterization found."
    }
  },
  {
    "id": "2021-06-10-brighton-beach-shove",
    "date": "2021-06-10",
    "time": "about 10:40 a.m.",
    "borough": "Brooklyn",
    "location": "sidewalk along Neptune Avenue near Brighton 4th Street, Brighton Beach",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 76,
        "sex": "F",
        "injury": "shoved to the ground; seriously injured"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'a stranger randomly shoved her to the ground in Brooklyn earlier this month, police said Thursday.' ABC7 headline (not opened): '76-year-old woman shoved to ground in unprovoked attack in Brighton Beach.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/02/elderly-woman-attacked-on-nyc-street/",
        "outlet": "NY Post",
        "date": "2021-07-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD released video of the attack on July 1; no arrest reported."
    }
  },
  {
    "id": "2021-06-15-union-square-mazyck",
    "date": "2021-06-15",
    "time": "just after noon",
    "borough": "Manhattan",
    "location": "turnstile area, 14th Street-Union Square station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "injury": "off-duty NYPD officer pushing through a turnstile, stabbed in the head with scissors from behind; jumped the turnstile and held the train doors until backup arrived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Benjamin Mazyck",
      "age": 42,
      "sex": "M",
      "outcome": "Charged with assault and criminal possession of a weapon (charge list truncated in the fetched text); disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "NY Post: the attacker 'asked the officer, ''What are you looking at?''' before allegedly stabbing him from behind, police said; NY Post said he had 'an ''extensive criminal history''' in the transit system' but gave no 'unprovoked'/'random' quote. Daily News and NBC headlines (no URLs given, not opened) do not use 'unprovoked' or 'random' either; effectively one citable, substantive outlet (NY Post).",
    "sources": [
      {
        "url": "https://nypost.com/2021/06/15/off-duty-nypd-officer-stabbed-in-manhattan-subway-attack-cops/",
        "outlet": "NY Post",
        "date": "2021-06-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim is an off-duty officer who was not making an arrest, so in scope per the project''s rule (only officers attacked while making an arrest are out). Injury described as stabbed in the head (NY Post) vs slashed in the back of the head/neck (Daily News and NBC headlines); recorded per NY Post. Classified excluded under the single-outlet-no-label rule despite the identified attacker."
    }
  },
  {
    "id": "2021-06-21-5th-av-53rd-tourist",
    "date": "2021-06-21",
    "time": "just before 7 p.m.",
    "borough": "Manhattan",
    "location": "Queens-bound E train at the Fifth Avenue/53rd Street station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "sex": "F",
        "injury": "punched, then hit with a glass bottle to the head while riding alone as a tourist; hospitalized, recovering"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'The attack was unprovoked, and no words were exchanged between the suspect and the victim prior to the assault.' NY Post: 'randomly attacked ... without provocation.'",
    "sources": [
      {
        "url": "https://abc7ny.com/subway-assault-crime-tourist-punched-random-attack/10820203/",
        "outlet": "ABC7",
        "date": "2021-06-22",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/06/21/tourist-randomly-attacked-with-glass-bottle-aboard-nyc-subway/",
        "outlet": "NY Post",
        "date": "2021-06-21",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest reported."
    }
  },
  {
    "id": "2021-07-03-central-park-cadelina",
    "date": "2021-07-03",
    "time": "about 4 p.m.",
    "borough": "Manhattan",
    "location": "Central Park near Columbus Circle",
    "setting": "park",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 7,
        "sex": "M",
        "injury": "slapped in the face and knocked to the ground; not injured, cops said"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kevin Cadelina",
      "age": 33,
      "sex": "M",
      "mental_health_history": "yes",
      "outcome": "Charged with assault and acting in a manner injurious to a child; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"An unhinged man randomly slapped a 7-year-old Manhattan boy ... police and law enforcement sources said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/04/man-randomly-slaps-child-in-central-park/",
        "outlet": "New York Post",
        "date": "2021-07-04",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.mental_health_history",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, police-sourced label. Restrained by a family member and parkgoers. Police considered him \"emotionally disturbed,\" per sources."
    }
  },
  {
    "id": "2021-07-03-greenwich-village-atlarge",
    "date": "2021-07-03",
    "time": "about 2:45 a.m.",
    "borough": "Manhattan",
    "location": "West 3rd Street near Sixth Avenue, Greenwich Village",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "M",
        "injury": "punched in the face while walking home by a stranger estimated 20 to 30 years old; possible hate crime"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"randomly punched in the face by a stranger ... police sources said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/03/man-29-punched-in-possible-nyc-hate-crime-police-sources/",
        "outlet": "New York Post",
        "date": "2021-07-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-07-04-jackson-heights-shove",
    "date": "2021-07-04",
    "time": "about 11:45 p.m.",
    "borough": "Queens",
    "location": "northbound E platform, 74th Street-Broadway/Roosevelt Avenue station, Jackson Heights",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "F",
        "injury": "shoved into the safety chains of an E train stopped in the station; injuries not stated in the truncated text"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'A woman randomly shoved a 66-year-old into a train that was stopped at a Queens station ... cops said ... pushed her without saying a word, police said.' NBC headline (not opened): 'Woman Randomly Shoves 66-Year-Old Woman Into Subway at NYC Station: Cops.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/08/elderly-woman-randomly-shoved-into-stopped-nyc-subway-train/",
        "outlet": "NY Post",
        "date": "2021-07-08",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker was a woman; NYPD released her image. No arrest reported."
    }
  },
  {
    "id": "2021-07-05-midtown-liquid",
    "date": "2021-07-05",
    "time": "just after 10 p.m.",
    "borough": "Manhattan",
    "location": "southwest corner of West 47th Street and Sixth Avenue, Midtown",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 57,
        "sex": "M",
        "injury": "doused on the back with a scalding, unspecified liquid while walking home; suffered burns"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'doused a stranger with a scalding liquid in an unprovoked attack ... the suspect suddenly ran up to him and threw the unspecified substance at his back, according to the c[ops].' ABC7 headlines (not opened): 'Man suffers burns in random liquid attack on Midtown sidewalk'; 'New video of random liquid attack.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/13/scalding-liquid-tossed-at-man-in-unprovoked-nyc-attack-video/",
        "outlet": "NY Post",
        "date": "2021-07-13",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker described only as a shirtless man; no arrest reported."
    }
  },
  {
    "id": "2021-07-06-cypress-hills-colon",
    "date": "2021-07-06",
    "time": "about 9:20 p.m.",
    "borough": "Brooklyn",
    "location": "Cypress Hills Houses apartment, East New York",
    "setting": "residence",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Alex Colon",
        "age": 25,
        "injury": "stabbed to death inside a public housing apartment"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "excluded",
    "classification_basis": "No stranger indication; occurred inside an apartment, grouped by the dossier under its not-strangers exclusions.",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/07/man-fatally-stabbed-inside-nyc-public-housing-complex/",
        "outlet": "New York Post",
        "date": "2021-07-07",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Excluded as a non-stranger/indoor case per the dossier's grouping of not-strangers exclusions."
    }
  },
  {
    "id": "2021-07-09-battery-park-city-watlington",
    "date": "2021-07-09",
    "time": "just after 10:15 a.m.",
    "borough": "Manhattan",
    "location": "Liberty Street and West Street, Battery Park City",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 53,
        "sex": "M",
        "injury": "slapped with the attacker's hand; cut to the forehead, treated at the scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lonnie Watlington",
      "age": 38,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged with assault; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A homeless man randomly assaulted a 53-year-old bike rider in Lower Manhattan on Friday morning, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/09/homeless-man-randomly-slaps-cyclist-in-lower-manhattan/",
        "outlet": "New York Post",
        "date": "2021-07-09",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, police label. Attacker's address comes back as a Brooklyn men's shelter."
    }
  },
  {
    "id": "2021-07-11-park-avenue-rodriguez",
    "date": "2021-07-11",
    "time": "about 12:30 p.m.",
    "borough": "Manhattan",
    "location": "East 32nd Street and Park Avenue",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "F",
        "race": "Asian",
        "injury": "spat on, doused with water, and hit on the wrist with an umbrella; injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Frank Rodriguez",
      "age": 63,
      "sex": "M",
      "outcome": "Booked for assault, menacing and aggravated harassment as hate crimes and criminal possession, sources said; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "No police \"unprovoked\" or \"random\" wording is quoted; single outlet (NY Post), sources-only account of the two \"walking in the opposite direction\" when the attacker yelled a slur. The dossier flags this as thin enough that an editor may drop it.",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/11/man-charged-in-hate-crime-attack-on-asian-woman-in-ny/",
        "outlet": "New York Post",
        "date": "2021-07-11",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet, sources-only characterization with no police \"unprovoked\"/\"random\" label; excluded under the no-label-and-one-outlet rule."
    }
  },
  {
    "id": "2021-07-15-grand-central-punch",
    "date": "2021-07-15",
    "time": "10:13 p.m.",
    "borough": "Manhattan",
    "location": "7 train platform, Grand Central-42nd Street station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 60,
        "sex": "F",
        "injury": "punched from behind in the back of the head; head and arm injuries, treated at Mount Sinai"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNY (police account): 'punch the woman in the back of the head in an unprovoked attack.' NY Post: 'sucker punched a woman in an unprovoked attack.'",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/cops-seek-suspect-who-punched-woman-on-7-train-platform-in-grand-central-subway-station/",
        "outlet": "amNY",
        "date": "2021-07-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/07/20/video-shows-man-sucker-punching-woman-on-nyc-subway-platform/",
        "outlet": "NY Post",
        "date": "2021-07-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker fled on a northbound 5 train; no arrest reported."
    }
  },
  {
    "id": "2021-07-22-midtown-atlarge",
    "date": "2021-07-22",
    "time": "about 9:45 a.m.",
    "borough": "Manhattan",
    "location": "Second Avenue and East 41st Street, Midtown",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "F",
        "injury": "slapped in the face by a man who came up alongside her; treated by EMS at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slapped in the face in Midtown in an unprovoked attack, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/03/elderly-woman-slapped-in-face-in-random-nyc-attack/",
        "outlet": "New York Post",
        "date": "2021-08-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-07-25-jamaica-durrni",
    "date": "2021-07-25",
    "time": "just after 6:30 p.m.",
    "borough": "Queens",
    "location": "outside 94-06 Sutphin Boulevard, Jamaica",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "F",
        "injury": "pushed to the ground and menaced with a knife while wearing a hijab; injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Naved Durrni",
      "age": 30,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime, criminal possession of a weapon and other charges covering three incidents; prosecutor requested $30,000 bail; held pending a psychiatric evaluation 2021-07-28; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"pushed her to the ground while spewing anti-Muslim statements, police said.\" Queens DA Melinda Katz: \"That type of hate will not be tolerated in Queens County.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/07/27/alleged-racist-attacker-linked-to-third-hate-crime-in-nyc/",
        "outlet": "New York Post",
        "date": "2021-07-27",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/07/28/alleged-nyc-hate-crime-attacker-detained-pending-psych-evaluation/",
        "outlet": "New York Post",
        "date": "2021-07-28",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet fetched (ABC7 and NBC also covered the arrest but were not opened). Charged across three incidents, this shove, a June 20 confrontation with two Muslim couples, and a third anti-Muslim incident. Surname spelled both Durrni and Durni in NY Post. Detained for evaluation at his own lawyer's request, not a reported history."
    }
  },
  {
    "id": "2021-07-25-upper-west-side-yehudah",
    "date": "2021-07-25",
    "borough": "Manhattan",
    "location": "West 60th Street",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Bokyung Kim",
        "age": 26,
        "sex": "F",
        "race": "Asian",
        "injury": "hair pulled and spat on while speaking Mandarin with a friend; injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Yvonne Yehudah",
      "age": 31,
      "sex": "F",
      "outcome": "Charged with aggravated harassment; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "No \"unprovoked\" wording is quoted, and the charge is harassment rather than assault. Single outlet (NY Post), which lists the case for completeness and says an editor may drop it.",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/28/nypd-arrest-yvonne-yehudah-for-anti-asian-attack-against-woman/",
        "outlet": "New York Post",
        "date": "2021-08-28",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet, no police label, charged only with harassment; excluded under the no-label-and-one-outlet rule. Exact street address truncated in the dossier's fetched text (West 60th Street only)."
    }
  },
  {
    "id": "2021-08-02-little-italy-atlarge",
    "date": "2021-08-02",
    "time": "about 10:10 p.m.",
    "borough": "Manhattan",
    "location": "Mulberry Street near Broome Street, Little Italy",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 68,
        "sex": "F",
        "race": "Asian",
        "injury": "punched once in the head from behind while picking a storage cart from the garbage"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A stranger punched an Asian woman in the head in a random attack ... according to disturbing video released by cops\"; headline calls it unprovoked.",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/03/asian-woman-punched-in-disturbing-unprovoked-nyc-attack/",
        "outlet": "New York Post",
        "date": "2021-08-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large as of the day after; police released video. Classified random on the outlet's framing of the police-released video; dossier flags this as an outlet-framing case."
    }
  },
  {
    "id": "2021-08-04-231st-st-shove",
    "date": "2021-08-04",
    "time": "about 7:30 a.m.",
    "borough": "Bronx",
    "location": "231st Street station, southbound 1 platform, Kingsbridge",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "shoved onto the tracks; broken leg; not struck by a train; treated at North Central Bronx Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'shoved onto the tracks ... in an unprovoked attack ... authorities said'; 'pushed him onto the tracks without warning, cops said.' ABC7: 'pushed from behind.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/04/man-shoved-onto-nyc-subway-tracks-in-unprovoked-attack-cops/",
        "outlet": "NY Post",
        "date": "2021-08-04",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-shove-bronx-shoved-onto-tracks-man-pushed/10929619/",
        "outlet": "ABC7",
        "date": "2021-08-04",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrests reported."
    }
  },
  {
    "id": "2021-08-04-east-harlem-delgado",
    "date": "2021-08-04",
    "time": "about 5 p.m.",
    "borough": "Manhattan",
    "location": "Wagner Houses, 2370 Second Avenue, East Harlem",
    "setting": "residence",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Jacklyn Delgado",
        "age": 38,
        "injury": "stabbed to death while walking into the housing complex with her alleged killer; described as homeless"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Andre Miller",
      "age": 61,
      "outcome": "Charged with murder, 2021-08-13 to 2021-08-14; disposition not stated"
    },
    "classification": "excluded",
    "classification_basis": "Excluded as a non-stranger death; NY Post reported that \"Delgado was walking with her alleged killer into the Wagner Houses\" before the stabbing.",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/14/fatal-nyc-stabbing-suspect-caught-charged-with-murder/",
        "outlet": "New York Post",
        "date": "2021-08-14",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Excluded per the dossier's grouping of not-strangers exclusions (victim and attacker were walking together)."
    }
  },
  {
    "id": "2021-08-08-claremont-village-stabbing",
    "date": "2021-08-08",
    "time": "about 5 p.m.",
    "borough": "Bronx",
    "location": "St. Paul's Place near Fulton Avenue, Claremont Village",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 49,
        "sex": "M",
        "injury": "severe laceration to the head; hospitalized"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'stabbed a man in the head in an unprovoked attack ... authorities said ... without saying a word, cops said.' NBC: 'in an unprovoked attack ... No words were exchanged.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/09/man-stabbed-in-the-head-in-unprovoked-bronx-attack-cops-say/",
        "outlet": "NY Post",
        "date": "2021-08-09",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/man-stabbed-in-head-in-unprovoked-nyc-attack-cops/3210712/",
        "outlet": "NBC New York",
        "date": "2021-08-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker last seen running south on Fulton Avenue; no arrest reported."
    }
  },
  {
    "id": "2021-08-14-times-square-randolph",
    "date": "2021-08-14",
    "time": "about 8 a.m.",
    "borough": "Manhattan",
    "location": "northbound N/Q/R platform, Times Square-42nd Street",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "M",
        "injury": "shoved and left teetering at the platform edge; did not fall; not injured"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Briana Randolph",
      "age": 25,
      "sex": "F",
      "prior_arrests": 20,
      "prior_arrests_wording": "arrested twenty times since 2012, including seven times in 2021 alone (once for grand larceny on July 25 and six more for assaults, including a July 28 hate crime); a string of non-violent arrests before June 2021 going back to May 30, 2012",
      "violent_priors": "yes",
      "outcome": "Charged with assault and reckless endangerment; remained in custody pending arraignment; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'in an unprovoked attack ... cops said'; 'pushed him for no reason, according to police.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/15/man-nearly-shoved-onto-nyc-subway-tracks-in-unprovoked-attack/",
        "outlet": "NY Post",
        "date": "2021-08-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/16/woman-arrested-for-near-subway-shove-has-history-of-transit-attacks/",
        "outlet": "NY Post",
        "date": "2021-08-16",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Arrested at 34th Street-Herald Square about eight hours after the shove."
    }
  },
  {
    "id": "2021-08-15-fidi-hatchet-garcia",
    "date": "2021-08-15",
    "time": "about 5:20 p.m.",
    "borough": "Manhattan",
    "location": "ATM vestibule of the Chase branch at 42 Broadway, near Beaver Street, Financial District",
    "setting": "other",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Miguel Solorzano",
        "age": 50,
        "sex": "M",
        "injury": "hit in the head and leg with a hatchet while using an ATM; a food-service worker; multiple cuts and gashes"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Aaron Garcia",
      "age": 37,
      "sex": "M",
      "release_status": "warrant",
      "release_detail": "four open Yonkers bench warrants for failing to appear in court, on harassment, stalking and criminal-contempt charges from domestic disputes, plus a separate unspecified Feb. 15 incident Yonkers police were seeking him for",
      "mental_health_history": "yes",
      "outcome": "Arrested 2021-08-17 after a psychiatric evaluation at Bellevue, following a window-smashing spree in Chelsea; charged with attempted second-degree murder, first-degree assault, third-degree assault and second-degree menacing across three August incidents; held without bail 2021-08-19; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: attacked 'without warning while Solorzano used an ATM.' Prosecutor at arraignment: 'a history of unprovoked violence that includes attacking three random strangers in Maryland.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/15/man-attacked-by-hatchet-wielding-maniac-at-nyc-atm/",
        "outlet": "NY Post",
        "date": "2021-08-16",
        "supports": [
          "date",
          "time",
          "location",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/18/nypd-busts-suspect-in-hatchet-attack-on-atm-customer/",
        "outlet": "NY Post",
        "date": "2021-08-18",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.release_detail",
          "attacker.mental_health_history",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/19/alleged-hatchet-attacker-held-without-bail-after-new-allegations/",
        "outlet": "NY Post",
        "date": "2021-08-19",
        "supports": [
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Described as a mentally ill U.S. Army veteran. Also threatened a second man with the hatchet in the same lobby less than 90 minutes earlier, part of the same charged spree. NBC, NYT, CBS, ABC7 and Daily News headlines (not opened) also covered it."
    }
  },
  {
    "id": "2021-08-21-brownsville-wadlington",
    "date": "2021-08-21",
    "time": "about 5:20 p.m.",
    "borough": "Brooklyn",
    "location": "Hegeman Avenue near Bristol Street/Brookdale Avenue, Brownsville",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "stabbed in the face and abdomen with an unknown cutting object while carrying a pizza box"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jullian Wadlington",
      "age": 32,
      "sex": "M"
    },
    "classification": "excluded",
    "classification_basis": "NY Post: \"another man wearing a blue tracksuit approached and knifed the victim without saying a word, according to cops and the clip\"; a first person \"appeared to briefly speak to him\" beforehand. No \"unprovoked\" word is quoted; single outlet.",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/24/nyc-man-stabbed-repeatedly-in-face-in-disturbing-video/",
        "outlet": "New York Post",
        "date": "2021-08-24",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/28/nypd-identifies-suspect-who-allegedly-stabbed-man-in-the-face/",
        "outlet": "New York Post",
        "date": "2021-08-28",
        "supports": [
          "attacker.name",
          "attacker.age"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Named and photographed by the NYPD on 2021-08-28; arrest not reported as of the last fetched report. Identified true with the name carried because police published it, even without a reported arrest. Single outlet with no police \"unprovoked\" label, so classified excluded rather than random."
    }
  },
  {
    "id": "2021-08-21-times-square-atlarge",
    "date": "2021-08-21",
    "time": "just before 10 a.m.",
    "borough": "Manhattan",
    "location": "Q train at Times Square",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "M",
        "injury": "spat on and cut on the chin by a man seated nearby who had been mumbling to himself, then hit him without warning; hospitalized"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slashed in the face in an unprovoked attack on a Q train in Times Square, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/21/mans-face-slashed-in-unprovoked-attack-in-times-square-subway/",
        "outlet": "New York Post",
        "date": "2021-08-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-08-21-union-square-hammer-newton",
    "date": "2021-08-21",
    "time": "about 9 p.m.",
    "borough": "Manhattan",
    "location": "14th Street-Union Square station, northbound N/R platform",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "M",
        "injury": "struck in the back of the head with a hammer; fell onto the tracks and was pulled to safety; seven stitches; treated at Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jamar Newton",
      "age": 41,
      "sex": "M",
      "release_status": "not_reported",
      "release_detail": "at liberty with two open criminal-court cases per Commissioner Shea, plus charges pending for two Bushwick thrift-store thefts (April and June); form of release not stated",
      "homeless": "yes",
      "outcome": "Charged with assault, reckless endangerment and criminal possession of a weapon; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "ABC7: 'struck in the back of the head after an argument.' NY Post''s police-spokesman account instead has the attacker barking 'Don''t look at me!' and 'If you come any closer, I''m going to hit you!' at the victim, who then walked away, before the attacker retrieved a hammer from a bag; NY Post headline calls it a 'random hammer attack.' The dossier notes the NYPD account does not describe a two-way dispute, but ABC7, a primary target outlet, explicitly used the word 'argument,' which the project treats as a dispute trigger.",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/22/nypd-releases-video-of-random-hammer-attack-in-nyc-subway/",
        "outlet": "NY Post",
        "date": "2021-08-22",
        "supports": [
          "date",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/23/cops-arrest-suspect-in-nyc-subway-hammer-attack/",
        "outlet": "NY Post",
        "date": "2021-08-23",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-attack-hammer-union-square-station-crime/10969168/",
        "outlet": "ABC7",
        "date": "2021-08-23",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second-pass correction: an earlier NY Post report (published 2021-08-22 05:07Z) says the attack happened 'Friday night' at '9:20 p.m.,' i.e. Aug. 20, conflicting with the Aug. 21 'around 9 p.m.' date used here from the later NY Post video piece and ABC7 (kept as the two-outlet-agreed date). Daily News headline (not opened): 'bashed in head with hammer for looking at stranger wrong way.'"
    }
  },
  {
    "id": "2021-08-22-first-avenue-diehl",
    "date": "2021-08-22",
    "time": "about 1:30 p.m.",
    "borough": "Manhattan",
    "location": "near First Avenue and East 18th Street",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 52,
        "sex": "F",
        "race": "Asian",
        "injury": "punched in the face while walking with two children; complained of pain, refused medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Vincent Diehl",
      "age": 47,
      "sex": "M",
      "outcome": "Charged with assault as a hate crime and aggravated harassment; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"punched an Asian woman in her face and screamed 'go back to your country' in an unprovoked attack in Manhattan on Sunday afternoon, police and sources said ... randomly assaulted.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/22/brute-punches-asian-woman-in-unprovoked-nyc-attack/",
        "outlet": "New York Post",
        "date": "2021-08-22",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/25/nypd-arrest-vincent-diehl-for-random-attack-on-asian-woman/",
        "outlet": "New York Post",
        "date": "2021-08-25",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet (two New York Post pieces), police label repeated in both."
    }
  },
  {
    "id": "2021-08-24-fordham-manor-johnson",
    "date": "2021-08-24",
    "time": "about 8:45 a.m.",
    "borough": "Bronx",
    "location": "outside a deli at 230 East 198th Street near Valentine Avenue, Fordham Manor",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Scarlett",
        "age": 2,
        "sex": "F",
        "injury": "shoved to the ground with both hands; head hit the pavement, redness and swelling to the face, treated at Montefiore"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shoshannah Johnson",
      "age": 32,
      "sex": "F",
      "outcome": "Charged with assault, acting in a manner injurious to a child and reckless endangerment; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"shoving a 2-year-old girl to the ground in the Bronx for no apparent reason on Tuesday morning, cops said\"; \"randomly shoved.\" ABC7: \"a random attack\" / \"what appears to have been a random attack.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/24/stranger-shoves-2-year-old-girl-to-ground-in-bronx-attack/",
        "outlet": "New York Post",
        "date": "2021-08-24",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/bronx-toddler-attacked-shoved-to-ground/10974523/",
        "outlet": "ABC7",
        "date": "2021-08-25",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/shoshannah-johnson-toddler-shoved-bronx-attacked/11198822/",
        "outlet": "ABC7",
        "date": "2021-11-04",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Child's age conflict, 2 (NY Post) vs \"turns two next month\" (ABC7). The mother described the attacker as \"speaking gibberish\"/\"mumbling something,\" not a reported mental health history."
    }
  },
  {
    "id": "2021-08-25-crown-heights-merritt",
    "date": "2021-08-25",
    "borough": "Brooklyn",
    "location": "northbound 3/4 platform, Utica Avenue-Eastern Parkway station, Crown Heights",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "F",
        "injury": "spat on, then shoved toward the tracks and fell backward onto the roadbed; got back up with a good Samaritan's help, injuries not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "John Merritt",
      "age": 24,
      "sex": "M"
    },
    "classification": "disputed",
    "classification_basis": "No \"unprovoked\" wording is quoted; single outlet (NY Post). The attacker followed the victim and spat on her; she swung a \"Wet Floor\" sign at him before he shoved her toward the tracks. NY Post: \"the crazed man ... began following the victim, police said\" and \"Merritt shoved the woman toward the tracks ... according to cops and the video.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/26/man-spits-on-shoves-woman-onto-brooklyn-train-tracks/",
        "outlet": "New York Post",
        "date": "2021-08-26",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classified disputed rather than excluded because the sources describe a physical exchange (she swung a sign at him) before the shove onto the tracks, distinct from a purely one-directional attack. Victim described the attacker as \"acting erratic,\" not a reported mental health history. Court outcome not stated in the fetched text."
    }
  },
  {
    "id": "2021-08-25-times-square-rosa-tourist",
    "date": "2021-08-25",
    "time": "about 2:30 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Avenue near West 49th Street, Times Square",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 20,
        "sex": "M",
        "injury": "punched in the face while visiting from Wisconsin; injury not stated in the truncated text"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Osvaldo Rosa",
      "age": 37,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "five prior arrests for assault, contempt of court, trespassing and marijuana possession, plus the May 8, 2021 misdemeanor assault, resisting arrest and harassment case",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on the May 8, 2021 misdemeanor assault case (the Epstein attack), cut loose four days after that arrest",
      "homeless": "yes",
      "outcome": "Nearby officers intervened and arrested him; charges for this attack not stated in fetched text; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'randomly attacked by a lunatic in Times Square on Wednesday afternoon, police and sources [said]. The suspect stalked the victim and then punched him in the face ... the NYPD and sources said. After the unprovoked assault, the creep continued to trail the man up the block.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/25/tourist-punched-in-face-in-random-times-square-attack/",
        "outlet": "NY Post",
        "date": "2021-08-26",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/08/28/times-square-tourist-attacker-previously-sucker-punched-uws-lawyer/",
        "outlet": "NY Post",
        "date": "2021-08-28",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "attacker.release_detail",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same attacker as the separate May 8, 2021 West 66th Street attack on Joshua Epstein, recorded as a separate row for a different date. Unlike that earlier attack, this one carries an actual police attribution ('police and sources said') for 'randomly attacked,' so it is classified random rather than excluded. The Manhattan DA''s office told the May 8 victim Rosa was 'also believed to be responsible' for this punch, per NY Post."
    }
  },
  {
    "id": "2021-08-26-midtown-morris",
    "date": "2021-08-26",
    "time": "just after 10:30 a.m.",
    "borough": "Manhattan",
    "location": "near 420 Lexington Avenue, Midtown",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 81,
        "sex": "M",
        "race": "Asian",
        "injury": "punched to the head and knocked to the ground; fractured hip, bruises on the head, treated at NYU Medical Center"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Barry Morris",
      "age": 55,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged with assault; the NYPD's hate crimes task force was investigating; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"A hate-spewing homeless man punched an elderly Asian man in the head in Midtown in an unprovoked assault, cops said Friday. The random attack unfolded ...\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/08/27/elderly-asian-man-punched-in-head-in-random-attack-in-midtown/",
        "outlet": "New York Post",
        "date": "2021-08-27",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, police label. Attacker shouted \"We have to get rid of all the ninjas!\" per police; arrested at the scene."
    }
  },
  {
    "id": "2021-09-05-union-square-pierre",
    "date": "2021-09-05",
    "time": "shortly after 10:30 a.m. (NY Post Sept 5, sources) vs around 9:49 a.m. (NY Post Sept 6, prosecutors)",
    "borough": "Manhattan",
    "location": "14th Street-Union Square station, 4/5/6 platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Xingjuan Zhou",
        "age": 59,
        "sex": "F",
        "injury": "deaf woman punched and sent reeling onto the tracks; facial injuries; pulled off by good Samaritans; treated at Beth Israel"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Vladimir Pierre",
      "age": 41,
      "sex": "M",
      "prior_arrests": 27,
      "prior_arrests_wording": "a 41-year-old alleged gang member with 27 prior arrests",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on 2021-09-01 after an assault charge for punching a 30-year-old woman in Brooklyn; two other pending cases including a December 2020 choking/headlock assault (failed to appear twice) and an April 2021 choking/biting assault on a Q train",
      "days_since_release": 4,
      "mental_health_history": "yes",
      "outcome": "Charged with second-degree attempted assault, third-degree assault and second-degree reckless endangerment; held pending a psychiatric exam; next date Sept 10, 2021; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'randomly slugged a deaf female straphanger.' A separate assault by the same attacker days earlier was described by that victim as, 'He just punched me ... I don''t even know him.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/09/05/nyc-woman-punched-in-the-face-by-man-at-union-square-subway/",
        "outlet": "NY Post",
        "date": "2021-09-05",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/09/06/subway-attacker-with-rap-sheet-in-custody-to-undergo-psych-exam/",
        "outlet": "NY Post",
        "date": "2021-09-06",
        "supports": [
          "time",
          "attacker.outcome",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Judge Melissa Jackson raised a question of fitness to proceed; psychiatric exam ordered Sept 6. Single outlet (NY Post) but the attacker's extensively documented, itemized prior record independently supports the random label."
    }
  },
  {
    "id": "2021-09-09-fort-greene-atlarge",
    "date": "2021-09-09",
    "time": "about 8 a.m.",
    "borough": "Brooklyn",
    "location": "Flatbush Avenue near the Apple Store, Fort Greene",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "F",
        "injury": "punched in the face and head by a rambling homeless man while walking to a supermarket, then stabbed in the back with a broken liquor bottle; stitches, treated at Brookdale"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"randomly beat a woman on a Brooklyn sidewalk ... police and the victim told the Daily News.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/09/10/nyc-homeless-man-punches-stabs-woman-in-random-brooklyn-attack/",
        "outlet": "Daily News",
        "date": "2021-09-10",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large; attacker described as homeless. Enters on a joint police-and-victim attribution rather than a police-only quote."
    }
  },
  {
    "id": "2021-09-28-queens-plaza-punch",
    "date": "2021-09-28",
    "time": "just before 6 p.m.",
    "borough": "Queens",
    "location": "Queens Plaza station, Long Island City",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 47,
        "sex": "F",
        "injury": "punched repeatedly; broken nose and multiple facial contusions; hospitalized"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC: 'a stranger who walked up to a 47-year-old woman ... leaving her with a broken nose but no explanation for the attack.' NY Post headline: 'Man randomly punches woman.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/09/30/man-randomly-punches-woman-in-nyc-subway-station/",
        "outlet": "NY Post",
        "date": "2021-09-30",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/47-year-old-woman-waiting-for-subway-suffers-broken-nose-in-rush-hour-attack/3299605/",
        "outlet": "NBC New York",
        "date": "2021-09-30",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NBC does not itself use the word unprovoked and could not tell if words were exchanged; two outlets carry the story and one (NY Post) calls it random, so classified random. Location given as mezzanine (NBC) vs platform (NY Post)."
    }
  },
  {
    "id": "2021-09-28-sheepshead-bay-juvenile",
    "date": "2021-09-28",
    "time": "about 4:30 p.m. to about 8 p.m.",
    "borough": "Brooklyn",
    "location": "near 2428 East 27th Street, Avenue U and East 29th Street, and 2959 Avenue Y, Sheepshead Bay",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 81,
        "sex": "M",
        "injury": "punched during a string of random street attacks, the first after asking for directions (\"Where is the B44 bus?\"); treated at the scene"
      },
      {
        "age": 64,
        "sex": "M",
        "injury": "punched during a string of random street attacks; treated at the scene"
      },
      {
        "age": 76,
        "sex": "F",
        "injury": "punched during a string of random street attacks after being asked a question; treated at the scene"
      }
    ],
    "attacker": {
      "identified": true,
      "age": 14,
      "sex": "M",
      "outcome": "Charged 2021-10-01 with multiple counts of assault, police said; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a series of random attacks within four hours in Sheepshead Bay ... police said.\" ABC7 headline: \"3 victims randomly assaulted in 4 hour span on street in Sheepshead Bay.\" CBS headline: \"Suspects Punch 3 People In Face In Series Of Unprovoked Attacks In Brooklyn.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/10/01/teen-boy-busted-in-string-of-random-attacks-in-nyc/",
        "outlet": "New York Post",
        "date": "2021-10-01",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker is a 14-year-old whose name is withheld as a minor; identified true with name null per the README's named-but-not-published handling. Two other companions in the spree were not reported arrested. ABC7 and CBS headlines seen but not opened."
    }
  },
  {
    "id": "2021-09-29-midtown-atlarge",
    "date": "2021-09-29",
    "time": "about 1:45 p.m.",
    "borough": "Manhattan",
    "location": "Lexington Avenue/53rd Street station escalator",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 62,
        "sex": "F",
        "injury": "slashed in the leg on the escalator by a man who fled into a northbound 6 train; treated at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"slashed by a stranger in an unprovoked attack in a Manhattan subway station on Wednesday afternoon, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/09/30/62-year-old-woman-slashed-by-stranger-in-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2021-09-30",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-10-04-times-square-egegbara",
    "date": "2021-10-04",
    "time": "8:06 a.m.",
    "borough": "Manhattan",
    "location": "northbound 1/2/3 platform, Times Square-42nd Street station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Lenny Javier",
        "age": 42,
        "sex": "F",
        "injury": "shoved into the side of an arriving No. 3 train, fell back onto the platform; broken arm requiring surgery, bleeding from the leg, bleeding and bruising to the face; hospitalized several days with lasting impairment lifting and gripping"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthonia Egegbara",
      "age": 29,
      "sex": "F",
      "prior_arrests": null,
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a 2021-07-05 misdemeanor assault (a Harlem train attack on a 40-year-old woman); the charge is not bail-eligible under the 2020 bail law",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with attempted murder; bail set at $100,000; indicted on attempted murder 2, attempted assault 1 and assault 2; held at a mental-health facility. Pleaded guilty 2024-08-08 to first-degree assault; sentenced 2024-09-19 to 12 years in state prison plus 5 years post-release supervision."
    },
    "classification": "random",
    "classification_basis": "NY Post (police): 'The two women did not know each other, and the incident was unprovoked, cops said.' DA Bragg (2024): 'a completely unprovoked attack.' MTA''s Tim Minton: 'This unprovoked attack was senseless and absurd.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/10/04/stranger-shoves-woman-into-side-of-oncoming-train-at-times-square-subway-station/",
        "outlet": "NY Post",
        "date": "2021-10-04",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/10/05/attacker-shoved-woman-into-train-at-times-square-video/",
        "outlet": "NY Post",
        "date": "2021-10-05",
        "supports": [
          "attacker.name",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://nypost.com/2021/10/06/nyc-subway-shover-was-free-on-assault-due-to-bail-reform/",
        "outlet": "NY Post",
        "date": "2021-10-06",
        "supports": [
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://nypost.com/2021/10/08/accused-nyc-subway-shover-indicted-for-attempted-murder/",
        "outlet": "NY Post",
        "date": "2021-10-08",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.amny.com/news/subway-shover-guilty-unprovoked-attack-times-square/",
        "outlet": "amNY",
        "date": "2024-08-08",
        "supports": [
          "attacker.outcome",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-anthonia-egegbara-for-subway-shoving-in-times-square/",
        "outlet": "Manhattan DA",
        "date": "2024-09-19",
        "supports": [
          "attacker.outcome",
          "time",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count not totaled by any source, despite an itemized 10-year record (turnstile jumping, a July 2021 scratching during what NY Post calls 'a dispute' with a different person, grand larceny, criminal mischief, and a 2019 unprovoked assault in the Bronx); set to null per the project''s rule for unnumbered records, with the itemized wording kept here rather than in prior_arrests_wording. That July 2021 dispute mention is about a different, earlier incident in her record, not the Oct. 4 shove of Javier, which police called unprovoked. Injuries: broken nose/fractured chin (NY Post, 2021) vs broken arm requiring surgery (DA, 2024); both may be true, DA version used per the project''s rule to prefer the official source. The 2024 amNY piece says she was pushed onto the tracks; the DA and police say into the side of the train, falling back onto the platform; DA version used."
    }
  },
  {
    "id": "2021-10-16-lower-east-side-miah",
    "date": "2021-10-16",
    "time": "shortly after 1 a.m.",
    "borough": "Manhattan",
    "location": "Hester Street between Forsyth and Chrystie Streets, Sara D. Roosevelt Park, Lower East Side",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Sala Miah",
        "age": 51,
        "injury": "Grubhub deliveryman stabbed to death and robbed of his bicycle"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "excluded",
    "classification_basis": "Robbery. NYPD spokesman, quoted by NY Post: \"They took his bike and stabbed him.\" Excluded per the dossier's robbery grouping.",
    "sources": [
      {
        "url": "https://nypost.com/2021/10/16/man-robbed-and-stabbed-to-death-in-nyc-for-bicycle-cops-say/",
        "outlet": "New York Post",
        "date": "2021-10-16",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/10/17/killer-sits-next-to-deliveryman-before-deadly-stabbing-video/",
        "outlet": "New York Post",
        "date": "2021-10-17",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Excluded as a robbery rather than a random/unprovoked stranger attack. Worker attacked on the job (food delivery), but the robbery motive controls the classification."
    }
  },
  {
    "id": "2021-10-23-bronx-atlarge",
    "date": "2021-10-23",
    "time": "just before 7 p.m.",
    "borough": "Bronx",
    "location": "East Tremont Avenue (2/5) northbound platform",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "sitting on a bench wearing headphones, slashed by a man who walked up to him, according to police"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"a man randomly slashed a fellow straphanger\"; video caption: \"the random attack.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/10/29/video-shows-man-randomly-slashed-at-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2021-10-29",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large. Police-released video; \"randomly\" is the outlet's framing of the police account, flagged by the dossier as such."
    }
  },
  {
    "id": "2021-10-29-mott-haven-unnamed",
    "date": "2021-10-29",
    "time": "shortly before 8 p.m.",
    "borough": "Bronx",
    "location": "vestibule of 418 East 148th Street, Mott Haven",
    "setting": "other",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 40,
        "injury": "stabbed in the torso in a building vestibule while on his way to a check-cashing place; no arrests"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "No characterization by police or any outlet was found, and no arrests were reported. Classified disputed under the rule that a death with no unprovoked/random source is disputed rather than random.",
    "sources": [
      {
        "url": "https://nypost.com/2021/10/30/40-year-old-man-fatally-stabbed-in-the-bronx/",
        "outlet": "New York Post",
        "date": "2021-10-30",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. No characterization by any source, no arrests reported."
    }
  },
  {
    "id": "2021-11-01-upper-west-side-atlarge",
    "date": "2021-11-01",
    "time": "just after 10 p.m.",
    "borough": "Manhattan",
    "location": "Broadway near West 61st Street, Upper West Side",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 51,
        "sex": "M",
        "injury": "threatened and struck on the arm with an ax by a man wearing a Halloween mask, who then fled into the 59th Street-Columbus Circle station"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"struck his arm with the ax without provocation, cops said\"; \"attacked a random pedestrian.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/11/02/masked-man-randomly-attacks-pedestrian-with-ax-in-nyc-cops/",
        "outlet": "New York Post",
        "date": "2021-11-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-11-08-lower-manhattan-atlarge",
    "date": "2021-11-08",
    "time": "early",
    "borough": "Manhattan",
    "location": "Chambers Street (1/2/3) southbound platform, Lower Manhattan",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "pushed from behind onto the subway tracks; no train was in the station"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"shoved another straphanger onto the subway tracks in an unprovoked attack in Lower Manhattan early Monday, cops said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/11/08/man-shoved-onto-nyc-subway-tracks-in-unprovoked-attack-cops-2/",
        "outlet": "New York Post",
        "date": "2021-11-08",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large."
    }
  },
  {
    "id": "2021-11-21-penn-station-loney",
    "date": "2021-11-21",
    "time": "12:17 a.m.",
    "borough": "Manhattan",
    "location": "aboard a northbound No. 2 train arriving at 34th Street-Penn Station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Akeem Loney",
        "age": 32,
        "sex": "M",
        "injury": "killed; stabbed in the neck while sleeping or lying on the train's seats; homeless; pronounced dead at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jamoy Phillip",
      "age": 26,
      "sex": "M",
      "outcome": "Arrested 2021-12-06 in Pennsylvania by U.S. Marshals; arraigned 2021-12-07 on second-degree murder; held without bail; no plea, verdict or sentence found in coverage through 2026"
    },
    "classification": "disputed",
    "classification_basis": "NY Post (Nov 21): 'Preliminary information indicated the attack was unprovoked, and the suspect was still on the loose, investigators said'; 'an apparently random attack.' ADA Jonathan Carfagno at arraignment: 'heinous, unprovoked murder.' But NY Post (Dec 7): 'Law enforcement sources told The Post that the two men knew each other and had been involved in a prior dispute but could not provide details.' The dossier flags the stranger status as contested between an on-the-record police/DA characterization and an anonymous-source dispute claim; recorded as disputed with both accounts kept.",
    "sources": [
      {
        "url": "https://nypost.com/2021/11/21/nyc-man-stabbed-to-death-on-subway-train-in-penn-station/",
        "outlet": "NY Post",
        "date": "2021-11-21",
        "supports": [
          "date",
          "time",
          "location",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/soccer-player-was-sleeping-on-subway-when-randomly-stabbed-to-death-ny-only/3413943/",
        "outlet": "NBC New York",
        "date": "2021-11-22",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/man-arrested-in-apparently-random-penn-station-subway-killing/3436574/",
        "outlet": "NBC New York",
        "date": "2021-12-06",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2021/12/06/suspect-nabbed-in-penn-station-slay-of-gifted-soccer-playing-straphanger/",
        "outlet": "NY Post",
        "date": "2021-12-06",
        "supports": [
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2021/12/07/nyc-mans-final-words-in-penn-station-stabbing-dont-let-me-die/",
        "outlet": "NY Post",
        "date": "2021-12-07",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker name spelled 'Phillip' (NY Post, CBS) vs 'Philip' (NBC); Phillip used here. Loney struggled with homelessness and was a soccer player and youth coach with Street Soccer USA."
    }
  },
  {
    "id": "2021-11-25-penn-station-unnamed",
    "date": "2021-11-25",
    "time": "about 6 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Avenue and West 33rd Street, LIRR entrance at Penn Station",
    "setting": "other",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 36,
        "injury": "stabbed in the chest near the Penn Station LIRR entrance; described as homeless"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sylvester King",
      "age": 33,
      "violent_priors": "yes",
      "outcome": "Charged with murder, 2021-12-06; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "No stranger or unprovoked characterization was found in the fetched Daily News or NY Post text. Classified disputed under the rule that a death with no unprovoked/random source is disputed rather than random; the dossier marks this an open item given the attacker's record.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/12/06/two-suspects-busted-in-separate-fatal-stabbings-near-penn-station/",
        "outlet": "Daily News",
        "date": "2021-12-06",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.violent_priors",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/11/25/30-year-old-man-fatally-stabbed-in-nyc-near-penn-station/",
        "outlet": "New York Post",
        "date": "2021-11-25",
        "supports": [
          "date",
          "time",
          "location",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Attacker has a lengthy record, three state prison stints since 2007, released in April 2021 after serving 18 months, plus September 2021 drug-sale and robbery arrests (the robbery arrest counts as a violent prior under the schema). Exact prior-arrest count not given by the dossier, so prior_arrests is left null rather than guessed. No unprovoked/random label found; the dossier flags this as an open item."
    }
  },
  {
    "id": "2021-11-26-corona-ma",
    "date": "2021-11-26",
    "time": "about 8 a.m.",
    "borough": "Queens",
    "location": "38th Avenue near 97th Street, Corona/Jackson Heights border",
    "setting": "street",
    "method": "blunt",
    "fatal": true,
    "victims": [
      {
        "name": "GuiYing Ma",
        "age": 61,
        "sex": "F",
        "race": "Asian",
        "injury": "killed; struck in the head with a large rock (also described as a chunk of concrete), then struck again after falling; skull and facial fractures, brain bleeding; medically induced coma; died 2022-02-22 of complications of the head injury"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Elisaul Perez",
      "age": 33,
      "sex": "M",
      "outcome": "Charged with assault and harassment (Nov 2021); indicted on assault 1 and weapon possession 4; after the death, a grand jury added murder 2 and manslaughter 1 (2022-05-23); pleaded guilty December 2022 to first-degree manslaughter; sentenced 2023-01-10 to 20 years plus 5 years post-release supervision."
    },
    "classification": "disputed",
    "classification_basis": "Queens DA Melinda Katz at sentencing: 'an unprovoked attack that robbed a community of a beloved member.' Queens Chronicle: 'approached by Elisaul Perez, a stranger.' But NY Post (2022-02-28): 'Ma was sweeping the sidewalk when Elisual Perez, 33, approached and the two had a dispute, court records show. The nature of the argument was unknown.' A primary target outlet describing a dispute is a dispute trigger under the project''s rule, even though the DA''s on-record characterization was unprovoked; both accounts are recorded.",
    "sources": [
      {
        "url": "https://queensda.org/brooklyn-man-indicted-on-murder-charges-in-rock-attack-on-woman-in-corona/",
        "outlet": "Queens DA",
        "date": "2022-05-23",
        "supports": [
          "time",
          "location",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://queensda.org/brooklyn-man-sentenced-to-prison-for-fatal-assault-with-a-rock-on-a-woman-in-corona/",
        "outlet": "Queens DA",
        "date": "2023-01-10",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.qchron.com/editions/north/man-attacked-woman-with-large-rock-nypd/article_6f74f6a4-5137-11ec-bebd-2bdee145f2be.html",
        "outlet": "Queens Chronicle",
        "date": "2021-11-30",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/03/asian-woman-attacked-corona-dies-after-coma/",
        "outlet": "QNS",
        "date": "2022-03-01",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2022/02/28/asian-woman-beaten-with-rock-in-nyc-dies-3-months-after-attack/",
        "outlet": "NY Post",
        "date": "2022-02-28",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/01/10/elisaul-perez-gets-20-years-for-fatal-attack-on-guiying-ma/",
        "outlet": "NY Post",
        "date": "2023-01-10",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Weapon described as a large rock (DA sentencing release, NY Post, Queens Chronicle) vs a chunk of concrete (DA indictment release). Location described as Corona vs Jackson Heights (same block, a neighborhood-boundary naming difference). QNS/NYPD say the attacker was sleeping on the sidewalk; the DA gives him a Brooklyn street address. NYPD Hate Crime Task Force reviewed it but could not determine bias. Ma''s age given as 62 by QNS in March 2022; 61 used per the DA and NY Post."
    }
  },
  {
    "id": "2021-11-27-bed-stuy-casserly",
    "date": "2021-11-27",
    "time": "2:25 a.m.",
    "borough": "Brooklyn",
    "location": "Herkimer Place and Perry Place, Bedford-Stuyvesant",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Lizseh Casserly",
        "age": 32,
        "injury": "stabbed to death after a group of homeless men confronted her and her companion over where they had parked near an encampment"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Damari Bowles",
      "age": 28,
      "homeless": "yes",
      "outcome": "Charged with murder and weapon possession, 2021-12-27; disposition not stated"
    },
    "classification": "disputed",
    "classification_basis": "Followed a mutual argument. Her companion Figueroa, quoted by the Daily News: \"They started arguing with us ... We started arguing back.\" Police believe Bowles was upset that the pair parked too close to his tent. The Daily News headline calls Casserly a \"stranger,\" recorded here as a conflict.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2021/12/27/nyc-homeless-man-charged-with-stabbing-stranger-to-death-because-she-was-too-close-to-tent-he-was-living-in/",
        "outlet": "Daily News",
        "date": "2021-12-27",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Classified disputed because it followed a mutual argument, despite the Daily News headline describing Casserly as a stranger."
    }
  },
  {
    "id": "2021-12-02-morningside-park-pinkney",
    "date": "2021-12-02",
    "time": "spree that evening: about 10:50 p.m. (Giri collapse) and about 20 minutes later (Malaspina), with a third encounter in Central Park",
    "borough": "Manhattan",
    "location": "inside Morningside Park and West 123rd Street near Amsterdam Avenue (first attack); West 110th Street near Columbus Avenue (second, about 20 minutes later); Central Park (third encounter)",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Davide Giri",
        "age": 30,
        "sex": "M",
        "race": "Italian native",
        "injury": "killed; stabbed in the stomach with a kitchen knife while walking home from soccer practice; a Columbia PhD student and teaching assistant"
      },
      {
        "name": "Roberto Malaspina",
        "age": 27,
        "sex": "M",
        "race": "Italian",
        "injury": "stabbed in the back and abdomen about 20 minutes after the Giri attack; survived"
      },
      {
        "name": "Gregory Johnson",
        "age": 30,
        "sex": "M",
        "injury": "not injured; a knife was swung at him without a word exchanged during a third encounter in Central Park; helped police locate the attacker"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Vincent Pinkney",
      "age": 25,
      "sex": "M",
      "prior_arrests": 11,
      "prior_arrests_wording": "busted 11 times since 2012 on charges including robbery and assault",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "on parole for a 2013 conviction for beating a man and slashing his face, tied to a Queens-based gang (Everybody Killas/EBK)",
      "mental_health_history": "not_reported",
      "outcome": "Arrested in Central Park the same night; charged Dec 3, 2021 with murder, attempted murder, assault and weapon possession; held without bail; found unfit to stand trial in October 2022; pleaded guilty 2026-07-10 to one count of second-degree murder and two counts of second-degree attempted murder with an agreed sentence of 25 years to life; sentencing set for 2026-09-25, not yet sentenced as of this dossier."
    },
    "classification": "random",
    "classification_basis": "Police source (NY Post): 'It''s entirely random and unprovoked ... There''s no conversation, there''s no anything.' Daily News (2026): 'a series of apparently random attacks'; 'targeted for no apparent reason.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/04/vincent-pinkney-charged-with-murder-in-fatal-stabbing-of-columbia-student-davide-giri/",
        "outlet": "NY Post",
        "date": "2021-12-04",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/12/04/columbia-murder-suspect-vincent-pinkney-tied-to-everybody-killa-gang/",
        "outlet": "NY Post",
        "date": "2021-12-04",
        "supports": [
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2026/07/11/gang-member-who-killed-columbia-u-teaching-assistant-in-manhattan-stabbing-spree-pleads-guilty/",
        "outlet": "Daily News",
        "date": "2026-07-11",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2021/12/03/suspect-randomly-stabs-two-men-in-separate-nyc-attacks/",
        "outlet": "NY Post",
        "date": "2021-12-03",
        "supports": [
          "time",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One row for a single evening spree by one attacker across three encounters, all in Manhattan. Malaspina''s first name given as Roberto (NY Post 2021) vs Robert (Daily News 2026); Roberto used. Description as tourist (NY Post) vs NYU graduate student (Daily News 2026), both kept. 'Supervised release from prison' (NY Post) and 'parole' (Daily News) describe the same status, recorded as parole. A German tourist reportedly stabbed fewer than 24 hours earlier was being investigated as possibly linked; not confirmed, so not included as a victim here."
    }
  },
  {
    "id": "2021-12-02-uws-johnson",
    "date": "2021-12-02",
    "time": "9:20 a.m. and 9:22 a.m.",
    "borough": "Manhattan",
    "location": "near the steps of First Baptist Church, West 79th Street and Broadway, then Broadway and West 80th Street near Zabar's",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 50,
        "sex": "F",
        "injury": "knocked briefly unconscious while walking her dog; several broken teeth; deep cheek gash needing plastic surgery; treated at Mount Sinai Morningside"
      },
      {
        "sex": "F",
        "injury": "punched in the face about two minutes later and a block away; treated at Mount Sinai"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Darrell Johnson",
      "age": 28,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "an open warrant was pending for an August 2021 misdemeanor assault at Harlem Hospital",
      "homeless": "yes",
      "outcome": "Charged with two counts of third-degree assault, attempted assault, aggravated harassment and harassment; supervised release ordered Dec 3 with a February return date; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "West Side Rag (police account): 'two seemingly random, unprovoked attacks against two women.' Daily News headline: 'random Upper West Side assaults.'",
    "sources": [
      {
        "url": "https://www.westsiderag.com/2021/12/02/man-charged-with-assaulting-two-women-thursday-morning-in-apparently-random-attacks",
        "outlet": "West Side Rag",
        "date": "2021-12-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2021/12/06/no-bail-for-homeless-man-in-random-upper-west-side-assaults-as-long-as-you-dont-kill-that-person-you-can-do-that-every-day/",
        "outlet": "Daily News",
        "date": "2021-12-06",
        "supports": [
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2021/12/08/attorneys-for-darrell-johnson-say-he-was-bail-eligible-but-judge-chose-supervised-release",
        "outlet": "West Side Rag",
        "date": "2021-12-08",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Defenders said the charges were bail-eligible and the judge chose supervised release instead."
    }
  },
  {
    "id": "2021-12-11-atlantic-av-shove-1",
    "date": "2021-12-11",
    "time": "about 4:55 a.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Avenue-Barclays Center station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "followed off a northbound 4 train and shoved onto the southbound tracks; rib and spinal fractures"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'A stranger randomly shoved a straphanger.' ABC7 covers both this and the Dec. 13 attack together.",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/15/nyc-man-attacked-and-thrown-on-subway-tracks-fractures-spine/",
        "outlet": "NY Post",
        "date": "2021-12-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-push-man-pushed-on-tracks-atlantic-avenue-crime-punched/11342904/",
        "outlet": "ABC7",
        "date": "2021-12-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Dossier entry A36 covered two shoves at the same station two days apart; recorded as separate rows since the attackers are not confirmed to be the same person. Second-pass note: an ABC7 piece dated 2021-12-16 (headline only, not opened), 'Atlantic Avenue subway crime: Arrest made after victim followed, pushed onto subway tracks in Brooklyn,' suggests this attack may have been solved; name and charges not stated anywhere read, so kept unidentified here. Attacker described as light-complexioned, long black hair, black sweatshirt with a yellow logo, blue surgical mask."
    }
  },
  {
    "id": "2021-12-13-atlantic-av-shove-2",
    "date": "2021-12-13",
    "time": "about 8:50 a.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Avenue-Barclays Center station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "M",
        "injury": "punched in the face, then shoved onto the tracks; injuries not stated"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'in an unprovoked attack early Sunday morning, police said.' ABC7 headline: 'Man punched victim in face, pushed him on subway tracks.'",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/13/22-year-old-man-shoved-onto-nyc-subway-tracks-in-unprovoked-attack/",
        "outlet": "NY Post",
        "date": "2021-12-13",
        "supports": [
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/subway-push-man-pushed-on-tracks-atlantic-avenue-crime-punched/11342904/",
        "outlet": "ABC7",
        "date": "2021-12-15",
        "supports": [
          "date",
          "location",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict: ABC7 (published Dec. 15) dates this attack Monday, December 13; NY Post''s own body text says 'early Sunday morning' (December 12) despite its Dec. 13 dateline. December 13 used per the ABC7 date; the conflict is unresolved in the dossier."
    }
  },
  {
    "id": "2021-12-13-wakefield-unnamed",
    "date": "2021-12-13",
    "time": "about 12:40 a.m.",
    "borough": "Bronx",
    "location": "Wakefield-241st Street station mezzanine",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "injury": "stabbed in the torso on the mezzanine while arguing with another person, police said"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Followed an argument. NY Post: \"was arguing with another person on the mezzanine ... when the suspect stabbed him in the torso, police said.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/13/man-fatally-stabbed-in-bronx-subway-station/",
        "outlet": "New York Post",
        "date": "2021-12-13",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Classified disputed because it followed an argument on the mezzanine. Fox 5 headline (\"Man dies after Bronx subway stabbing\") seen but not opened."
    }
  },
  {
    "id": "2021-12-21-hollis-unnamed",
    "date": "2021-12-21",
    "time": "about 9:30 p.m.",
    "borough": "Queens",
    "location": "197th Street and Carpenter Avenue, Hollis",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "age": 25,
        "injury": "stabbed to death; police were investigating a possible connection to a second Queens killing the same week"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "No random or unprovoked characterization was found. Classified disputed under the rule that a death with no unprovoked/random source is disputed rather than random.",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/24/nyc-stabbings-could-be-related-to-each-other-cops/",
        "outlet": "New York Post",
        "date": "2021-12-24",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Death. Police sources were looking into a possible connection to a second Queens killing the same week via the suspects' sneakers; no characterization found."
    }
  },
  {
    "id": "2021-12-26-sunset-park-griffin",
    "date": "2021-12-26",
    "time": "about 11 a.m.",
    "borough": "Brooklyn",
    "location": "Fourth Avenue and 36th Street station, southbound R tracks, Sunset Park",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 31,
        "sex": "M",
        "injury": "pushed onto the subway tracks; visiting from Delaware, injuries not stated in the truncated dossier text"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Quincy Griffin",
      "age": 24,
      "sex": "M",
      "outcome": "Charged with assault, cops and law-enforcement sources said; disposition not stated"
    },
    "classification": "random",
    "classification_basis": "NY Post: \"pushed onto the subway tracks in Brooklyn in a terrifying 'unprovoked' attack Sunday morning, police said ... shoved the male rider ... without saying a word ... 'He pushed him out of the blue,' a police source told The Post.\"",
    "sources": [
      {
        "url": "https://nypost.com/2021/12/26/nyc-straphanger-randomly-shoved-onto-subway-tracks-nypd/",
        "outlet": "New York Post",
        "date": "2021-12-26",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, police label. Not to be confused with a separate Sunset Park slashing the same day around 6:30 p.m., a different case handled in the other transcriber's section."
    }
  },
  {
    "id": "2021-12-26-sunset-park-slashing",
    "date": "2021-12-26",
    "time": "about 6:30 p.m.",
    "borough": "Brooklyn",
    "location": "vicinity of 45th Street and 8th Avenue, Sunset Park",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 41,
        "sex": "F",
        "injury": "slashed in the stomach while walking with her two children; minor laceration; treated at NYU Langone-Brooklyn (Lutheran), stable; children uninjured"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'in what appears to be a random attack.' NBC: 'knifed ... by a stranger.' Daily News headline: 'slashed by stranger while walking with kids in unprovoked Brooklyn attack' (headline only).",
    "sources": [
      {
        "url": "https://abc7ny.com/random-attack-slashing-sunset-park-brooklyn/11397490/",
        "outlet": "ABC7",
        "date": "2021-12-28",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/nyc-mom-walking-with-kids-knifed-in-stomach-by-stranger-day-after-christmas-cops/3470305/",
        "outlet": "NBC New York",
        "date": "2021-12-27",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker fled south on 7th Avenue, seen jumping a turnstile; no arrest reported."
    }
  },
  {
    "id": "2022-01-15-times-square-go",
    "date": "2022-01-15",
    "time": "about 9:30 a.m.",
    "borough": "Manhattan",
    "location": "Times Square-42nd St station, N/Q/R/W platform",
    "setting": "subway",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Michelle Alyssa Go",
        "age": 40,
        "sex": "F",
        "race": "Asian",
        "injury": "killed; shoved in front of an entering R train and run over"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Martial Simon",
      "age": 61,
      "sex": "M",
      "prior_arrests": 2,
      "prior_arrests_wording": "two prior violent felony convictions, an attempted robbery from 1999 and an attempted robbery from 2019 (NBC NY, prosecutors)",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "Released from state prison in 2021 after a robbery stint (NY Post); had an outstanding warrant for a parole violation at the time of the attack (NBC NY, officials).",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with murder 2, remanded Jan 19, 2022; found unfit and remanded to state psychiatric custody Apr 20, 2022; still in competency proceedings as of 2025"
    },
    "classification": "random",
    "classification_basis": "NYPD Commissioner Keechant Sewell: \"This incident was unprovoked and the victim does not appear to have had any interaction with the subject\"",
    "marquee": true,
    "sources": [
      {
        "url": "https://abc7ny.com/post/woman-killed-subway-push-times-square-man-arrested/11471944/",
        "outlet": "ABC7",
        "date": "2022-01-15",
        "supports": [
          "time",
          "attacker.prior_arrests",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/michelle-go-times-square-subway-shove-death-train-martial-simon/3503067/",
        "outlet": "NBC New York",
        "date": "2022-01-19",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2022/01/15/woman-pushed-to-her-death-at-times-square-subway-station/",
        "outlet": "New York Post",
        "date": "2022-01-15",
        "supports": [
          "time",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2022/01/17/accused-nyc-subway-shover-should-have-been-on-streets-sister/",
        "outlet": "New York Post",
        "date": "2022-01-17",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://abc7ny.com/woman-pushed-in-front-of-subway-times-square-murder-michelle-go-simon-martial/11770725/",
        "outlet": "ABC7",
        "date": "2022-04-20",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2024/04/30/us-news/homeless-man-who-fatally-shoved-michelle-ho-in-nyc-subway-now-explodes-in-court-as-da-claims-hes-now-mentally-fit-for-trial/",
        "outlet": "New York Post",
        "date": "2024-04-30",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/subway-crime-manhattan-da-working-prosecute-michelle-gos-alleged-killer-3-years-fatal-push/15801846/",
        "outlet": "ABC7",
        "date": "2025-01-16",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict: ABC7 ~9:30 a.m., NY Post 9:40 a.m. and (separately) ~9:20 a.m. Prior-arrest conflict: ABC7 (police) cites 2017/1998 attempted robberies; NBC NY (prosecutors) cites 1999/2019 attempted robbery convictions; the prosecutors' figure is used. Name order conflict: NYPD first released 'Simon Martial'; family and court use 'Martial Simon'. Marquee case per dossier nomination."
    }
  },
  {
    "id": "2022-01-23-fulton-st-thompson",
    "date": "2022-01-23",
    "time": "about 11:27 a.m.",
    "borough": "Manhattan",
    "location": "Fulton St station (A/C), southbound platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Rawleigh Thompson",
        "age": 62,
        "sex": "M",
        "injury": "pushed from behind onto the tracks as a train entered; struck in the leg, no broken bones"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNY: \"The attack appeared to be random\"; CBS New York: \"at least three unprovoked attacks so far this year involving someone pushed on to the tracks\"",
    "sources": [
      {
        "url": "https://abc7ny.com/subway-shove-push-man-injured-fulton-street/11501853/",
        "outlet": "ABC7",
        "date": "2022-01-23",
        "supports": [
          "date",
          "time",
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/man-shoved-onto-subway-tracks-2/",
        "outlet": "CBS New York",
        "date": "2022-01-24",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/subway-shover-sought-pushing-man-tracks-lower-manhattan/",
        "outlet": "amNewYork",
        "date": "2022-01-27",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/rawleigh-thompson-subway-push-fulton-street-station-exclusive/11518219/",
        "outlet": "ABC7",
        "date": "2022-01-28",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim age conflict: ABC7's first story says 61; CBS, amNY and ABC7's follow-up say 62 (used). Time conflict: ABC7/CBS ~11:30 a.m. vs amNY (law enforcement sources) 11:24 a.m. No arrest found by the dossier's research."
    }
  },
  {
    "id": "2022-02-09-koreatown-diplomat",
    "date": "2022-02-09",
    "time": "8:10 p.m.",
    "borough": "Manhattan",
    "location": "near Fifth Ave and E 35th St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 53,
        "sex": "M",
        "race": "Korean",
        "injury": "broken nose; a South Korean diplomat, punched after showing diplomatic ID"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC News: \"by a random attacker\"; \"attacked without provocation\"; New York Post: \"in an unprovoked attack\"",
    "sources": [
      {
        "url": "https://www.nbcnews.com/news/us-news/south-korean-diplomat-attacked-nose-broken-new-york-city-street-rcna15701",
        "outlet": "NBC News",
        "date": "2022-02-10",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/02/09/south-korean-diplomat-sucker-punched-in-unprovoked-nyc-attack/",
        "outlet": "New York Post",
        "date": "2022-02-10",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/02/10/south-korean-diplo-suffers-broken-nose-in-attack-on-nyc-street-report/",
        "outlet": "Daily News",
        "date": "2022-02-10",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest found by the dossier's research."
    }
  },
  {
    "id": "2022-02-13-chrystie-st-lee",
    "date": "2022-02-13",
    "time": "about 4:20 a.m.",
    "borough": "Manhattan",
    "location": "111 Chrystie St, sixth-floor apartment, Chinatown",
    "setting": "residence",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Christina Yuna Lee",
        "age": 35,
        "sex": "F",
        "race": "Asian",
        "injury": "killed; followed into her building and up six flights of stairs, at least 40 stab wounds"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Assamad Nash",
      "age": 25,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "arrested three times in four months (amNY, court records): Sept 23 2021 fare-card sale, Sept 28 2021 misdemeanor assault, Jan 6 2022 27 counts of criminal mischief plus resisting arrest",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Granted supervised release (Tier 1, Level 3) at his Jan 7, 2022 arraignment despite two prior arrests and an outstanding Nov 18, 2021 warrant (amNY); not ordered to undergo a psychological exam (NBC NY).",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Indicted Mar 16, 2022 for murder 1 and burglary 1 (incl. as a sexually motivated felony); found unfit for trial June 2023, later restored; pleaded guilty; sentenced July 30, 2024 to 30 years to life"
    },
    "classification": "disputed",
    "classification_basis": "Stranger attack (DA: he followed her into the building and up six flights of stairs), but no fetched police, DA or outlet text calls it 'unprovoked' or 'random'; the DA charged a sexually motivated burglary and Gothamist reported police were weighing a hate-crime classification.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-assamad-nash-indicted-for-brutal-murder-of-christina-yuna-lee/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-03-16",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/chinatown-murder-suspect-on-streets-three-different-criminal-cases/",
        "outlet": "amNewYork",
        "date": "2022-02-14",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/suspect-in-gruesome-chinatown-stabbing-death-of-christina-lee-deemed-unfit-for-trial/4415987/",
        "outlet": "NBC New York",
        "date": "2023-06-12",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.amny.com/news/chinatown-christina-yuna-lee-murder-sentencing/",
        "outlet": "amNewYork",
        "date": "2024-07-30",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/assamad-nash-sentenced-christina-yuna-lee-murder",
        "outlet": "Fox5",
        "date": "2024-07-30",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://gothamist.com/news/35-year-old-asian-woman-fatally-stabbed-chinatown-apartment",
        "outlet": "Gothamist",
        "date": "2022-02-13",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Kept out of every chart: no source calls it unprovoked or random, though the stranger element is well established. Prior-record conflict: amNY (court records) says three arrests; NBC NY (2023, officials) says five prior felonies and three pending cases. Days since last release computed as 37 (Jan 7 to Feb 13) from stated dates, not stated as a number by any source."
    }
  },
  {
    "id": "2022-02-17-l-train-coleman",
    "date": "2022-02-17",
    "time": "about 1:50 p.m.",
    "borough": "Manhattan",
    "location": "Brooklyn-bound L train near 3rd Ave / First Ave-14th St, East Village",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "M",
        "injury": "subway dancer stabbed three times, in the leg and arm; stable at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lateef Coleman",
      "age": 44,
      "sex": "M",
      "prior_arrests": 21,
      "prior_arrests_wording": "21 prior arrests, police said (New York Post)",
      "mental_health_history": "yes",
      "outcome": "Charged with assault and criminal possession of a weapon; psychiatric evaluation ordered"
    },
    "classification": "random",
    "classification_basis": "New York Post (police): \"in an unprovoked attack\"; Daily News: \"randomly knifed\"",
    "sources": [
      {
        "url": "https://ny1.com/nyc/all-boroughs/news/2022/02/18/nypd-investigates-subway-performer-stabbed-on-l-train",
        "outlet": "NY1",
        "date": "2022-02-18",
        "supports": [
          "date",
          "location",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/02/18/stabbed-nyc-subway-dancer-clung-to-the-side-of-moving-train-to-escape-his-attacker/",
        "outlet": "Daily News",
        "date": "2022-02-18",
        "supports": [
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/02/19/man-who-stabbed-subway-dancer-to-undergo-psych-evaluation-prosecutors/",
        "outlet": "Daily News",
        "date": "2022-02-19",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://nypost.com/2022/02/19/suspect-arrested-in-subway-stabbing-of-nyc-breakdancer/",
        "outlet": "New York Post",
        "date": "2022-02-19",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Station location conflicts (approaching 3rd Ave per NY Post/DN vs First Ave-14th St per NY1). Injury description conflicts across outlets (forearm/buttocks vs leg/arm). Caveat: Daily News (police sources, Feb 19) said the dancer 'may have bumped into Coleman, who lashed out'; NY1 says the victim 'felt a bump.' Kept in the ledger per the dossier's tiering; violent_priors and release_status not stated in fetched text."
    }
  },
  {
    "id": "2022-02-17-times-square-mbaye",
    "date": "2022-02-17",
    "time": "about 3:25 p.m.",
    "borough": "Manhattan",
    "location": "46th St and Seventh Ave",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 4,
        "injury": "punched in the head without warning while with his mother"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Babacar Mbaye",
      "age": 34,
      "sex": "M",
      "prior_arrests": 40,
      "prior_arrests_wording": "40 prior arrests on his record, including four arrests just this year (NBC NY, NYPD spokesman)",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "On supervised release in connection with other recent random attacks (New York Post); arrested for another assault about two weeks earlier (NBC NY).",
      "outcome": "Charged with felony assault, reckless endangerment and resisting arrest after kicking an officer"
    },
    "classification": "random",
    "classification_basis": "NBC New York: \"A random attack on a 4-year-old boy\"; \"randomly punched\"; New York Post (NYPD): \"the unprovoked broad-daylight attack\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/4-year-old-boy-punched-in-the-head-in-times-square-suspect-has-lengthy-record/3563081/",
        "outlet": "NBC New York",
        "date": "2022-02-19",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/02/19/nypd-arrest-babacar-mbaye-for-punching-4-year-old-kicking-cop/",
        "outlet": "New York Post",
        "date": "2022-02-19",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict: NBC NY ~3:30 p.m., NY Post ~3:20 p.m. (one caption says ~2:30 p.m.). Prior-arrest count conflicts across sources (40 arrests per NYPD spokesman vs 16 prior misdemeanor convictions per prosecutors); the NYPD figure is used. Victim's sex not stated in fetched text."
    }
  },
  {
    "id": "2022-02-19-van-siclen-av-gonzalez",
    "date": "2022-02-19",
    "time": "about 2:50 p.m.",
    "borough": "Brooklyn",
    "location": "Van Siclen Ave station (3), northbound platform, East New York",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Anashia Gonzalez",
        "age": 20,
        "sex": "F",
        "injury": "punched in the back of the head, then stabbed three times in the stomach; treated and released"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Denzel Hodge",
      "age": 26,
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "no",
      "outcome": "Charged with two counts of assault, menacing, criminal possession of a weapon and harassment"
    },
    "classification": "random",
    "classification_basis": "New York Post (authorities): \"randomly attacked...punched her in the back unprovoked\"; Daily News: \"separate unprovoked attacks\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/02/21/at-least-six-assaulted-during-violent-weekend-on-the-subway/",
        "outlet": "New York Post",
        "date": "2022-02-21",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/02/21/nyc-subway-riders-bashed-with-pipe-menaced-with-hatchet-on-first-day-of-mayoral-plan-to-clean-up-mass-transit-violence/",
        "outlet": "Daily News",
        "date": "2022-02-21",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/03/05/cops-bust-alleged-nyc-subway-stabber-for-unprovoked-attacks/",
        "outlet": "New York Post",
        "date": "2022-03-05",
        "supports": [
          "attacker.name",
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/05/transit-terror-busted-for-two-violent-unprovoked-assaults-at-brooklyn-train-station/",
        "outlet": "Daily News",
        "date": "2022-03-05",
        "supports": [
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/brownsville/cops-arrest-subway-stabber-wanted-two-brooklyn-attacks-nypd",
        "outlet": "Patch",
        "date": "2022-03-07",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count not stated as a number; Daily News describes an 'extensive criminal history' of assault, turnstile jumping, robbery and criminal possession of a loaded firearm. Caveat: New York Post (Mar 5) and Patch both describe the two 'exchanging words'/arguing after he struck her first, per Daily News's sequence (punched her, then began screaming at her). Not found verbatim in New York Post: 'exchanging words' (Article says police said the two then exchanged words (past tense exchanged, not the gerund exchanging), so exchanging words is not a verbatim match. Checked the sibling Patch article (mar07_patch_stabber.txt) for the same case and it does not contain exchanging or exchanged wording at all, only argued, so this is not a same-outlet sibling mix-up, just a ledger paraphrase of the exchanged words line.) Not found verbatim in Patch: 'exchanging words' (Patch's account of the Feb 19 encounter says the woman and him argued, not exchanged or exchanging words; the word exchange/exchanging does not appear anywhere in the article outside of ad-network boilerplate unrelated to the story. Same conclusion as mar05_nypost_hodge.txt: this looks like a ledger paraphrase rather than a misattributed quote, since neither of the two candidate articles for this case uses exchanging words verbatim.)"
    }
  },
  {
    "id": "2022-02-20-canal-st-6train",
    "date": "2022-02-20",
    "time": "about 6:15 p.m.",
    "borough": "Manhattan",
    "location": "6 train approaching Canal St station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 31,
        "sex": "M",
        "injury": "knifed twice in the arm (New York Post) / stabbed in the back and arm (Daily News)"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post (cops): \"in an unprovoked attack\"; Daily News: \"in an unprovoked attack while riding the subway through Manhattan\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/02/21/at-least-six-assaulted-during-violent-weekend-on-the-subway/",
        "outlet": "New York Post",
        "date": "2022-02-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/02/21/nyc-subway-riders-bashed-with-pipe-menaced-with-hatchet-on-first-day-of-mayoral-plan-to-clean-up-mass-transit-violence/",
        "outlet": "Daily News",
        "date": "2022-02-21",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Injury description conflicts (arm only vs back and arm). No arrest found. Time derived from New York Post's 'about two hours earlier' than an 8:15 p.m. incident; not a stated clock time."
    }
  },
  {
    "id": "2022-02-21-wakefield-241st-abrokwa",
    "date": "2022-02-21",
    "time": "5:15 p.m.",
    "borough": "Bronx",
    "location": "Wakefield-241st St station (2), southbound platform bench",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 43,
        "sex": "F",
        "injury": "struck in the face and back of the head with a bag of human feces"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Frank Abrokwa",
      "age": 37,
      "sex": "M",
      "prior_arrests": 44,
      "prior_arrests_wording": "44 past arrests, including three from January and February for which he was released without bail (Daily News, cop sources); ABC7 (police): 44 prior arrests, one felony conviction and 10 misdemeanor convictions",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released without bail on two Jan-Feb 2022 subway punch arrests (Jan 7 at 125th St-Lenox Ave; Feb 5 at Port Authority) before this attack.",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": "Charged with forcible touching, menacing, disorderly conduct and harassment; released without bail Mar 1; rearrested Mar 2 on separate Crown Heights hate-crime charges; held on $5,000 bail Mar 21 on an unrelated case"
    },
    "classification": "random",
    "classification_basis": "Daily News (cops): \"attacked without warning\"; MTA CEO Janno Lieber: \"this kind of assault - which was violent, horribly victimizing a transit rider\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/02/28/video-stranger-smears-woman-with-human-feces-in-nyc-subway-station-suspect-arrested/",
        "outlet": "Daily News",
        "date": "2022-02-28",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/bronx/cops-cuff-man-who-assaulted-woman-with-human-feces-on-bronx-subway-platform/",
        "outlet": "amNewYork",
        "date": "2022-03-01",
        "supports": [
          "victims",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://abc7ny.com/post/frank-abrokwa-feces-attack-subway-crime-hate/11614136/",
        "outlet": "ABC7",
        "date": "2022-03-02",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/04/just-the-facts-accused-subway-feces-smearer-frank-abrokwa-and-new-yorks-bail-law/",
        "outlet": "Daily News",
        "date": "2022-03-04",
        "supports": [
          "attacker.homeless"
        ]
      },
      {
        "url": "https://nypost.com/2022/03/21/accused-poop-perp-finally-held-on-bail-after-latest-arrest/",
        "outlet": "New York Post",
        "date": "2022-03-21",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2022/08/01/man-who-smeared-poop-on-woman-scalded-with-boiling-water-on-rikers-island/",
        "outlet": "New York Post",
        "date": "2022-08-01",
        "supports": [
          "attacker.mental_health_history",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No fetched police, DA or outlet text uses the literal words 'unprovoked' or 'random' for this Feb 21 attack itself; included on stranger-plus-pattern grounds (two prior stranger subway punches: Jan 7 at 125th St-Lenox Ave, a 30-year-old punched repeatedly; Feb 5 at Port Authority, a 53-year-old punched in the cheek) and the Daily News 'attacked without warning' description. Prior-arrest count conflicts (44 vs 'more than 20 since 1999' per New York Post); the more frequently repeated 44 figure is used. Mental-health history reported only via an Aug 2022 jailhouse-sources story, not a formal finding; kept as not_reported at the moment of the Feb 21 attack per the stricter standard, though the note preserves the detail. Not found verbatim in Daily News: 'this kind of assault - which was violent, horribly victimizing a transit rider' (This Feb 28 arrest-day piece quotes an MTA spokesman (David Steckel) about the video and a separate, earlier January quote from MTA Chairman Janno Lieber about riders feeling unsafe, but it does not contain the this kind of assault phrase. That exact sentence (attributed to Janno Lieber, reacting to Abrokwa being freed without bail) is verbatim in mar02_abc7_abrokwa.txt, published Mar 2 after the Mar 1 release, which fits the timeline better than this Feb 28 arrest-announcement piece. Flagging this for visibility even though it is a cross-outlet match (Daily News to ABC7) and this slug carried no attribution_note in the batch, so it was not auto-moved per the Step 2 sibling rule.) Not found verbatim in New York Post: 'more than 20 since 1999' (Article says Abrokwa has a lengthy rap sheet, with more than 20 arrests since 1999, so the phrase has an extra word (arrests) that the ledger's shorter quote omits; not a whitespace or curly-quote difference, so logged as missing rather than found. Per the attribution_note, checked the alternate candidate aug01_nypost_abrokwa.txt as well: it does not mention 20 or 1999 arrest counts at all, so this Mar 21 piece is the correct (only) home for that figure, just not an exact verbatim match.)"
    }
  },
  {
    "id": "2022-02-24-queens-plaza-rothschild",
    "date": "2022-02-24",
    "time": "approximately 11:20 p.m.",
    "borough": "Queens",
    "location": "stairs at an entrance to Queens Plaza station (E/M/R), Long Island City",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Nina Rothschild",
        "age": 57,
        "sex": "F",
        "injury": "kicked down the stairs and struck on the head with a hammer 13 times; skull fractured, critical; tote bag and pocketbook taken"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "William Blount",
      "age": 57,
      "sex": "M",
      "prior_arrests": 6,
      "prior_arrests_wording": "a half-dozen prior arrests, including on charges of robbery and criminal possession of a controlled substance (New York Post, sources)",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Convicted at jury trial April 2025 of two counts assault 1, two counts robbery 1, and CPW 4 (acquitted of attempted murder); sentenced July 10, 2025 to 25 years to life"
    },
    "classification": "random",
    "classification_basis": "Queens DA Melinda Katz (2025): \"an unprovoked attack on a commuter\"; Queens BP Donovan Richards (2022): \"vile, unprovoked attack\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/57-year-old-woman-attacked-with-hammer-in-subway/3571618/",
        "outlet": "NBC New York",
        "date": "2022-02-25",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/nyc-hammer-attack-suspect-has-long-record-broke-both-ankles-in-prison-roof-leap-during-sc-escape-attempt/3575691/",
        "outlet": "NBC New York",
        "date": "2022-02-28",
        "supports": [
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://nypost.com/2022/02/27/arrest-made-in-horrifying-queens-subway-hammer-attack/",
        "outlet": "New York Post",
        "date": "2022-02-27",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://qns.com/2022/02/homeless-man-busted-for-gruesome-hammer-attack-at-queens-plaza/",
        "outlet": "QNS",
        "date": "2022-02-27",
        "supports": [
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://queensda.org/subway-attacker-sentenced-to-25-years-to-life-in-prison-for-robbery-and-assault-conviction-in-2022-hammer-attack-on-woman-in-queens-plaza-subway-station/",
        "outlet": "Queens District Attorney",
        "date": "2025-07-10",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Robbery component flagged: the victim's bag was taken and Blount was convicted of robbery 1 alongside assault; kept as random because the Queens DA used the word 'unprovoked.' Time conflict (NBC NY ~11:30 p.m. vs New York Post/QNS/Queens DA 11:20 p.m.). Prior-arrest count conflicts (half-dozen per New York Post vs a longer record 'dating to the early 1980s' per NBC NY, law enforcement officials); the New York Post number is used as the more specific figure. A second person, Denise Alston, was separately arrested for using the victim's stolen credit card; not an attacker in this incident."
    }
  },
  {
    "id": "2022-02-27-manhattan-zajonc",
    "date": "2022-02-27",
    "time": "approximately 6:00 p.m.",
    "borough": "Manhattan",
    "location": "seven locations from Madison Ave & E 30th St to Broadway & E 8th St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 57,
        "sex": "F",
        "race": "Asian",
        "injury": "punched in the face"
      },
      {
        "age": 25,
        "sex": "F",
        "race": "Asian",
        "injury": "punched in the face and arm"
      },
      {
        "age": 21,
        "sex": "F",
        "race": "Asian",
        "injury": "punched in the face"
      },
      {
        "sex": "F",
        "race": "Asian",
        "injury": "punched"
      },
      {
        "age": 19,
        "sex": "F",
        "race": "Asian",
        "injury": "elbowed in the face"
      },
      {
        "age": 25,
        "sex": "F",
        "race": "Asian",
        "injury": "elbowed in the mouth"
      },
      {
        "age": 20,
        "sex": "F",
        "race": "Asian",
        "injury": "shoved to the ground"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Steven Zajonc",
      "age": 28,
      "sex": "M",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Indicted Apr 4, 2022 on six felony counts of assault 3 as a hate crime and seven misdemeanor counts of aggravated harassment 2; pleaded guilty June 2023; sentenced July 31, 2023 to 1-1/3 to 4 years"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: \"a series of unprovoked assaults on seven Asian women\"; NBC New York (police): \"in an unprovoked attack\" (repeated)",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crime-charges-against-steven-zajonc-for-anti-asian-attacks-onseven-manhattanwomen/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-04-04",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/nypd-arrests-person-of-interest-in-connection-to-string-of-anti-asian-attacks/3580177/",
        "outlet": "NBC New York",
        "date": "2022-03-02",
        "supports": [
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/hate-crime-suspect-custody-assault/11614818/",
        "outlet": "ABC7",
        "date": "2022-03-03",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/02/homeless-man-charged-with-hate-crimes-in-assaults-on-seven-asian-women-in-manhattan/",
        "outlet": "Daily News",
        "date": "2022-03-02",
        "supports": [
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/04/05/homeless-man-charged-in-manhattan-anti-asian-hate-crime-spree-said-he-heard-voices-court-papers/",
        "outlet": "Daily News",
        "date": "2022-04-05",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/07/31/army-veteran-convicted-of-nyc-hate-crime-rampage-against-asian-women-sentenced-to-1-to-4-years-in-state-prison/",
        "outlet": "Daily News",
        "date": "2023-07-31",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Start-time conflict (DA ~6:00 p.m. vs NBC NY police account ~6:30 p.m.); DA's time used since it is the charging document. Victims' names not stated. Attacker's prior-arrest record not stated in any fetched text; a Daily Mail headline claiming prior domestic-violence claims was not fetched and is not printed."
    }
  },
  {
    "id": "2022-03-01-crescent-st-hodge",
    "date": "2022-03-01",
    "time": "8:10 a.m.",
    "borough": "Brooklyn",
    "location": "Crescent St station (J/Z), stairs to the platform",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "F",
        "injury": "stabbed in the back with an unknown sharp object; treated and released"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Denzel Hodge",
      "age": 26,
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "no",
      "outcome": "Charged with two counts of assault, menacing, criminal possession of a weapon and harassment (same case as the Feb 19 Gonzalez attack)"
    },
    "classification": "random",
    "classification_basis": "New York Post (police): \"in what police said was an unprovoked attack\"; Daily News: \"separate unprovoked attacks\"; Patch (police): \"the unprovoked attacks\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/03/05/cops-bust-alleged-nyc-subway-stabber-for-unprovoked-attacks/",
        "outlet": "New York Post",
        "date": "2022-03-05",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/05/transit-terror-busted-for-two-violent-unprovoked-assaults-at-brooklyn-train-station/",
        "outlet": "Daily News",
        "date": "2022-03-05",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/brownsville/cops-arrest-subway-stabber-wanted-two-brooklyn-attacks-nypd",
        "outlet": "Patch",
        "date": "2022-03-07",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same attacker as the Feb 19, 2022 Van Siclen Ave attack on Anashia Gonzalez (separate victim, separate row per the different-date-and-location rule for the same attacker's other attack; see 2022-02-19-van-siclen-av-gonzalez for the fuller record). Daily News: 'He said nothing to the senior as he ran out of the station.'. Not found verbatim in New York Post: 'exchanging words' (Article says police said the two then exchanged words (past tense exchanged, not the gerund exchanging), so exchanging words is not a verbatim match. Checked the sibling Patch article (mar07_patch_stabber.txt) for the same case and it does not contain exchanging or exchanged wording at all, only argued, so this is not a same-outlet sibling mix-up, just a ledger paraphrase of the exchanged words line.) Not found verbatim in Patch: 'exchanging words' (Patch's account of the Feb 19 encounter says the woman and him argued, not exchanged or exchanging words; the word exchange/exchanging does not appear anywhere in the article outside of ad-network boilerplate unrelated to the story. Same conclusion as mar05_nypost_hodge.txt: this looks like a ledger paraphrase rather than a misattributed quote, since neither of the two candidate articles for this case uses exchanging words verbatim.)"
    }
  },
  {
    "id": "2022-03-10-w-28th-st-gustern",
    "date": "2022-03-10",
    "time": "approximately 8:30 p.m.",
    "borough": "Manhattan",
    "location": "W 28th St, Chelsea",
    "setting": "street",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Barbara Maier Gustern",
        "age": 87,
        "sex": "F",
        "injury": "killed; shoved to the ground steps from her home after the attacker crossed the street and cursed at her; massive brain hemorrhage; died March 15"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lauren Pazienza",
      "age": 26,
      "sex": "F",
      "outcome": "Indicted May 10, 2022 for manslaughter 1 and assault 2; pleaded guilty Aug 23, 2023 to manslaughter 1; sentenced Sept 29, 2023 to 8-1/2 years plus 5 years post-release supervision"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Alvin Bragg: \"This was a senseless and unprovoked attack\"; prosecutors: pushed her \"without provocation,\" \"the two women were strangers\"",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-lauren-pazienza-indicted-for-fatally-pushing-87-year-old-broadway-vocal-coach/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-05-10",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/li-woman-arrested-in-senseless-manhattan-street-shove-death-of-87-year-old-voice-coach-ny-only/3610446/",
        "outlet": "NBC New York",
        "date": "2022-03-22",
        "supports": [
          "attacker.age",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/03/22/nyc-woman-turns-herself-in-for-shove-that-killed-87-year-old-police/",
        "outlet": "New York Post",
        "date": "2022-03-22",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://gothamist.com/news/woman-who-fatally-pushed-beloved-nyc-vocal-coach-sentenced-to-8-%C2%BD-years-in-prison",
        "outlet": "Gothamist",
        "date": "2023-09-29",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior arrests, violent priors and mental-health history not stated in any fetched source. Gothamist (2023, court papers): she had 'drank several glasses of wine' beforehand. Residence conflict (Astoria vs Port Jefferson, both reported). Not found verbatim in Manhattan District Attorney: 'without provocation' (The DA Bragg quote is verbatim in the press release. 'without provocation' and 'the two women were strangers' do not appear in this press release. Checked the other three sources in this row (mar22_nbcny_pazienza.txt, mar22_nypost_pazienza.txt, sep2023_gothamist_pazienza.txt) and neither phrase appears in any of them either, so both stay missing on this best-fit source rather than being guessed elsewhere in the batch.) Not found verbatim in Manhattan District Attorney: 'the two women were strangers' (The DA Bragg quote is verbatim in the press release. 'without provocation' and 'the two women were strangers' do not appear in this press release. Checked the other three sources in this row (mar22_nbcny_pazienza.txt, mar22_nypost_pazienza.txt, sep2023_gothamist_pazienza.txt) and neither phrase appears in any of them either, so both stay missing on this best-fit source rather than being guessed elsewhere in the batch.)"
    }
  },
  {
    "id": "2022-03-11-flushing-elder",
    "date": "2022-03-11",
    "time": "6:20 a.m.",
    "borough": "Queens",
    "location": "45th Ave and Robinson St, Flushing",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 3,
        "sex": "F",
        "injury": "riding in a wagon that was grabbed and kicked over; laceration to the head, stitches"
      },
      {
        "age": 48,
        "sex": "F",
        "injury": "grandmother; yelled at"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Chris Elder",
      "age": 31,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "at least eight prior arrests, many of them assaults (ABC7, QNS, police)",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with felony assault, reckless endangerment, acting in a manner injurious to a child, and harassment"
    },
    "classification": "random",
    "classification_basis": "NYPD: \"unprovoked assault\"; CBS New York reporter (quoted by QNS): \"randomly attacked...a history of attacking strangers\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/child-hurt-emotionally-disturbed-nyc-crime-flushing/11643278/",
        "outlet": "ABC7",
        "date": "2022-03-11",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/03/deranged-man-flips-cart-in-unprovoked-assault-in-flushing-injuring-toddler-nypd/",
        "outlet": "QNS",
        "date": "2022-03-14",
        "supports": [
          "victims",
          "attacker.name",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Child's age conflict (2 vs 3, named Sophia/Sofia by family). Caveat: he yelled at the grandmother before grabbing the wagon. Attacker's prior pattern includes an Aug 2020 stabbing, a Dec 11 2021 attack on a 9-year-old and her mother, and a Feb 25 2022 bottle attack, all against strangers."
    }
  },
  {
    "id": "2022-03-12-king-st-brevard",
    "date": "2022-03-12",
    "time": "about 4:30 a.m.",
    "borough": "Manhattan",
    "location": "King St near the Holland Tunnel entrance",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "injury": "asleep on the sidewalk, homeless; shot in the right arm with a .22"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Gerald Brevard III",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "probation",
      "release_detail": "Already on probation for a prior conviction and wanted on a pending June 2021 bench warrant and a failure to appear (Daily News, via Magistrate Judge Tanya Jones Bosier).",
      "mental_health_history": "yes",
      "outcome": "Held without bail in Washington, D.C. beginning Mar 16, 2022; faces separate D.C.-area charges; no New York charge or disposition found"
    },
    "classification": "random",
    "classification_basis": "NBC New York (police): \"shot the victims without saying a word or having any interaction with them\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/suspect-arrested-in-murders-of-homeless-men-in-nyc-dc/3599068/",
        "outlet": "NBC New York",
        "date": "2022-03-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/suspect-arrested-in-connection-to-5-shootings-of-homeless-men-in-dc/11649633/",
        "outlet": "ABC7",
        "date": "2022-03-14",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/16/gunman-busted-for-shooting-five-homeless-men-during-killing-spree-in-dc-and-nyc-held-without-bail/",
        "outlet": "Daily News",
        "date": "2022-03-16",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "First of two shootings by the same attacker about 90 minutes apart at different locations (see 2022-03-12-lafayette-st-coulibaly for the fatal shooting); treated as a separate row because the locations differ. Attacker's Virginia-area record includes a 2018 assault arrest and a 2019 competency finding restored the same year. No prior-arrest count given as a number."
    }
  },
  {
    "id": "2022-03-12-lafayette-st-coulibaly",
    "date": "2022-03-12",
    "time": "about 6 a.m.",
    "borough": "Manhattan",
    "location": "Lafayette St, SoHo",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Abdoulaye Coulibaly",
        "sex": "M",
        "injury": "killed; homeless, asleep in a sleeping bag; shot in the head and neck"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Gerald Brevard III",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "probation",
      "release_detail": "Already on probation for a prior conviction and wanted on a pending June 2021 bench warrant and a failure to appear (Daily News, via Magistrate Judge Tanya Jones Bosier).",
      "mental_health_history": "yes",
      "outcome": "Arrested Mar 15, 2022 in the D.C. area; held without bail there; no New York charge or disposition found in fetched text"
    },
    "classification": "random",
    "classification_basis": "NBC New York (police): \"shot the victims without saying a word or having any interaction with them\"; NYPD Commissioner Keechant Sewell: \"two murders of homeless men\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/suspect-arrested-in-murders-of-homeless-men-in-nyc-dc/3599068/",
        "outlet": "NBC New York",
        "date": "2022-03-15",
        "supports": [
          "date",
          "time",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/suspect-arrested-in-connection-to-5-shootings-of-homeless-men-in-dc/11649633/",
        "outlet": "ABC7",
        "date": "2022-03-14",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/03/16/gunman-busted-for-shooting-five-homeless-men-during-killing-spree-in-dc-and-nyc-held-without-bail/",
        "outlet": "Daily News",
        "date": "2022-03-16",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_status"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/never-forgotten-community-honors-man-killed-in-attacks-on-homeless-in-nyc-d-c/3615396/",
        "outlet": "NBC New York",
        "date": "2022-03-24",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second of two shootings by the same attacker about 90 minutes after the King St shooting (see 2022-03-12-king-st-brevard); a targeted-by-homeless-status spree, stranger rule met. Victim's age not stated in fetched text; family said he had been homeless (not a police statement)."
    }
  },
  {
    "id": "2022-03-16-halsey-st-brassknuckles",
    "date": "2022-03-16",
    "time": "around 3:40 p.m.",
    "borough": "Brooklyn",
    "location": "southbound L train at Halsey St station, Bushwick",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 13,
        "sex": "M",
        "injury": "punched in the face with brass knuckles; laceration to the eye, refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York (NYPD): \"randomly punched in the face...in an unprovoked attack\"; amNY/QNS (police): \"slugged him in the face, unprovoked\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/man-on-l-train-randomly-punches-13-year-old-boy-in-face-with-brass-knuckles-nypd/3632101/",
        "outlet": "NBC New York",
        "date": "2022-04-05",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/04/suspect-slugged-13-year-old-brass-knuckles-l-train/",
        "outlet": "QNS",
        "date": "2022-04-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest found. NYPD described the suspect as medium complexion, approximately 30s, 6'2\" with a thin build. Source outlet corrected from amNewYork to QNS when the URL was re-located Not found verbatim in QNS: 'slugged him in the face, unprovoked' (Could not find an amny.com article on this incident. Tried: amNY's own site search (returned only unrelated current articles), guessed URL slugs on amny.com matching the known headline pattern (all returned 301 redirects to the generic /news/ index, meaning those slugs do not exist), the amny.com sitemap index (lastmod values are not chronological by publish date, so not usable to narrow down April 2022 content), repeated Wayback CDX queries (web.archive.org/cdx/search/cdx timed out or returned empty/504 on every attempt this session, including narrow date-scoped ones), and web/Bing/DuckDuckGo searches. The identical phrase 'slugged him in the face, unprovoked' appears verbatim in a QNS.com article published the same day, 2022-04-06, by reporter Bill Parry (https://qns.com/2022/04/suspect-slugged-13-year-old-brass-knuckles-l-train/), which raises the possibility the ledger mislabeled the outlet (QNS and amNY are sister Schneps Media publications), but QNS was not the assigned outlet for this slug so it was not substituted. Left null rather than guess a URL that might not resolve. Substituted by the editor with the same-day QNS article by Bill Parry that batch 5 found carrying the identical phrase; QNS and amNewYork are sister Schneps Media titles, and the outlet is corrected to QNS on the row.)"
    }
  },
  {
    "id": "2022-03-21-grand-army-plaza-ramsarran",
    "date": "2022-03-21",
    "time": "about 11:20 a.m.",
    "borough": "Manhattan",
    "location": "Central Park South and Grand Army Plaza",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 9,
        "sex": "F",
        "injury": "punched on the left side of the head while visiting from Miami with her mother; pain and swelling, treated at scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Raheem Ramsarran",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "He has no prior arrests but was described by police as emotionally disturbed (Daily News, police)",
      "violent_priors": "no",
      "mental_health_history": "yes",
      "outcome": "Charged with assault"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"unprovoked Midtown street assault\"; New York Post: \"random NYC assault\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/03/21/girl-9-punched-in-head-by-adult-in-central-park-assault-cops/",
        "outlet": "New York Post",
        "date": "2022-03-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/new-york/nyc-crime/ny-girl-punched-unprovoked-midtown-manhattan-assault-20220321-eotu5apxorcyrbapvfsbnxdodq-story.html",
        "outlet": "Daily News",
        "date": "2022-03-21",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/9-year-old-girl-punched-random-attack-violence-doorman/11670961/",
        "outlet": "ABC7",
        "date": "2022-03-22",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Exact corner conflicts across outlets (Central Park South/Grand Army Plaza vs Fifth Ave at W 59th St vs 'in Central Park'). A witness told the New York Post he was 'not homeless.'. Not found verbatim in New York Post: 'random NYC assault' (The live page text does not contain this phrase; its current headline is 'Girl, 9, punched in head by adult in Central Park assault: cops' and the body covers the same facts (Ramsarran, doorman Neil Johnson, witness Kimberly Thomas) without the words 'random NYC assault'. A contemporaneous freerepublic.com repost dated 2022-03-22 10:57 AM PDT, explicitly sourced to this same nypost.com URL and dated 'March 21, 2022 2:14pm Updated', shows the article's original headline was '9-year-old tourist sucker-punched in random NYC assault, hero doorman stops suspect from fleeing', with body text identical to what is now live. This indicates NY Post revised the headline after publication; the quote is verified against that contemporaneous mirror even though it is absent from the live HTML. Separately, the quote 'not homeless' that the ledger's verification_notes attributes to New York Post is not present anywhere in this outlet's fetched text; it is present verbatim in the sibling Daily News article (mar21_nydn_ramsarran.txt), attributed there to witness Kimberly Thomas, so per Step 2 instructions it was moved to that entry's quotes_found instead of being logged as missing here.)"
    }
  },
  {
    "id": "2022-04-01-gerry-st-williamsburg",
    "date": "2022-04-01",
    "time": "around 8 p.m.",
    "borough": "Brooklyn",
    "location": "Gerry St near Harrison Ave, South Williamsburg",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 21,
        "sex": "M",
        "injury": "beaten by a group of six while in traditional Hasidic attire; minor injuries to the mouth"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null,
      "age": 16,
      "prior_arrests": null
    },
    "classification": "random",
    "classification_basis": "CBS New York (police): \"unprovoked attack\"; \"the men just pounced on the victim without saying a word\"; Daily News (police): \"unprovoked Brooklyn beatdown\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/caught-on-video-group-beats-hasidic-man-in-apparently-unprovoked-attack-in-williamsburg-brooklyn/",
        "outlet": "CBS New York",
        "date": "2022-04-02",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/04/02/brooklyn-teens-jump-hasidic-man-as-police-report-hate-crimes-against-jews-skyrocket-across-nyc/",
        "outlet": "Daily News",
        "date": "2022-04-02",
        "supports": [
          "attacker.age",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of six attackers, a 16-year-old, was arrested Apr 2 (recognized during an unrelated carjacking arrest) and charged with gang assault and assault as a hate crime; not named in fetched text (juvenile). Five others were sought; no further arrests found. The Hate Crimes Task Force was investigating."
    }
  },
  {
    "id": "2022-04-13-elmhurst-av-7train",
    "date": "2022-04-13",
    "time": "around 8:40 a.m.",
    "borough": "Queens",
    "location": "90th St-Elmhurst Ave station (7) platform",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 14,
        "sex": "M",
        "injury": "stabbed in the abdomen with a sharp object after exiting a southbound 7 train; stable at Elmhurst Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "QNS (police): \"the unprovoked attack\"; New York Post (police): \"stabbed in an unprovoked attack\"",
    "sources": [
      {
        "url": "https://qns.com/2022/04/suspect-teen-stabbing-7-train-subway-elmhurst-nypd/",
        "outlet": "QNS",
        "date": "2022-04-14",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/04/14/nyc-14-year-old-stabbed-at-subway-station/",
        "outlet": "New York Post",
        "date": "2022-04-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD released images of the suspect (dark Yankees cap, gaiter, gray Nike hoodie). No arrest found."
    }
  },
  {
    "id": "2022-04-25-jamaica-center-bethea",
    "date": "2022-04-25",
    "time": "about 4:30 p.m.",
    "borough": "Queens",
    "location": "Jamaica Center station",
    "setting": "subway",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Marcus Bethea",
        "age": 24,
        "injury": "shot dead"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "NY1: \"a war of words turned violent\"",
    "sources": [
      {
        "url": "https://ny1.com/nyc/all-boroughs/news/2022/04/25/one-dead-after-shooting-in-jamaica-subway-station--nypd",
        "outlet": "NY1",
        "date": "2022-04-25",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Listed by the dossier under Disputes/arguments; kept out of every chart. Only one source line was fetched for this case; attacker identity and any charges are not stated in the dossier's text."
    }
  },
  {
    "id": "2022-05-22-brownsville-wilson",
    "date": "2022-05-22",
    "time": "about 6 p.m.",
    "borough": "Brooklyn",
    "location": "entrance of Urban Juice Bar & Grill, Rutland Rd near Rockaway Pkwy, Brownsville",
    "setting": "store",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Dagean Wilson",
        "age": 16,
        "sex": "F",
        "injury": "stabbed once; Daily News: 'deep enough to look down into' the wound (back); New York Post: left shoulder; treated and released"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: \"by a total stranger in an unprovoked attack\"; New York Post: \"random attack\"; victim: \"I think it was just random. He didn't know me.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/06/01/girl-16-walking-into-brooklyn-juice-bar-stabbed-in-back-by-stranger-in-unprovoked-attack-mom-says-wound-was-deep-enough-to-look-down-into/",
        "outlet": "Daily News",
        "date": "2022-06-01",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/06/01/girl-16-stabbed-in-apparent-unprovoked-attack-in-nyc/",
        "outlet": "New York Post",
        "date": "2022-06-01",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/stabbing-16-year-old-girl-suspect-police-search/11916784/",
        "outlet": "ABC7",
        "date": "2022-06-02",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD publicly named a person sought in connection with the attack, Osie Lewis, 20, as of early June 2022, but he was not reported arrested in any fetched source; kept identified: false pending an arrest. Injury location conflicts between Daily News (back) and New York Post (left shoulder)."
    }
  },
  {
    "id": "2022-05-22-manhattan-bridge-enriquez",
    "date": "2022-05-22",
    "time": "approximately 11:42 a.m.",
    "borough": "Manhattan",
    "location": "Manhattan-bound Q train between DeKalb Ave and Canal St, stopped at Canal St",
    "setting": "subway",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Daniel Enriquez",
        "age": 48,
        "sex": "M",
        "injury": "killed; shot once in the chest on his way to brunch; died at Bellevue from blood loss"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Andrew Abdullah",
      "age": 25,
      "sex": "M",
      "prior_arrests": 19,
      "prior_arrests_wording": "at least 19 arrests in more than a dozen incidents since 2015 (New York Post)",
      "violent_priors": "yes",
      "release_status": "bail",
      "release_detail": "Freed on $1 bail set by a judge on an Apr 22, 2022 stolen-motorcycle arrest, over prosecutors' request for $15,000; also had pending cases from June 2021 and March 2021.",
      "mental_health_history": "not_reported",
      "outcome": "Indicted June 15, 2022 for murder 2 and two counts CPW 2; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: \"Unprovoked, ABDULLAH drew his pistol and fired one shot\"; Chief of Detectives James Essig: \"without any prior interactions or provocation\"",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-murder-indictment-in-fatal-q-train-shooting-of-daniel-enriquez/",
        "outlet": "Manhattan District Attorney",
        "date": "2022-06-15",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/andrew-abdullah-arraigned-q-train-shooting-man-shot-on-subway/11894971/",
        "outlet": "ABC7",
        "date": "2022-05-26",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/05/24/suspect-in-nyc-subway-shooting-of-daniel-enriquez-surrenders/",
        "outlet": "New York Post",
        "date": "2022-05-24",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_detail"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Days since last release computed as about 30 (Apr 22 to May 22) from stated dates, not stated as a number by any source; not printed in days_since_release per the no-computation rule. Mental-health claim came only from a third party (Bishop Lamor Whitehead) that the defense could not verify; kept not_reported. Not found verbatim in ABC7: 'without any prior interactions or provocation' (Correct outlet/date match for prior arrests and the $1 bail/stolen-motorcycle release detail, but the exact phrase was not found. Checked three ABC7 pieces on this incident (this one, the May 23 photo-release article, and the May 24 surrender article). This article itself says only without any provocation and separately quotes NYPD Chief of Detectives James Essig saying it was a big mystery and he just targeted this poor individual, for reasons we don't know. The May 23 article quotes NYPD Chief of Department Kenneth Corey saying without provocation, pulled out a gun and fired it. None of the three combine prior interactions with provocation in one phrase.)"
    }
  },
  {
    "id": "2022-05-26-ues-slashing",
    "date": "2022-05-26",
    "time": "about 1:50 p.m.",
    "borough": "Manhattan",
    "location": "SW corner of 3rd Ave and E 63rd St, Upper East Side",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "M",
        "injury": "slashed multiple times about the arm and back; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNY (authorities): \"Without any provocation\"; \"random stabbing\"; New York Post: \"man randomly stabbed\"",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/upper-east-side-maniac-violent-stabbing-may-26-2022/",
        "outlet": "amNewYork",
        "date": "2022-05-28",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/05/29/horrific-video-shows-man-randomly-stabbed-in-nyc/",
        "outlet": "New York Post",
        "date": "2022-05-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Suspect described as dark complexion, medium build, believed about 30, wearing a balaclava, on a black e-bike. No arrest found."
    }
  },
  {
    "id": "2022-06-05-jackson-av-westchester-ellis",
    "date": "2022-06-05",
    "time": "around 4:40 p.m.",
    "borough": "Bronx",
    "location": "Jackson Ave-Westchester Ave station (2/5), Longwood",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 52,
        "sex": "F",
        "injury": "believed to be homeless; thrown onto the tracks with no train coming; broken collarbone, dislocated shoulder, head contusion"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Theodore Ellis",
      "age": 31,
      "sex": "M",
      "prior_arrests": 30,
      "prior_arrests_wording": "more than 30 prior arrests, many of them drug related (ABC7, police); Daily News: arrest record dating to 2006 including grand larceny, robbery, assault and animal abuse",
      "violent_priors": "yes",
      "outcome": "Held on $150,000 cash bail on attempted murder, assault, attempted assault and reckless endangerment charges; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "New York Post (criminal complaint): \"the random, unprovoked attack\"; Daily News (police): \"stunning unprovoked attack\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/bronx-subway-shove-woman-pushed-crime/11935658/",
        "outlet": "ABC7",
        "date": "2022-06-07",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/06/07/nypd-charges-bronx-man-for-shoving-woman-to-subway-tracks-in-caught-on-camera-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2022-06-07",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/06/08/accused-subway-shover-theodore-ellis-told-cops-he-was-drinking/",
        "outlet": "New York Post",
        "date": "2022-06-08",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict (31 per ABC7/NY Post vs 33 per Daily News). Caveat: ABC7 (police) said 'Ellis doesn't remember what the woman said to him prior to the alleged crime,' raising the possibility of a verbal exchange; kept as random per the criminal complaint's own 'unprovoked' language. Charges also conflict across the arrest report and arraignment (assault vs attempted murder added later)."
    }
  },
  {
    "id": "2022-06-10-7line-ubiera",
    "date": "2022-06-10",
    "time": "around 8:40 a.m.",
    "borough": "Queens",
    "location": "southbound 7 train approaching Queensboro Plaza / Queens Plaza station area, Long Island City",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 62,
        "sex": "M",
        "injury": "slashed on the face and hand; stitches"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Donny Ubiera",
      "age": 32,
      "sex": "M",
      "prior_arrests": 20,
      "prior_arrests_wording": "20 arrests, three felony convictions and 11 misdemeanor convictions (New York Post, ADA Ryan Nicolosi, in court)",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released without bail the morning after a June 9 arrest for allegedly menacing a Jackson Heights bodega worker with a knife, one day before this attack.",
      "mental_health_history": "not_reported",
      "homeless": "no",
      "outcome": "Charged with two counts attempted murder plus assault and weapons charges; arraigned June 13 and held without bail"
    },
    "classification": "random",
    "classification_basis": "CBS New York (police): \"Police say the assault was unprovoked\"; QNS (police): \"both stabbings were unprovoked\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/donny-ubiera-wanted-queens-subway-stabbing-slashing",
        "outlet": "CBS New York",
        "date": "2022-06-11",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/06/bayside-man-attempt-murder-attacks-western-queens/",
        "outlet": "QNS",
        "date": "2022-06-13",
        "supports": [
          "attacker.release_status",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/06/bayside-man-arrested-for-two-unprovoked-stabbings-on-7-train",
        "outlet": "QNS",
        "date": "2022-06-13",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://nypost.com/2022/06/13/accused-subway-slasher-donny-ubiera-held-without-bail-ordered-to-undergo-psych-eval/",
        "outlet": "New York Post",
        "date": "2022-06-13",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Station conflict across outlets (Queensboro Plaza vs Queens Plaza, which are different stations). Days since last release conflict (0 to 1 day depending on outlet); not printed as a single number. Commissioner Sewell: 'each time he is involved in unprovoked violence against innocent victims the criminal justice system has him back on the streets.' Same attacker committed a second, separate attack the next day (see 2022-06-11-74th-st-broadway-ubiera) and an unledgered June 8 confrontation at a Corona bakery."
    }
  },
  {
    "id": "2022-06-10-delancey-st-zaib",
    "date": "2022-06-10",
    "time": "about 4:50 a.m.",
    "borough": "Manhattan",
    "location": "stairs of the Delancey St-Essex St station (F), Lower East Side",
    "setting": "subway",
    "method": "strangling",
    "fatal": false,
    "victims": [
      {
        "age": 19,
        "sex": "F",
        "injury": "put in a chokehold and slashed multiple times on the neck and back"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Subhan Zaib",
      "age": 26,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "at least four prior arrests in the two weeks before this attack (Daily News, public records): May 31 phone threats, June 1 menacing/trespass, June 4 assault and strangulation, June 7 menacing/harassment/attempted assault",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released without bail on a June 4 domestic assault and strangulation case and again after a June 7 arrest, days before this attack.",
      "outcome": "Arrested June 14, 2022 in Baltimore County, MD on rape and robbery charges; had not been charged in the NYC attack as of June 16"
    },
    "classification": "random",
    "classification_basis": "ABC7 (police): \"random subway attack\"; Daily News (sources): \"an unprovoked attack\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/subway-attack-manhattan-woman-slashed-random/11948786/",
        "outlet": "ABC7",
        "date": "2022-06-11",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/06/16/suspect-in-lower-east-side-subway-slashing-busted-in-baltimore-on-rape-charges-sources/",
        "outlet": "Daily News",
        "date": "2022-06-16",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Days since last release computed as about 2 to 3 (not stated as a number by a source). Name spelling conflict (Zaib vs a one-time 'Daib')."
    }
  },
  {
    "id": "2022-06-11-74th-st-broadway-ubiera",
    "date": "2022-06-11",
    "time": "around 7:15 a.m.",
    "borough": "Queens",
    "location": "74th St-Broadway/Roosevelt Ave station (7), Flushing-bound platform, Jackson Heights",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "M",
        "injury": "stabbed in the neck from behind; critical but stable after two lifesaving surgeries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Donny Ubiera",
      "age": 32,
      "sex": "M",
      "prior_arrests": 20,
      "prior_arrests_wording": "20 arrests, three felony convictions and 11 misdemeanor convictions (New York Post, ADA Ryan Nicolosi, in court)",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released without bail the morning after a June 9 arrest, one day before his prior attack on the 7 train on June 10.",
      "outcome": "Charged with two counts attempted murder plus assault and weapons charges; held without bail"
    },
    "classification": "random",
    "classification_basis": "CBS New York (police): \"unprovoked, stabbed him in the neck\"; Queens DA (via QNS): \"Again, without provocation\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/donny-ubiera-wanted-queens-subway-stabbing-slashing",
        "outlet": "CBS New York",
        "date": "2022-06-11",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2022/06/bayside-man-attempt-murder-attacks-western-queens/",
        "outlet": "QNS",
        "date": "2022-06-13",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second attack by the same attacker as 2022-06-10-7line-ubiera, one day later at a different station; kept as a separate row per the different-date rule. A third, unledgered June 8 confrontation at a Corona bakery (nail-studded board, no injury stated) is noted by the dossier but not given its own row."
    }
  },
  {
    "id": "2022-07-05-hudson-river-park-murphy",
    "date": "2022-07-05",
    "time": "approximately 3:09 a.m.",
    "borough": "Manhattan",
    "location": "Hudson River Park walkway near 374 W 11th St, West Village",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "sex": "M",
        "age": 34,
        "injury": "killed; unhoused, asleep on a bench; stabbed in the lower right abdomen; died at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Trevon Murphy",
      "age": 40,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "Wanted on an outstanding Tennessee probation-violation warrant; also released without bail on an April 10, 2022 Queens misdemeanor assault (punched a roommate in a homeless shelter).",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Jan 24, 2024 to murder 2 and two counts attempted murder 2; sentenced May 8, 2024 to 25 years to life plus 5 years post-release supervision"
    },
    "classification": "random",
    "classification_basis": "Commissioner Keechant Sewell: \"These are senseless acts on defenseless people experiencing homelessness\"; Daily News: \"attacks on sleeping homeless men\"",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/west-village-killer-stabbed-man-sleeping-park-at-large-nypd/",
        "outlet": "amNewYork",
        "date": "2022-07-09",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/serial-stabber-attacks-sleeping-men-manhattan-streets/",
        "outlet": "amNewYork",
        "date": "2022-07-12",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/07/13/nyc-serial-stabber-nabbed-for-attacks-on-sleeping-homeless-men-after-being-spotted-by-retired-correction-officer/",
        "outlet": "Daily News",
        "date": "2022-07-13",
        "supports": [
          "attacker.name",
          "attacker.homeless",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/05/08/serial-manhattan-homeless-stabber-sentenced-to-25-years-to-life-for-fatal-spree/",
        "outlet": "Daily News",
        "date": "2024-05-08",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-25-to-life-prison-sentence-of-trevon-murphy-for-stabbing-unhoused-new-yorkers/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-05-08",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim's name never released in any fetched source. Time conflict (3:05 a.m. per a 2024 Daily News piece vs 3:09 a.m. contemporaneously). Targeted-by-homeless-status spree; the DA said Murphy told police he targeted the 'stabber's choice' (lower abdomen). Two more nonfatal stabbings by the same attacker follow as separate rows for different dates. Not found verbatim in amNewYork: 'These are senseless acts on defenseless people experiencing homelessness' (The fragment's supports tag lists classification_basis for this slug, but the Sewell quote is not on this page; it is on jul12_amny_serial.txt instead (published 3 days later, same reporter).)"
    }
  },
  {
    "id": "2022-07-08-madison-av-49th-rolon",
    "date": "2022-07-08",
    "time": "about 10 p.m.",
    "borough": "Manhattan",
    "location": "NE corner of E 49th St and Madison Ave, Midtown",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Abimael Rolon",
        "age": 59,
        "sex": "M",
        "injury": "asleep on a bench; stabbed in the lower abdomen with a large knife after being watched for 20 to 30 minutes; survived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Trevon Murphy",
      "age": 40,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "Wanted on an outstanding Tennessee probation-violation warrant; also released without bail on an April 10, 2022 Queens misdemeanor assault.",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Jan 24, 2024 to murder 2 and two counts attempted murder 2 (this attack among the attempted-murder counts); sentenced May 8, 2024"
    },
    "classification": "random",
    "classification_basis": "Same targeted-by-homeless-status spree as the July 5 Hudson River Park killing; Commissioner Sewell: \"These are senseless acts on defenseless people experiencing homelessness.\"",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/serial-stabber-attacks-sleeping-men-manhattan-streets/",
        "outlet": "amNewYork",
        "date": "2022-07-12",
        "supports": [
          "date",
          "time",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/07/13/nyc-serial-stabber-nabbed-for-attacks-on-sleeping-homeless-men-after-being-spotted-by-retired-correction-officer/",
        "outlet": "Daily News",
        "date": "2022-07-13",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-25-to-life-prison-sentence-of-trevon-murphy-for-stabbing-unhoused-new-yorkers/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-05-08",
        "supports": [
          "date",
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/05/08/serial-manhattan-homeless-stabber-sentenced-to-25-years-to-life-for-fatal-spree/",
        "outlet": "Daily News",
        "date": "2024-05-08",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict: amNY (2022-07-12) and Daily News (2022-07-13) say about 10 p.m. on July 8 (a Friday); the Manhattan DA's 2024 charging account and a 2024 Daily News piece say July 9 at around 11 p.m. Both are recorded; the earlier contemporaneous date (July 8) is used for the id and date field. Same attacker as 2022-07-05-hudson-river-park-murphy and 2022-07-11-stanley-isaacs-murphy."
    }
  },
  {
    "id": "2022-07-11-stanley-isaacs-murphy",
    "date": "2022-07-11",
    "time": "about 3:30 a.m.",
    "borough": "Manhattan",
    "location": "Stanley Isaacs Playground basketball court, E 96th St, Yorkville",
    "setting": "park",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "M",
        "injury": "asleep on the basketball court; stabbed in the abdomen; survived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Trevon Murphy",
      "age": 40,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "Wanted on an outstanding Tennessee probation-violation warrant; also released without bail on an April 10, 2022 Queens misdemeanor assault.",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Pleaded guilty Jan 24, 2024 to murder 2 and two counts attempted murder 2 (this attack among the attempted-murder counts); sentenced May 8, 2024"
    },
    "classification": "random",
    "classification_basis": "Same targeted-by-homeless-status spree as the July 5 Hudson River Park killing; Commissioner Sewell: \"These are senseless acts on defenseless people experiencing homelessness.\"",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/serial-stabber-attacks-sleeping-men-manhattan-streets/",
        "outlet": "amNewYork",
        "date": "2022-07-12",
        "supports": [
          "date",
          "time",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/07/13/nyc-serial-stabber-nabbed-for-attacks-on-sleeping-homeless-men-after-being-spotted-by-retired-correction-officer/",
        "outlet": "Daily News",
        "date": "2022-07-13",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-25-to-life-prison-sentence-of-trevon-murphy-for-stabbing-unhoused-new-yorkers/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-05-08",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Third and last dated attack in the same attacker's spree (see 2022-07-05-hudson-river-park-murphy and 2022-07-08-madison-av-49th-rolon)."
    }
  },
  {
    "id": "2022-07-21-norwood-rivers",
    "date": "2022-07-21",
    "time": "1:15 p.m.",
    "borough": "Bronx",
    "location": "E 205th St and Decatur Ave, Norwood/Fordham",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Nathaniel Rivers",
        "age": 35,
        "sex": "M",
        "injury": "killed; stabbed in the chest through his car window while his wife was present"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Franklin Mesa",
      "age": 19,
      "sex": "M",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Arrested July 22; arraigned July 23 on murder charges; bail set at $500,000 cash / $1.5 million bond; no later outcome found"
    },
    "classification": "excluded",
    "classification_basis": "Daily News: \"The two men know each other from the neighborhood, but it's unclear what prompted the attack.\" A non-stranger (neighbor) death, despite police calling it random.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/franklin-mesa-arrested-nathaniel-rivers-stabbed-fordham-the-bronx/",
        "outlet": "CBS New York",
        "date": "2022-07-22",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/07/23/nyc-stabbing-suspect-franklin-mesa-attacked-at-least-2-last-year-victim/",
        "outlet": "New York Post",
        "date": "2022-07-23",
        "supports": [
          "attacker.violent_priors",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/07/22/wife-tries-to-use-crowbar-to-stop-emotionally-disturbed-man-from-killing-her-husband-in-stab-attack-he-took-away-a-good-person/",
        "outlet": "Daily News",
        "date": "2022-07-22",
        "supports": [
          "attacker.mental_health_history",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "CBS: 'Police say the attack was unprovoked'; Daily News: 'a random attack... Police believe it was unprovoked'; but Daily News also reports the two men were neighbors, and a New York Times headline is 'An Unprovoked Killing Leaves a Void in a Bronx Neighborhood.' Fails the stranger rule as written; excluded despite the police wording. Prior-arrest count not stated as a number; New York Post cites an April 2021 assault arrest and a prior victim's account of at least two other attacks."
    }
  },
  {
    "id": "2022-07-27-fort-greene-fruitstand",
    "date": "2022-07-27",
    "time": null,
    "borough": "Brooklyn",
    "location": "Mr. Mango produce store, Lafayette Ave near Fulton St, Fort Greene",
    "setting": "store",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 33,
        "sex": "M",
        "injury": "worker restocking fruit; grabbed from behind and stabbed with a screwdriver in the shoulder; minor puncture wound"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "CBS New York (police): \"an unprovoked attack\"; ABC7 (police): \"a brazen, unprovoked attack\"; Daily News: \"an unprovoked assault\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/caught-on-video-fruit-stand-worker-stabbed-with-screwdriver-in-unprovoked-attack-police-say/",
        "outlet": "CBS New York",
        "date": "2022-07-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/brooklyn-attack-screwdriver-fruit-stand-stabbing/12082009/",
        "outlet": "ABC7",
        "date": "2022-07-29",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/08/01/stranger-slashes-asian-woman-with-box-cutter-in-unprovoked-times-square-attack-no-conversation-no-nothing-she-recounts/",
        "outlet": "Daily News",
        "date": "2022-08-01",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time not stated beyond 'Wednesday afternoon.' Attacker fled toward Fort Greene Park; no arrest found. Worker attacked on the job by a stranger, in scope per the README's worker rule."
    }
  },
  {
    "id": "2022-07-31-times-square-evans",
    "date": "2022-07-31",
    "time": "about 10 a.m.",
    "borough": "Manhattan",
    "location": "Seventh Ave and W 42nd St",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 59,
        "sex": "F",
        "race": "Asian",
        "injury": "seamstress pulling a cart; slashed in the face (amNY, Daily News) / 19 stitches on her hand per the criminal complaint (New York Post)"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthony Evans",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Cut loose on supervised release by a Queens judge on July 27, four days before this attack, over prosecutors' request for $50,000 bail on a pending robbery 2 charge.",
      "homeless": "yes",
      "outcome": "Charged with assault, attempted assault and CPW; hate-crime counts investigated but dropped by the DA; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "Daily News (police): \"unprovoked stranger attack\"; victim: \"No conversation, no nothing\"; New York Post: \"the random attack\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/08/01/stranger-slashes-asian-woman-with-box-cutter-in-unprovoked-times-square-attack-no-conversation-no-nothing-she-recounts/",
        "outlet": "Daily News",
        "date": "2022-08-01",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/random-attacker-times-square-slashed-woman-face/",
        "outlet": "amNewYork",
        "date": "2022-08-01",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/08/03/accused-times-square-slasher-set-free-on-violent-robbery-charges-days-before-the-attack/",
        "outlet": "New York Post",
        "date": "2022-08-03",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/08/03/hate-crime-charges-dropped-against-suspect-in-times-square-box-cutter-slashing-of-asian-woman/",
        "outlet": "Daily News",
        "date": "2022-08-03",
        "supports": [
          "attacker.name",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Injury location conflicts (face vs hand). Days since last release: 4 (July 27 to July 31), derived from stated dates, not printed as days_since_release since no source states it as a number. Prior arrests not stated as a total count; the pending case was a July 22 robbery and a July 26 petty larceny, plus two misdemeanor convictions. Not found verbatim in Daily News: 'No conversation, no nothing' (Both phrases are in the earlier Daily News piece (aug01_nydn_boxcutter.txt, same case), not in this follow-up. This piece's own wording is \"unprovoked caught-on-camera slashing of an Asian woman with a box cutter in Times Square.\") Not found verbatim in Daily News: 'unprovoked stranger attack' (Both phrases are in the earlier Daily News piece (aug01_nydn_boxcutter.txt, same case), not in this follow-up. This piece's own wording is \"unprovoked caught-on-camera slashing of an Asian woman with a box cutter in Times Square.\")"
    }
  },
  {
    "id": "2022-08-11-w135th-lenox-bus",
    "date": "2022-08-11",
    "time": "around 1:05 a.m.",
    "borough": "Manhattan",
    "location": "northbound MTA bus near W 135th St and Lenox Ave, Harlem",
    "setting": "bus",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "injury": "stabbed in the right forearm and slashed on the right hand; walked to Harlem Hospital, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News (police): \"unprovoked attack\"; \"a random stabbing\"; New York Post (police): \"in an unprovoked attack\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/08/28/man-stabbed-in-unprovoked-attack-on-city-bus-in-harlem-nypd-says/",
        "outlet": "Daily News",
        "date": "2022-08-28",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/08/28/cops-looking-for-suspect-who-stabbed-man-on-harlem-mta/",
        "outlet": "New York Post",
        "date": "2022-08-28",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD released video Aug 28. No arrest found."
    }
  },
  {
    "id": "2022-08-12-bronx-cortes",
    "date": "2022-08-12",
    "time": null,
    "borough": "Bronx",
    "location": "outside the Fuego Tipico Restaurant",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Jesus Cortes",
        "age": 52,
        "sex": "M",
        "injury": "single gloved punch from behind; fell, fractured skull, severe traumatic brain injury and multiple facial fractures; medically induced coma, still hospitalized weeks later"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Bui Van Phu",
      "age": 55,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "On lifetime parole as a Level 3 sex offender following a 1995 first-degree sex-abuse conviction (paroled in 2019, per Fox5); rearrested on a parole violation Aug 19 after Gov. Hochul intervened.",
      "homeless": "yes",
      "outcome": "Arraigned on misdemeanor assault 3 and harassment 2 with supervised release Aug 18; rearrested on a parole violation Aug 19; charges upgraded to assault 2 and bail set at $100,000 cash Sept 15; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "Fox5 (police): \"Police say they believe the attack was completely unprovoked\"; \"randomly sucker-punching\"; Daily News: \"unprovoked caught-on-video knockout punch\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/08/24/how-nypd-and-parole-officer-tracked-down-sucker-puncher-bui-van-phu/",
        "outlet": "New York Post",
        "date": "2022-08-24",
        "supports": [
          "date",
          "victims",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/suspect-released-without-bail-after-bronx-sucker-punch-attack",
        "outlet": "Fox5",
        "date": "2022-08-18",
        "supports": [
          "attacker.name",
          "attacker.violent_priors",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/08/17/video-suspect-arrested-for-punching-out-stranger-outside-bronx-restaurant-cracking-victims-skull-he-did-a-lot-of-harm-younger-sister-laments/",
        "outlet": "Daily News",
        "date": "2022-08-17",
        "supports": [
          "victims",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/09/15/nyc-sucker-punch-suspect-bui-van-phu-held-on-100k-bail/",
        "outlet": "New York Post",
        "date": "2022-09-15",
        "supports": [
          "attacker.outcome",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time not stated. Name-order conflict (Bui Van Phu vs Fox5's 'Van Phu Bui'). Parole start-date chronology conflicts across outlets."
    }
  },
  {
    "id": "2022-08-24-madison-av-52nd-punch",
    "date": "2022-08-24",
    "time": "around 11 a.m.",
    "borough": "Manhattan",
    "location": "Madison Ave at E 52nd St, Midtown",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "sex": "F",
        "injury": "punched in the face by a woman who said nothing beforehand; fell, checked at a hospital and released"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7 (police): \"randomly punched\"; \"suddenly punched\"; New York Post: \"an unprovoked broad-daylight attack in Midtown\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/74-year-old-woman-punched-midtown-attack-crime/12167911/",
        "outlet": "ABC7",
        "date": "2022-08-26",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/08/27/brazen-knockout-game-back-in-nyc-expert/",
        "outlet": "New York Post",
        "date": "2022-08-27",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker fled; no arrest found."
    }
  },
  {
    "id": "2022-09-09-uws-central-park-ortiz",
    "date": "2022-09-09",
    "time": "began about 11:10 a.m.",
    "borough": "Manhattan",
    "location": "five locations from W 65th St near Central Park West through Central Park to Fifth Ave and E 79th St, ending at 66th St-Broadway station",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "sex": "M",
        "injury": "punched several times in the right ear; multiple facial fractures"
      },
      {
        "age": 35,
        "sex": "M",
        "injury": "slugged"
      },
      {
        "age": 26,
        "sex": "F",
        "injury": "slapped across the lips"
      },
      {
        "age": 32,
        "sex": "M",
        "injury": "struck in the face, nose bleeding"
      },
      {
        "age": 23,
        "sex": "M",
        "injury": "pummeled while waiting for a northbound train"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Elkin Ortiz",
      "age": 27,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "he has three prior arrests (West Side Rag, police spokesperson)",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arraigned on one felony and four misdemeanor assault charges, held on $50,000 bail; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "New York Post (police): \"spree of unprovoked attacks\"; \"a random attack\"; West Side Rag (police): \"all without provocation\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/09/15/homeless-man-busted-in-string-of-unprovoked-nyc-attacks-cops/",
        "outlet": "New York Post",
        "date": "2022-09-15",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2022/09/15/arrested-alleged-assailant-in-65th-street-punching-incident-four-more-assaults-followed",
        "outlet": "West Side Rag",
        "date": "2022-09-15",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.mental_health_history",
          "attacker.homeless",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One-attacker spree across street, park and subway settings inside about an hour; recorded as one row with five victims per the spree rule; setting recorded as 'street' for the dominant portion of the spree. Arrest timing conflicts (New York Post: Sept 14 morning; West Side Rag: after the fifth incident). Order of the fourth and fifth victims is inconsistent within the New York Post text; recorded in New York Post's stated order."
    }
  },
  {
    "id": "2022-09-20-howard-beach-gomes",
    "date": "2022-09-20",
    "time": "between 5:15 and 5:45 a.m.",
    "borough": "Queens",
    "location": "Howard Beach-JFK Airport station (A), stairs to the mezzanine",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Elizabeth Gomes",
        "age": 33,
        "sex": "F",
        "injury": "security officer on her way to work; struck from behind with a hard object, thrown down, punched and kicked repeatedly; ruptured eye socket, lost her right eye after surgery"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Waheed Foster",
      "age": 41,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "eight arrests in the new millennium (Daily News, sources), plus a 1995 juvenile conviction for killing his grandmother",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "On parole until 2024 at the time of the attack, court records showed (Daily News).",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Indicted Sept 30, 2022 for attempted murder 2, assault 1, assault 2 (three counts) and CPW 4 (two counts); pleaded guilty June 6, 2024 to attempted murder 2; sentenced June 24, 2024 to 22 years plus 5 years post-release supervision"
    },
    "classification": "random",
    "classification_basis": "Queens DA Melinda Katz: \"brutal and unprovoked attack\"; \"struck her in the head with a hard object without any provocation\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/09/27/video-woman-savagely-beaten-by-homeless-parolee-in-unprovoked-attack-inside-queens-subway-station-do-you-know-how-scared-i-am-now/",
        "outlet": "Daily News",
        "date": "2022-09-27",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/09/27/subway-beatdown-suspect-waheed-fosters-tragic-family-history-and-long-rap-sheet-revealed/",
        "outlet": "Daily News",
        "date": "2022-09-27",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://queensda.org/defendant-indicted-on-attempted-murder-charges-in-brutal-attack-on-woman-inside-howard-beach-subway-station/",
        "outlet": "Queens District Attorney",
        "date": "2022-09-30",
        "supports": [
          "attacker.name",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://queensda.org/subway-attacker-pleads-guilty-to-attempted-murder-for-brutal-assault-that-left-woman-blind-in-one-eye/",
        "outlet": "Queens District Attorney",
        "date": "2024-06-06",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time window conflicts slightly (5:15-5:45 a.m. per DA indictment release vs approximately 5:30 a.m. per the plea release vs around 5:15 a.m. per Daily News). A good Samaritan who tried to intervene was chased away. A civil attorney later called him 'a diagnosed schizophrenic... with a history of violence'; the DA's own release only confirms a later competency finding, not a diagnosis at the time of the attack. Not found verbatim in Queens District Attorney: 'struck her in the head with a hard object without any provocation' (That phrase is in the 2024 plea release (qda_foster_plea.txt) instead; this indictment release says the defendant \"struck the victim ... on the head with a hard object\" without the \"without any provocation\" clause.) Not found verbatim in Queens District Attorney: 'brutal and unprovoked attack' (That phrase is in the 2022 indictment release (qda_foster_indict.txt) instead; this plea release instead says \"violent, unprovoked assault\" and \"the brutality and random nature of this attack is unconscionable.\")"
    }
  },
  {
    "id": "2022-09-21-atlantic-av-barclays-women",
    "date": "2022-09-21",
    "time": "around 5:50 p.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Ave-Barclays Center station (2/3/4/5), northbound 5 platform and mezzanine",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "F",
        "injury": "slashed on the left cheek with a razor blade; stable at Brooklyn Hospital Center"
      },
      {
        "age": 47,
        "sex": "F",
        "injury": "punched repeatedly in the face on the mezzanine; stable at NYP Brooklyn Methodist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News (police): \"an unprovoked attack...another random woman\"; ABC7 (police): \"Police say both attacks were completely unprovoked.\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/09/22/women-slashed-punched-by-stranger-in-unprovoked-attacks-in-brooklyn-subway-station/",
        "outlet": "Daily News",
        "date": "2022-09-22",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-subway-crime-woman-slashed-punched/12255431/",
        "outlet": "ABC7",
        "date": "2022-09-23",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "ABC7 (Sept 23) named Justice Allen, 53, as a 'person of interest' to be questioned in this case, but no fetched source confirms he was charged for it; kept identified: false and treated as at large. Allen was separately arrested for a different attack the next day (see 2022-09-22-1528-broadway-allen). Not found verbatim in Daily News: 'an unprovoked attack...another random woman' (Text says \"An unhinged stranger slashed a 30-year-old woman ... then punched a 47-year-old woman in back-to-back unprovoked attacks\"; it never uses the word \"random\" anywhere, so the fragment's ellipsis-joined phrase is not verbatim here.)"
    }
  },
  {
    "id": "2022-09-22-1528-broadway-allen",
    "date": "2022-09-22",
    "time": "around 5:45 p.m.",
    "borough": "Manhattan",
    "location": "in front of 1528 Broadway, Midtown",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 20,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Justice Allen",
      "age": 53,
      "sex": "M",
      "prior_arrests": 24,
      "prior_arrests_wording": "24 prior arrests, including multiple assaults, robberies, multiple counts of public lewdness, and acting in a manner injurious to a child (ABC7, police)",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "Pending arraignment as of Sept 23; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "ABC7 (police): \"randomly punched a woman in Midtown\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-subway-crime-woman-slashed-punched/12255431/",
        "outlet": "ABC7",
        "date": "2022-09-23",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet case, admitted because the identified attacker's prior record was reported and ABC7 quotes police directly characterizing the attack as random, satisfying the nonfatal-identified-attacker entry rule regardless of the outlet count. Address vs cross-street conflict within the ABC7 story itself (1528 Broadway is actually at W 45th St, not W 53rd St as also stated)."
    }
  },
  {
    "id": "2022-09-29-astoria-russo-elling",
    "date": "2022-09-29",
    "time": "approximately 2:10 p.m.",
    "borough": "Queens",
    "location": "20th Ave and 41st St, Astoria",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Alison Russo-Elling",
        "age": 61,
        "sex": "F",
        "injury": "killed; FDNY EMS lieutenant on duty; shoved down and stabbed in the chest and abdomen"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Peter Zisopoulos",
      "age": 34,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "did not have a previous criminal record (NBC New York, police sources); Daily News (2023, authorities): had no prior arrests",
      "violent_priors": "no",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Convicted by a jury May 19, 2025 of murder 2 and weapon possession; sentenced June 30, 2025 to 25 years to life"
    },
    "classification": "random",
    "classification_basis": "Acting FDNY Commissioner Laura Kavanagh: \"barbaric and completely unprovoked attack\"; NBC New York (officials): \"an apparent random and unprovoked stabbing attack\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/ems-worker-on-lunch-break-stabbed-in-neck-in-random-attack-officials-say/3887283/",
        "outlet": "NBC New York",
        "date": "2022-09-29",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/09/30/man-charged-with-murder-in-stabbing-of-fdny-emt-cops/",
        "outlet": "New York Post",
        "date": "2022-09-30",
        "supports": [
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/06/08/mentally-ill-man-accused-of-killing-ems-lt-alison-russo-deemed-unfit-to-stand-trial-prosecutors/",
        "outlet": "Daily News",
        "date": "2023-06-08",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://queensda.org/astoria-man-convicted-of-murdering-fdny-ems-lieutenant-in-september-2022/",
        "outlet": "Queens District Attorney",
        "date": "2025-05-19",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/06/30/peter-zisopoulos-queens-sentenced-fatally-stabbed-fdny-ems-lt-alison-russo/",
        "outlet": "Daily News",
        "date": "2025-06-30",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (2:10 vs 2:15 vs 2:20 p.m.). Stab-count conflict (19 times per New York Post; more than 10 per a 2023 Daily News piece; more than 20 per a 2025 Daily News piece); not printed as a single figure. Relatives told police he is schizophrenic; he was hospitalized in 2018 after being found cursing at Asians in the street. Posthumously promoted to captain."
    }
  },
  {
    "id": "2022-09-30-l-train-bailey",
    "date": "2022-09-30",
    "time": "about 9 p.m.",
    "borough": "Brooklyn",
    "location": "L train near Atlantic Ave",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Tommy Bailey",
        "age": 43,
        "injury": "killed; fatally stabbed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Alvin Charles",
      "age": 43
    },
    "classification": "disputed",
    "classification_basis": "New York Post: fatally stabbed \"after allegedly getting into an argument with Alvin Charles, 43\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/10/10/three-people-killed-in-nyc-transit-system-in-10-days/",
        "outlet": "New York Post",
        "date": "2022-10-10",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/10/07/nyc-straphanger-fatally-stabbed-in-unprovoked-bronx-subway-attack-never-had-a-chance-says-devastated-mom-video/",
        "outlet": "Daily News",
        "date": "2022-10-07",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Listed by the dossier under Disputes/arguments; kept out of every chart. Time approximate, taken from the dossier's own note; not independently confirmed beyond the two cited source files."
    }
  },
  {
    "id": "2022-10-06-176th-st-moore",
    "date": "2022-10-06",
    "time": "about 10:30 p.m.",
    "borough": "Bronx",
    "location": "176th St station (4) elevated platform at Jerome Ave, Morris Heights",
    "setting": "subway",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Charles Moore",
        "age": 38,
        "sex": "M",
        "injury": "killed; Citi Field maintenance worker and PAL youth basketball coach; stabbed multiple times in the back and chest exiting a northbound 4 train; died the next day"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Saquan Lemons",
      "age": 27,
      "sex": "M",
      "violent_priors": "yes",
      "outcome": "Charged with murder, manslaughter and CPW; held without bail Oct 9; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"unprovoked knife attack\"; \"a random attack on the subway\"; New York Post (prosecutors): \"random, fatal stabbing\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/10/07/nyc-straphanger-fatally-stabbed-in-unprovoked-bronx-subway-attack-never-had-a-chance-says-devastated-mom-video/",
        "outlet": "Daily News",
        "date": "2022-10-07",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/10/08/bronx-cops-nab-suspect-in-knife-murder-of-late-night-subway-commuter-victim-on-way-home-from-citi-field-job/",
        "outlet": "Daily News",
        "date": "2022-10-08",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://nypost.com/2022/10/08/nyc-man-arrested-in-subway-stabbing-after-victim-dies-from-injuries/",
        "outlet": "New York Post",
        "date": "2022-10-08",
        "supports": [
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/10/09/nyc-man-saquan-lemons-held-without-bail-after-deadly-subway-stabbing/",
        "outlet": "New York Post",
        "date": "2022-10-09",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (about 10:30 p.m. per prosecutors vs just before 9 p.m. per police). Victim age conflict (38 in captions/most text vs 36 twice in Daily News body text); 38 used as the more frequent figure. Prior-arrest count not stated as a number; a prosecutor cited four years in a Georgia prison for robbery. Not found verbatim in New York Post: 'random, fatal stabbing' (That phrase is in the follow-up bail piece (oct09_nypost_lemons_bail.txt) instead; this piece's own characterization is \"unprovoked attack on staircase of NYC subway station.\")"
    }
  },
  {
    "id": "2022-10-06-grant-av-slashing",
    "date": "2022-10-06",
    "time": "around 5:15 p.m.",
    "borough": "Brooklyn",
    "location": "Grant Ave station (A) mezzanine at Pitkin Ave, Cypress Hills",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "slashed once on the neck; hospitalized"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York (police): \"a different unprovoked attack\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/10/10/three-people-killed-in-nyc-transit-system-in-10-days/",
        "outlet": "New York Post",
        "date": "2022-10-10",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Thin record; New York Post lists the case without its own characterization. No arrest found."
    }
  },
  {
    "id": "2022-10-15-e149th-st-sabio",
    "date": "2022-10-15",
    "time": "about 11:50 a.m.",
    "borough": "Bronx",
    "location": "E 149th St station (6) at Southern Blvd, Mott Haven",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "German Sabio",
        "age": 26,
        "sex": "M",
        "injury": "pushed as a train approached; pulled up by bystanders, minor leg injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Miguel Ramirez",
      "age": 35,
      "sex": "M",
      "prior_arrests": 10,
      "prior_arrests_wording": "about 10 prior arrests, including for assaults, criminal possession of a weapon and criminal possession of a controlled substance (ABC7, police)",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "Charged with attempted murder, attempted assault and reckless endangerment (plus additional assault counts per ABC7); no later outcome found"
    },
    "classification": "random",
    "classification_basis": "NBC New York: \"what police have called an unprovoked attack\"; headline \"Random Attack\"; New York Post (police): \"randomly shoved\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/suspect-arrested-for-allegedly-shoving-man-to-nyc-subway-tracks-in-random-attack/3913273/",
        "outlet": "NBC New York",
        "date": "2022-10-18",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/arrest-subway-shove-bronx-man-shoved-onto-tracks/12342534/",
        "outlet": "ABC7",
        "date": "2022-10-18",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2022/10/18/suspect-arrested-in-non-fatal-subway-shove-in-nyc/",
        "outlet": "New York Post",
        "date": "2022-10-18",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/10/19/accused-bronx-subway-shover-has-mental-health-history-but-never-lashed-out-at-people-says-relative/",
        "outlet": "Daily News",
        "date": "2022-10-19",
        "supports": [
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Train direction conflicts across outlets. Cousin said he has had mental-health issues since childhood; not a clinical finding. Not found verbatim in NBC New York: 'what police have called an unprovoked attack' (This NBC page (headline includes \"Random Attack\") is displayed as published October 18, 2022 (the day Ramirez was arrested), not October 16 as the slug implies; NBC New York's search under German Sabio's name surfaced only this page, and an initial same-day (Oct 15-16) NBC report could not be located separately. The text says \"...station in an unprovoked attack has been arrested\" rather than \"what police have called an unprovoked attack.\")"
    }
  },
  {
    "id": "2022-10-17-jackson-heights-scuffle",
    "date": "2022-10-17",
    "borough": "Queens",
    "location": "Jackson Heights-Roosevelt Ave station",
    "setting": "subway",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "age": 48,
        "injury": "construction worker; killed by an F train during a scuffle over a dropped phone"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "ABC7: killed \"during a scuffle over a dropped phone\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-brooklyn-subway-shove/12357067/",
        "outlet": "ABC7",
        "date": "2022-10-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Listed by the dossier under Disputes/arguments; kept out of every chart. Time not stated. Mechanism of the fatal contact with the train not detailed in the dossier's text."
    }
  },
  {
    "id": "2022-10-21-myrtle-wyckoff-martin",
    "date": "2022-10-21",
    "time": "around 2:40 p.m.",
    "borough": "Brooklyn",
    "location": "Myrtle-Wyckoff Ave station, Manhattan-bound L platform, Bushwick/Ridgewood border",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "David Martin",
        "age": 32,
        "sex": "M",
        "injury": "restaurant server; run at from behind and knocked onto the tracks as children watched; pulled up by bystanders, broken collarbone"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lamale McRae",
      "age": 41,
      "sex": "M",
      "prior_arrests": 20,
      "prior_arrests_wording": "20 prior arrests (Daily News); New York Post: arrested more than two dozen times",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "Paroled in May 2018 after nearly two decades in prison for a 1997 attempted murder and robbery in the Bronx (New York Post).",
      "mental_health_history": "yes",
      "outcome": "Charged with attempted murder, assault, reckless endangerment and harassment; held without bail"
    },
    "classification": "random",
    "classification_basis": "Daily News: \"unprovoked Queens subway station attack\"; \"randomly shoving\"; New York Post (police): \"the unprovoked assault\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/10/24/man-nabbed-for-shoving-stranger-to-tracks-in-unprovoked-queens-subway-station-attack/",
        "outlet": "Daily News",
        "date": "2022-10-24",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/10/24/career-criminal-busted-in-random-brooklyn-subway-shove/",
        "outlet": "New York Post",
        "date": "2022-10-24",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-brooklyn-subway-shove/12357067/",
        "outlet": "ABC7",
        "date": "2022-10-21",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://abc7ny.com/post/subway-crime-nyc-pba-nypd/12369107/",
        "outlet": "ABC7",
        "date": "2022-10-24",
        "supports": [
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Borough label conflicts (Daily News: Ridgewood, Queens; ABC7/New York Post: Bushwick, Brooklyn; the station straddles the border, recorded here as Brooklyn). Prior-arrest count conflicts (20 vs more than two dozen). Mental-health history from a relative's account, not a clinical record: 'He needs to be medicated... He was in Woodhull, but they let him go.'. Not found verbatim in Daily News: 'unprovoked Queens subway station attack' (That exact phrase appears only in the article's URL slug (\"...in-unprovoked-queens-subway-station-attack/\"), not in the rendered headline (\"NYC man nabbed for randomly shoving stranger to Queens subway tracks\") or body text.)"
    }
  },
  {
    "id": "2022-10-23-82nd-st-jackson-heights",
    "date": "2022-10-23",
    "time": "around 5:20 a.m.",
    "borough": "Queens",
    "location": "82nd St-Jackson Heights station (7), elevated platform and stairs to the mezzanine",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "F",
        "injury": "punched in the face multiple times, then pushed down the stairs; knee, back and hand injuries, a compression fracture to her back"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News (cops): \"a terrifying unprovoked attack\"; \"randomly approached her\"; NBC New York: \"randomly threw a woman down a flight of stairs\"",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2022/10/26/woman-shoved-down-queens-subway-stairs-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2022-10-26",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/video/news/local/surveillance-shows-man-wanted-in-queens-subway-attack/3925628/",
        "outlet": "NBC New York",
        "date": "2022-10-27",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (5:20 vs 5:30 a.m.). NYPD released images Oct 26. No arrest found. Not found verbatim in NBC New York: 'pushed him onto the tracks for no apparent reason at all' (This slug is cited by two rows. This page (a short video caption, description \"Police are looking for a man who randomly threw a woman down a flight of stairs at a Queens subway station Sunday\") satisfies the 2022-10-23-82nd-st-jackson-heights quote. The 2022-10-24-77th-st-shove quotes (\"pushed him onto the tracks for no apparent reason at all\", \"unprovoked subway shove\") are NOT on this page; they are on a separate NBC New York video page for the Manhattan incident (https://www.nbcnewyork.com/video/local/surveillance-shows-suspect-in-manhattan-subway-shove/3926413/, meta description \"The unprovoked subway shove happened on the Upper East Side Monday, police say.\"). No fuller combined text article could be found via NBC's own search or Wayback CDX (intermittently unreachable this session); only these two thin video-caption pages are available, and they appear to be two separate NBC pages rather than one shared article.) Not found verbatim in NBC New York: 'unprovoked subway shove' (This slug is cited by two rows. This page (a short video caption, description \"Police are looking for a man who randomly threw a woman down a flight of stairs at a Queens subway station Sunday\") satisfies the 2022-10-23-82nd-st-jackson-heights quote. The 2022-10-24-77th-st-shove quotes (\"pushed him onto the tracks for no apparent reason at all\", \"unprovoked subway shove\") are NOT on this page; they are on a separate NBC New York video page for the Manhattan incident (https://www.nbcnewyork.com/video/local/surveillance-shows-suspect-in-manhattan-subway-shove/3926413/, meta description \"The unprovoked subway shove happened on the Upper East Side Monday, police say.\"). No fuller combined text article could be found via NBC's own search or Wayback CDX (intermittently unreachable this session); only these two thin video-caption pages are available, and they appear to be two separate NBC pages rather than one shared article.)"
    }
  },
  {
    "id": "2022-10-23-grand-concourse-smith",
    "date": "2022-10-23",
    "time": "around 9:45 p.m.",
    "borough": "Bronx",
    "location": "149th St-Grand Concourse station, No. 4 platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 62,
        "sex": "M",
        "injury": "socked without warning and knocked onto the tracks; made it back to the platform"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "DeShaun Smith",
      "age": 21,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "has a prior arrest for grand larceny (Daily News, cops)",
      "violent_priors": "no",
      "outcome": "Charged with assault, reckless endangerment and harassment; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "Daily News (police): \"an unprovoked attack from a stranger\"; ABC7: \"unprovoked attack\"",
    "sources": [
      {
        "url": "https://abc7ny.com/post/subway-crime-nyc-pba-nypd/12369107/",
        "outlet": "ABC7",
        "date": "2022-10-24",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/10/24/bronx-straphanger-punched-in-face-knocked-to-tracks-in-latest-unprovoked-subway-attack/",
        "outlet": "Daily News",
        "date": "2022-10-24",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Police told Daily News it 'might have been a knockout game stunt.'"
    }
  },
  {
    "id": "2022-10-24-77th-st-shove",
    "date": "2022-10-24",
    "time": "around 8:40 p.m.",
    "borough": "Manhattan",
    "location": "77th St-Lexington Ave station (6), northbound platform, Upper East Side",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "pushed onto the tracks"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York (police): \"pushed him onto the tracks for no apparent reason at all\"; \"unprovoked subway shove\"; New York Post (cops): \"another random subway attack\"",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/video/news/local/surveillance-shows-man-wanted-in-queens-subway-attack/3925628/",
        "outlet": "NBC New York",
        "date": "2022-10-27",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/10/27/man-shoved-onto-subway-tracks-in-random-nyc-attack/",
        "outlet": "New York Post",
        "date": "2022-10-27",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker wore a mask and white sweatshirt with mismatched shoes; fled through an exit gate. Victim's age and injury detail not stated. No arrest found. Not found verbatim in NBC New York: 'pushed him onto the tracks for no apparent reason at all' (This slug is cited by two rows. This page (a short video caption, description \"Police are looking for a man who randomly threw a woman down a flight of stairs at a Queens subway station Sunday\") satisfies the 2022-10-23-82nd-st-jackson-heights quote. The 2022-10-24-77th-st-shove quotes (\"pushed him onto the tracks for no apparent reason at all\", \"unprovoked subway shove\") are NOT on this page; they are on a separate NBC New York video page for the Manhattan incident (https://www.nbcnewyork.com/video/local/surveillance-shows-suspect-in-manhattan-subway-shove/3926413/, meta description \"The unprovoked subway shove happened on the Upper East Side Monday, police say.\"). No fuller combined text article could be found via NBC's own search or Wayback CDX (intermittently unreachable this session); only these two thin video-caption pages are available, and they appear to be two separate NBC pages rather than one shared article.) Not found verbatim in NBC New York: 'unprovoked subway shove' (This slug is cited by two rows. This page (a short video caption, description \"Police are looking for a man who randomly threw a woman down a flight of stairs at a Queens subway station Sunday\") satisfies the 2022-10-23-82nd-st-jackson-heights quote. The 2022-10-24-77th-st-shove quotes (\"pushed him onto the tracks for no apparent reason at all\", \"unprovoked subway shove\") are NOT on this page; they are on a separate NBC New York video page for the Manhattan incident (https://www.nbcnewyork.com/video/local/surveillance-shows-suspect-in-manhattan-subway-shove/3926413/, meta description \"The unprovoked subway shove happened on the Upper East Side Monday, police say.\"). No fuller combined text article could be found via NBC's own search or Wayback CDX (intermittently unreachable this session); only these two thin video-caption pages are available, and they appear to be two separate NBC pages rather than one shared article.) Not found verbatim in New York Post: 'another random subway attack' (Headline says \"another random NYC attack\" and body says \"yet another instance of random violence in the Big Apple transit system\"; \"another random subway attack\" is not verbatim anywhere on the page. Page does contain the systemwide stat quoted elsewhere in the dossier (22 shoved as of Oct 16, plus three more, bringing the total to 26; 21 shoves at the same point last year).)"
    }
  },
  {
    "id": "2022-11-04-chambers-st-frias",
    "date": "2022-11-04",
    "time": "around 6:45 a.m.",
    "borough": "Manhattan",
    "location": "Chambers St station (A/C/E), E train platform",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Fa\u00f1a",
        "age": 46,
        "sex": "F",
        "injury": "MTA-subcontracted custodian; struck in the face with a metal pipe; swelling and bruising to the head, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jonathan Frias",
      "age": 28,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "four prior arrests, including for assault, grand larceny and forcible touching (New York Post, cops)",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Charged with assault; no later outcome found"
    },
    "classification": "random",
    "classification_basis": "CBS New York (police): \"unprovoked, hit her in the face with a metal pipe\"; New York Post (authorities): \"the random Nov. 4 attack\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/jonathan-frias-arrested-subway-custodian-pipe-attack/",
        "outlet": "CBS New York",
        "date": "2022-11-13",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2022/11/14/homeless-man-busted-in-pipe-attack-on-nyc-subway-cleaner/",
        "outlet": "New York Post",
        "date": "2022-11-14",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Worker attacked by a stranger on the job, in scope per the README's worker rule. One prior arrest (Jan 24) was for punching a police officer in Penn Station; attacker was arrested Nov 13 on an E train at World Trade Center."
    }
  },
  {
    "id": "2022-11-16-flatbush-mcilwain",
    "date": "2022-11-16",
    "time": "around 7:40 a.m.",
    "borough": "Brooklyn",
    "location": "St. Paul's Pl and St. Paul's Ct, Flatbush",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 12,
        "sex": "M",
        "injury": "walking to a train station; beaten with a metal crutch; minor head injuries, urgent care"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jamal McIlwain",
      "age": 28,
      "sex": "M",
      "prior_arrests": 23,
      "prior_arrests_wording": "23 prior arrests, sources said, including for attempted murder (Daily News)",
      "violent_priors": "yes",
      "outcome": "Charged with assault, menacing and acting in a manner injurious to a child under 17; arraignment pending Nov 24"
    },
    "classification": "random",
    "classification_basis": "CBS (police): \"an unprovoked attack\"; \"the man went after him unprovoked\"; Daily News (police): \"randomly attacked the youth\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/caught-on-video-12-year-old-beaten-with-crutch-in-unprovoked-attack-police-say/",
        "outlet": "CBS New York",
        "date": "2022-11-23",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/11/24/man-arrested-for-beating-12-year-old-brooklyn-boy-with-crutch-was-once-arrested-for-attempted-murder/",
        "outlet": "Daily News",
        "date": "2022-11-24",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict: CBS says last Thursday the 17th (Nov 17, 2022, a Thursday); Daily News says around 7:40 a.m. Nov. 16 (a Wednesday). Nov 16 is used since it is Daily News's specific date; both are recorded here. Attacker was arrested after a 911 call about a man 'acting erratically' outside a high school; no formal mental-health finding stated."
    }
  },
  {
    "id": "2022-11-29-72nd-st-atkins",
    "date": "2022-11-29",
    "time": "about 9:45 p.m.",
    "borough": "Manhattan",
    "location": "northbound 2 train stopping at 72nd St-Broadway, Upper West Side",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Fernando Atkins",
        "age": 49,
        "sex": "M",
        "injury": "slashed in the face with a razor"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post (police): slashed \"without any provocation\"; headline \"unprovoked NYC subway attack\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/12/02/nyc-subway-rider-slashed-in-face-in-unprovoked-attack/",
        "outlet": "New York Post",
        "date": "2022-12-02",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single fully-fetched outlet, admitted because it quotes a police 'without any provocation' characterization (ABC7 also headlined it Dec 2, 2022, but that page was not fetched). Caveat: the attacker asked the victim 'weird questions like, Are you straight?' before the slashing, per the victim. NYPD released a photo; no arrest found."
    }
  },
  {
    "id": "2022-12-02-winthrop-st-nurse",
    "date": "2022-12-02",
    "time": "approximately 12:45 a.m.",
    "borough": "Brooklyn",
    "location": "Winthrop St station (2/5) platform and stairs, Prospect Lefferts Gardens",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 21,
        "sex": "F",
        "injury": "nurse on her way to work at Kings County Hospital; punched, then had sulfuric acid thrown in her face; second- and third-degree burns, multiple reconstructive surgeries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Rodlin Gravesande",
      "age": 34,
      "sex": "F",
      "outcome": "Convicted at jury trial May 14, 2024 of assault 1 and assault 2; sentenced June 18, 2024 to 12 years"
    },
    "classification": "random",
    "classification_basis": "Brooklyn DA Eric Gonzalez: \"Unprovoked Acid Attack\"; \"a frightening and random attack on an innocent woman\"",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/police-caustic-liquid-thrown-on-woman-in-unprovoked-attack-in-winthrop-street-subway-station/",
        "outlet": "CBS New York",
        "date": "2022-12-02",
        "supports": [
          "date",
          "time",
          "victims"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2024/06/18/woman-sentenced-to-12-years-in-prison-for-unprovoked-acid-attack-in-brooklyn-subway-station/",
        "outlet": "Brooklyn District Attorney",
        "date": "2024-06-18",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/06/18/us-news/rodlin-gravesande-gets-12-years-in-prison-for-tossing-acid-in-nyc-strangers-face/",
        "outlet": "New York Post",
        "date": "2024-06-18",
        "supports": [
          "attacker.outcome",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large during 2022 coverage; arrested about a month later after fleeing to Georgia (identified here with the full later record per the README's at-large-then-identified rule). Caveat: the DA's own account says the two 'exchanged words' after the attacker, who had been yelling and threatening riders, followed the victim off the train; the victim said in 2024, 'We didn't get into an argument, I didn't know her.' Prior arrests and mental-health history not stated."
    }
  },
  {
    "id": "2022-12-04-grand-army-plaza-choking",
    "date": "2022-12-04",
    "time": "around 12:45 a.m.",
    "borough": "Brooklyn",
    "location": "Grand Army Plaza station (2/3), southbound platform bench, Prospect Heights",
    "setting": "subway",
    "method": "strangling",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "Brooklyn College student; grabbed from behind by a group and dragged by the neck; not seriously injured"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7 (police): \"what police say was an unprovoked attack\"; New York Post (cops): \"the attackers are strangers to the victim and dragged her without any warning\"",
    "sources": [
      {
        "url": "https://nypost.com/2022/12/07/stranger-drags-woman-25-off-nyc-subway-bench-in-unprovoked-attack-cops/",
        "outlet": "New York Post",
        "date": "2022-12-07",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-subway-crime-woman-strangled-gang-initiation/12538692/",
        "outlet": "ABC7",
        "date": "2022-12-07",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Group of five male suspects; police speculated a gang-initiation rite. No arrest found."
    }
  },
  {
    "id": "2022-12-19-east-village-cunningham",
    "date": "2022-12-19",
    "time": "around 1 a.m.",
    "borough": "Manhattan",
    "location": "outside Spike's Bar, Avenue A near E 13th St, East Village",
    "setting": "street",
    "method": "slashing",
    "fatal": true,
    "victims": [
      {
        "name": "James Cunningham",
        "age": 51,
        "sex": "M",
        "injury": "killed; slashed across the neck, a 10-inch gash"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Roland Codrington",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "a rap sheet of 12 prior arrests (Daily News)",
      "violent_priors": "yes",
      "outcome": "Indicted Jan 26, 2023 for murder, attempted murder, assault, attempted assault, and criminal possession of stolen property and a stolen vehicle; no later outcome found"
    },
    "classification": "disputed",
    "classification_basis": "Daily News: \"a random incident that escalated quickly after Codrington literally bumped into local resident James Cunningham... A 40-second argument ended when Codrington exploded, slashing the stranger across his throat without warning\"; Chief of Detectives James Essig described a roughly 20-second dispute before the slashing.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-car-stop-leads-to-arrest-of-roland-codringtonin-stabbing-deaths-assaults/",
        "outlet": "CBS New York",
        "date": "2022-12-26",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/12/31/roland-codringtons-manhattan-crime-spree-left-a-trail-of-blood-and-two-dead-bodies/",
        "outlet": "Daily News",
        "date": "2022-12-31",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/manhattan-man-charged-stabbing-spree-killed-two-december/",
        "outlet": "amNewYork",
        "date": "2023-01-26",
        "supports": [
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Strangers, and CBS reports police 'believe this attack was also random,' but the NYPD's own account includes a 20- to 40-second dispute/argument first; kept disputed and out of every chart per the dossier's own call. Same attacker as 2022-12-23-marcus-garvey-park-henry two days later; arrested driving that victim's car. Prior conviction: a 2018 slashing/stabbing that also injured a 15-year-old bystander."
    }
  },
  {
    "id": "2022-12-23-marcus-garvey-park-henry",
    "date": "2022-12-23",
    "time": null,
    "borough": "Manhattan",
    "location": "Marcus Garvey Park, East Harlem",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Dr. Bruce Maurice Henry",
        "age": 60,
        "sex": "M",
        "injury": "killed; suburban pediatrician, 30 stab wounds; found in the park, his Mercedes taken; eve of his 61st birthday"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Roland Codrington",
      "age": 35,
      "sex": "M",
      "prior_arrests": 12,
      "prior_arrests_wording": "a rap sheet of 12 prior arrests (Daily News)",
      "violent_priors": "yes",
      "outcome": "Same case as the Dec 19, 2022 Cunningham killing; indicted Jan 26, 2023"
    },
    "classification": "disputed",
    "classification_basis": "CBS New York: \"In what the NYPD calls a random attack\"; but Codrington's own statement in the criminal complaint says, \"I walked to the park and a guy made a comment to me that caused me to snap,\" and police separately described an argument.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-car-stop-leads-to-arrest-of-roland-codringtonin-stabbing-deaths-assaults/",
        "outlet": "CBS New York",
        "date": "2022-12-26",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2022/12/31/roland-codringtons-manhattan-crime-spree-left-a-trail-of-blood-and-two-dead-bodies/",
        "outlet": "Daily News",
        "date": "2022-12-31",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/manhattan-man-charged-stabbing-spree-killed-two-december/",
        "outlet": "amNewYork",
        "date": "2023-01-26",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Strangers and called random by the NYPD, but the complaint describes a preceding comment and an argument, and the victim's car was taken; kept disputed and out of every chart per the dossier's own call. Time conflict: found at 2 a.m. per CBS vs body found at 2:40 a.m. per Daily News/court papers. A related, unledgered incident the night before (Dec 22, Teddy's Bar) involved a prior dispute with staff and is excluded by the dossier as an acquaintance/dispute case, not entered here."
    }
  },
  {
    "id": "2023-01-02-port-authority-rosas",
    "date": "2023-01-02",
    "time": "9:15 p.m., 12:10 a.m. and about 3 a.m.",
    "borough": "Manhattan",
    "location": "Eighth Ave near W 39th St; W 42nd St & Eighth Ave; stairs of the 42nd St-Port Authority station, Midtown",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 41,
        "sex": "M",
        "injury": "asked for a cigarette, declined, then slashed across the face"
      },
      {
        "age": 41,
        "sex": "M",
        "injury": "slashed from behind the ear down the neck"
      },
      {
        "age": 48,
        "sex": "M",
        "injury": "slashed from behind on the subway stairs"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Rosas",
      "age": 41,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "arrested Jan 1 at the Port Authority terminal for threatening to stab a man with a knife in his pocket; charged with misdemeanor menacing and released without bail hours before this spree",
      "days_since_release": 0,
      "homeless": "yes",
      "outcome": "held on $150,000 bail; jury convicted Nov 22, 2024 on four counts Assault 1 and two counts Assault 2; sentenced 12 years Feb 6, 2025"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'separate, unprovoked, incidents'; 'we are laser-focused on random, unprovoked attacks'; Daily News: 'three unprovoked attacks'; Rosas to Port Authority police: 'So what? I just slashed a few people.'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-of-luis-rosas-for-three-port-authority-slashings-committed-hours-apart/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "date",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/01/04/nyc-port-authority-slasher-busted-for-three-unprovoked-attacks-so-what-i-just-slashed-a-few-people/",
        "outlet": "Daily News",
        "date": "2023-01-04",
        "supports": [
          "attacker.release_detail",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/01/03/at-least-6-slashed-in-separate-nyc-attacks-overnight/",
        "outlet": "New York Post",
        "date": "2023-01-03",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "prior_arrests left null: Daily News reports no other New York arrests before this weekend but says Rosas was repeatedly arrested in Massachusetts for armed robbery, assault and battery, and drug distribution, with no arrest count given."
    }
  },
  {
    "id": "2023-01-03-grove-st-spree",
    "date": "2023-01-03",
    "time": "about 10 p.m.",
    "borough": "Manhattan",
    "location": "Grove St, Greenwich Village",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 31,
        "sex": "M",
        "injury": "shoved and punched"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'random attack'; NBC: 'attacked unprovoked and seemingly at random'; Post source: 'stranger assaults'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-suspect-wanted-greenwich-village-attack-unprovoked/12695447/",
        "outlet": "ABC7",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/police-searching-for-suspect-allegedly-attacking-strangers-at-random-in-greenwich-village/4045456/",
        "outlet": "NBC New York",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/01/11/nyc-dad-slugged-by-stranger-on-manhattan-street-in-random-attack/",
        "outlet": "New York Post",
        "date": "2023-01-11",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of a three-date Greenwich Village street-assault series NYPD linked to one unidentified suspect (Jan 3, 4 and 7, 2023); each date entered as a separate row per the different-dates rule (see ids 2023-01-04-greenwich-village-spree and 2023-01-07-greenwich-village-spree). All three rows share the same sources and classification quotes."
    }
  },
  {
    "id": "2023-01-04-greenwich-village-spree",
    "date": "2023-01-04",
    "time": "about 3 a.m.",
    "borough": "Manhattan",
    "location": "Fifth Ave & E 11th St, Greenwich Village",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'random attack'; NBC: 'attacked unprovoked and seemingly at random'; Post source: 'stranger assaults'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-suspect-wanted-greenwich-village-attack-unprovoked/12695447/",
        "outlet": "ABC7",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/police-searching-for-suspect-allegedly-attacking-strangers-at-random-in-greenwich-village/4045456/",
        "outlet": "NBC New York",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/01/11/nyc-dad-slugged-by-stranger-on-manhattan-street-in-random-attack/",
        "outlet": "New York Post",
        "date": "2023-01-11",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "See id 2023-01-03-grove-st-spree for the full spree context."
    }
  },
  {
    "id": "2023-01-07-greenwich-village-spree",
    "date": "2023-01-07",
    "time": "about 4-5 p.m.",
    "borough": "Manhattan",
    "location": "E 9th St near University Pl, Greenwich Village",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 58,
        "sex": "M",
        "injury": "punched (victim goes by 'Ron'); two fractures to the right eye, six stitches"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'random attack'; NBC: 'attacked unprovoked and seemingly at random'; Post source: 'stranger assaults'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-suspect-wanted-greenwich-village-attack-unprovoked/12695447/",
        "outlet": "ABC7",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/police-searching-for-suspect-allegedly-attacking-strangers-at-random-in-greenwich-village/4045456/",
        "outlet": "NBC New York",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/01/11/nyc-dad-slugged-by-stranger-on-manhattan-street-in-random-attack/",
        "outlet": "New York Post",
        "date": "2023-01-11",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "See id 2023-01-03-grove-st-spree for the full spree context; the most seriously injured of the three."
    }
  },
  {
    "id": "2023-01-13-parkchester-slur-punch",
    "date": "2023-01-13",
    "time": "about 11:25 a.m.",
    "borough": "Bronx",
    "location": "120 Circle Deli, Hugh J. Grant Circle, Parkchester",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "punched in the mouth with an anti-gay slur; lip laceration"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'punched... by an unknown attacker who hurled an anti-gay slur'; investigated by the Hate Crime Task Force",
    "sources": [
      {
        "url": "https://nypost.com/2023/01/14/nyc-hate-crime-suspect-punched-woman-hurled-anti-gay-slur/",
        "outlet": "New York Post",
        "date": "2023-01-14",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/01/14/man-barks-anti-gay-slur-at-woman-before-punching-her-out-in-bronx-deli/",
        "outlet": "Daily News",
        "date": "2023-01-14",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The dossier flags this as one of four Tier C cases 'that may move to Excluded,' here for the slur-accompanied framing; kept random since two outlets cover it and no dispute or prior exchange is described, only a slur hurled as part of the attack itself."
    }
  },
  {
    "id": "2023-01-22-hudson-yards-dispatcher",
    "date": "2023-01-22",
    "time": "about 8:10 p.m.",
    "borough": "Manhattan",
    "location": "34 St-Hudson Yards (7) station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "F",
        "injury": "MTA dispatcher; struck in the face, minor lacerations (Post and the transit union describe an umbrella; NY1 describes a punch to the nose)"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack'; NY1: 'punched her in the nose, unprovoked... police said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/01/23/stranger-hits-mta-worker-in-unprovoked-nyc-attack-cops/",
        "outlet": "New York Post",
        "date": "2023-01-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://ny1.com/nyc/all-boroughs/news/2023/01/23/mta-worker--70--hospitalized-after-attack--police-say",
        "outlet": "NY1",
        "date": "2023-01-23",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Method conflict: umbrella per Post and the transit union vs a punch to the nose per NY1; entered as punch since NY1's account is police-attributed. The dossier's own citation for a third (CBS) source on this entry actually links to an unrelated story (weatherman Adam Klotz beaten by teens, a separate excluded case) and is not used here."
    }
  },
  {
    "id": "2023-01-31-fifth-av-53-slashing",
    "date": "2023-01-31",
    "time": "3:40 p.m.",
    "borough": "Manhattan",
    "location": "Fifth Av-53 St southbound platform",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 37,
        "sex": "M",
        "injury": "slashed on the head, cheek and leg; refused treatment"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'unprovoked attack... police said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/02/03/knife-wielding-assailant-slashes-manhattan-straphanger-in-midtown-station-nypd/",
        "outlet": "Daily News",
        "date": "2023-02-03",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/midtown-subway-slashing-manhattan",
        "outlet": "Fox5",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-02-09-harlem-shove",
    "date": "2023-02-09",
    "time": "about 5:40 p.m.",
    "borough": "Manhattan",
    "location": "Frederick Douglass Blvd near W 117th St, Harlem",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 75,
        "sex": "F",
        "injury": "shoved to the ground; broken femur"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Fox5: 'unprovoked, shoved her to the ground'",
    "sources": [
      {
        "url": "https://www.fox5ny.com/news/75-year-old-woman-shoved-to-ground-breaks-leg-in-unprovoked-harlem-attack-nypd",
        "outlet": "Fox5",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.foxnews.com/us/nyc-suspect-wanted-pushing-75-year-old-woman-breaking-leg-police",
        "outlet": "Fox News",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Both listed outlets are Fox properties (Fox5 NY, a local newsroom, and the national FoxNews.com); treated as two-outlet coverage, consistent with the dossier's own Tier C count."
    }
  },
  {
    "id": "2023-02-09-mott-haven-stairs",
    "date": "2023-02-09",
    "time": "about 8:39 p.m.",
    "borough": "Bronx",
    "location": "top of stairs, southbound Brook Ave (6) station, Mott Haven",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "M",
        "injury": "kicked down a flight of stairs from behind; two fractured legs, head laceration"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC: 'seemingly random attack, police said'; Fox: 'apparently unprovoked'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/man-kicked-down-nyc-subway-stairs-breaks-legs-in-seemingly-random-attack-cops/4099974/",
        "outlet": "NBC New York",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/man-kicked-down-bronx-subway-stairs-breaks-both-legs-in-unprovoked-attack-nypd",
        "outlet": "Fox5",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-02-12-president-st-walcott",
    "date": "2023-02-12",
    "time": "about 2:55 p.m.",
    "borough": "Brooklyn",
    "location": "President St-Medgar Evers College (2) station, Crown Heights",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Pierre Augustin",
        "age": 66,
        "sex": "M",
        "injury": "shoved toward the tracks, pulled back by two bystanders before a train arrived; injuries to body, wrists and knees"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Corey Walcott",
      "age": 44,
      "sex": "M",
      "prior_arrests": 19,
      "prior_arrests_wording": "19 prior arrests in the city, including for multiple counts of forcible touching, assault and criminal possession of a weapon (NYPD Chief of Detectives Essig); Post: arrested at least 19 times in the last 12 years, dating to Feb 2011",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "open bench warrant since Dec 12, 2022 after failing to appear on an Oct 3, 2022 forcible-touching case",
      "homeless": "yes",
      "outcome": "charged Attempted Murder 2, attempted assault, reckless endangerment, menacing and harassment; disposition not found"
    },
    "classification": "random",
    "classification_basis": "NYPD Chief of Detectives Essig: 'randomly approaching the victim... and snarling, I'm going to kill you'; Daily News, citing police: 'unprovoked'; 'the victim and his attacker don't know each other'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/02/14/subway-shove-suspect-warns-im-going-to-kill-you-before-pushing-66-year-old-man-off-brooklyn-platform/",
        "outlet": "Daily News",
        "date": "2023-02-14",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/02/15/man-shoved-onto-tracks-says-nyc-doesnt-protect-riders/",
        "outlet": "New York Post",
        "date": "2023-02-15",
        "supports": [
          "attacker.release_detail",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/02/12/elderly-man-shoved-to-brooklyn-subway-tracks-in-random-attack/",
        "outlet": "Daily News",
        "date": "2023-02-12",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.foxnews.com/us/nyc-homeless-man-arrested-66-year-old-man-shoved-subway-tracks-police",
        "outlet": "Fox News",
        "date": "2023-02-15",
        "supports": [
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict: Post calls it a Saturday afternoon attack; Essig, Daily News and Fox say Sunday, and Feb 12, 2023 was a Sunday. Walcott told police 'I was drunk as hell'; no other mental-health history stated."
    }
  },
  {
    "id": "2023-02-13-bay-ridge-sor",
    "date": "2023-02-13",
    "time": "about 10:50 a.m.",
    "borough": "Brooklyn",
    "location": "Bay Ridge Pkwy & Fifth Ave (rampage spanned Sunset Park, Bay Ridge, Dyker Heights, Red Hook)",
    "setting": "street",
    "method": "vehicle",
    "fatal": true,
    "victims": [
      {
        "name": "YiJie Ye",
        "age": 44,
        "sex": "M",
        "injury": "struck by a U-Haul while delivering food on a moped; died at NYU Langone of blunt-force trauma"
      },
      {
        "injury": "eight other civilians struck by the same U-Haul (cyclists, moped riders, a pedestrian), one critical but stable; an NYPD officer's patrol car was also rammed, officer cut on the waist, neck and leg"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Weng Sor",
      "age": 62,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "eight prior arrests dating to 2002, including for drunken driving and evading a police officer; also charged with battery in 2014 and domestic battery in 2015, and battery with a deadly weapon in 2017 and 2020",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "cited and released after traffic stops Feb 5 (South Carolina) and Feb 8 (Belt Parkway); no bail-eligible open case reported",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "25-count indictment (Murder 2, Attempted Murder 1 and 2, Assault 1 and 2, Attempted Assault 1); arraigned May 8, 2023, held without bail; later disposition not found"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'charged with murder and multiple counts of attempted murder in the unprovoked attack'; Brooklyn DA Gonzalez: 'an innocent pedestrian and numerous cyclists were intentionally targeted and mowed down'",
    "sources": [
      {
        "url": "https://nypost.com/2023/02/14/accused-brooklyn-u-haul-rampage-driver-weng-sor-charged-with-murder/",
        "outlet": "New York Post",
        "date": "2023-02-14",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/02/14/deranged-brooklyn-u-haul-driver-told-cops-an-invisible-object-sparked-rampage-ive-had-enough/",
        "outlet": "Daily News",
        "date": "2023-02-14",
        "supports": [
          "classification_basis",
          "attacker.mental_health_history",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.brooklynpaper.com/u-haul-indicted-rampage-killed-1-inujured-11/",
        "outlet": "Brooklyn Paper",
        "date": "2023-05-08",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/05/08/crazed-u-haul-driver-weng-sor-indicted-on-murder-attempted-murder-charges-in-nyc-rampage/",
        "outlet": "New York Post",
        "date": "2023-05-08",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim count conflict: Brooklyn Paper says the U-Haul rammed into 12 people, killing one; Daily News counts seven riders, one pedestrian and the officer. Sor was living out of the rented U-Haul; family said he was off his psychiatric medication."
    }
  },
  {
    "id": "2023-02-13-union-square-slash",
    "date": "2023-02-13",
    "time": "about 9:40 a.m.",
    "borough": "Manhattan",
    "location": "opposite 19 Union Square West",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "M",
        "injury": "slashed in the back with a box cutter from behind; treated at Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC: 'unprovoked attack'; Post: 'The stranger slashed the unsuspecting man,' 'didn't say a word'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/man-slashed-with-box-cutter-in-unprovoked-manhattan-attack-nypd/4102999/",
        "outlet": "NBC New York",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/02/14/pedestrian-slashed-in-unprovoked-nyc-attack/",
        "outlet": "New York Post",
        "date": "2023-02-14",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/02/14/man-walking-outside-nycs-union-square-park-slashed-with-boxcutter-in-unprovoked-attack/",
        "outlet": "Daily News",
        "date": "2023-02-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-02-26-soho-maimon",
    "date": "2023-02-26",
    "time": "about 3:15 a.m.",
    "borough": "Manhattan",
    "location": "Lafayette & Prince St, SoHo",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "struck repeatedly in the head with a 1.75-liter glass bottle; stable at Bellevue; Daily Mail reported a brain bleed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jounathan Maimon",
      "age": 24,
      "sex": "M",
      "outcome": "charged attempted murder, criminal possession of a weapon and criminal mischief; freed on $25,000 bail per Daily Mail; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Fox5: 'unprovoked, the suspect struck'; amNY: 'entirely unprovoked'",
    "sources": [
      {
        "url": "https://patch.com/new-york/upper-east-side-nyc/upper-east-side-man-arrested-glass-bottle-pummel-nypd",
        "outlet": "Patch",
        "date": "2023-03-03",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/soho-glass-bottle-unprovoked-attack-man-bashed-in-head",
        "outlet": "Fox5",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/police-fire/cops-man-struck-glass-bottle-lower-manhattan/",
        "outlet": "amNY",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/man-hit-repeatedly-with-glass-bottle-in-unprovoked-attack-in-manhattan/12887269/",
        "outlet": "ABC7",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily Mail (not independently fetched here) reportedly said it was unclear if Maimon met the victim inside a nearby club, which would cut against a pure stranger encounter; three of four listed outlets nonetheless call it unprovoked with no dispute described, and a Post story reportedly identified Maimon as the son of a 'prominent Israeli official' (headline only, not fetched)."
    }
  },
  {
    "id": "2023-03-01-midtown-diner-stab",
    "date": "2023-03-01",
    "time": "about 3:40 p.m.",
    "borough": "Manhattan",
    "location": "W 57th St near Seventh Ave outside the Brooklyn Diner",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 61,
        "sex": "F",
        "injury": "stabbed twice in the right shoulder; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'stabbed in the shoulder by a random stranger'; Post: 'randomly stabbed by a stranger'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-manhattan-slashing-woman-stabbed/12899765/",
        "outlet": "ABC7",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/03/01/nyc-homeless-woman-stabbed-in-unprovoked-manhattan-attack/",
        "outlet": "New York Post",
        "date": "2023-03-01",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The Post headline describes the victim as homeless; its story body does not."
    }
  },
  {
    "id": "2023-03-02-corona-plaza",
    "date": "2023-03-02",
    "time": "about 2:30 p.m.",
    "borough": "Queens",
    "location": "Junction Blvd near Roosevelt Ave, Corona",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "F",
        "injury": "punched and kicked by three attackers who leapt from an SUV yelling anti-Asian slurs; concussion"
      },
      {
        "age": 24,
        "sex": "M",
        "injury": "her son; skull fracture per the Asian Journal"
      },
      {
        "age": 44,
        "sex": "M",
        "injury": "Good Samaritan bystander, punched and kicked"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Natalie Plaza",
      "age": 18,
      "sex": "F",
      "outcome": "charged hate-crime assault along with a second named attacker; a third suspect was at large; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Queens DA charged it as an anti-Asian hate-crime attack (Plaza allegedly yelled 'Ugly Asian!' and threw water from the SUV window); Daily News: 'trio of strangers who leapt out of an SUV yelling anti-Asian slurs, police said'",
    "sources": [
      {
        "url": "https://queensda.org/defendants-charged-with-anti-asian-attack-in-corona/",
        "outlet": "Queens District Attorney",
        "date": "2023-03-08",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnews.com/news/crime-courts/man-woman-assaulted-anti-asian-attack-queens-rcna73529",
        "outlet": "NBC News",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second named attacker Elijah Fernandez, 21, also charged. The dossier flags that an advocacy post suggested a traffic-adjacent trigger, which would cut against a purely random read, but that is a single unattributed suggestion versus the DA's own hate-crime charge and the police-sourced Daily News account; classified random on the stronger sourcing."
    }
  },
  {
    "id": "2023-03-08-flushing-punch",
    "date": "2023-03-08",
    "time": "about 3:45 p.m.",
    "borough": "Queens",
    "location": "31st Dr & 140th St, Flushing",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "injury": "punched in the face while passing the attacker, fell; head and back injuries"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: 'random beating... attacked while passing the suspect'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/flushing-attack-queens-woman-punched/12941697/",
        "outlet": "ABC7",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.shorenewsnetwork.com/74-year-old-man-hospitalized-after-unprovoked-attack-in-queens/",
        "outlet": "Shore News",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim sex conflict: ABC7 says woman, the Shore News NYPD-blotter republish says '74-year-old man'; treated as not_reported for sex given the conflict, ABC7's age and account otherwise used."
    }
  },
  {
    "id": "2023-03-11-port-richmond-stabbing",
    "date": "2023-03-11",
    "time": "about 11 p.m.",
    "borough": "Staten Island",
    "location": "outside 220 Port Richmond Ave",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 52,
        "sex": "M",
        "injury": "stabbed in the neck; non-life-threatening"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Police via Shore News: 'stabbed the man in the neck without provocation'; SILive headline: 'unprovoked' (headline only)",
    "sources": [
      {
        "url": "https://www.shorenewsnetwork.com/man-stabbed-during-unprovoked-attack-outside-staten-island-deli/",
        "outlet": "Shore News",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.silive.com/crime-safety/2023/03/nypd-seeks-tips-for-unprovoked-stabbing-on-the-street-on-staten-island.html",
        "outlet": "SILive",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "SILive blocks fetching; listed by headline only, which the dossier says itself carries the 'unprovoked' label."
    }
  },
  {
    "id": "2023-03-19-sunset-park-shove",
    "date": "2023-03-19",
    "time": "just after 6 p.m. per Post, shortly after 4 p.m. per NBC",
    "borough": "Brooklyn",
    "location": "59th St (R) northbound platform, Sunset Park",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "M",
        "injury": "shoved into the side of a moving train; head cuts; treated at NYU Langone-Brooklyn"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack... didn't say a word'; NBC/NYPD: 'no words were exchanged'",
    "sources": [
      {
        "url": "https://nypost.com/2023/03/21/stranger-shoves-man-into-side-of-moving-train-in-nyc-cops/",
        "outlet": "New York Post",
        "date": "2023-03-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/nyc-subway-rider-hurt-in-59th-street-station-attack-in-brooklyn-police-say/4166956/",
        "outlet": "NBC New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict between the two outlets, kept in the time field rather than resolved."
    }
  },
  {
    "id": "2023-03-21-east-harlem-trash-stabbing",
    "date": "2023-03-21",
    "time": "about 8-8:15 p.m.",
    "borough": "Manhattan",
    "location": "Lexington Ave near E 102nd St, East Harlem",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "F",
        "injury": "stabbed from behind in the right shoulder while taking out the trash; treated at Mount Sinai Morningside, serious but stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack... apparent stranger'; Daily News: 'stabbed in an unprovoked attack by a stranger, police said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/03/22/woman-32-stabbed-in-unprovoked-attack-in-nyc-cops/",
        "outlet": "New York Post",
        "date": "2023-03-22",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/03/22/manhattan-woman-stabbed-while-taking-out-the-trash-in-unprovoked-stranger-attack/",
        "outlet": "Daily News",
        "date": "2023-03-22",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-03-27-park-slope-bench-punch",
    "date": "2023-03-27",
    "time": "8:45 a.m. per Daily News; 8:45 p.m. per Patch; 10:45 p.m. per Shore News",
    "borough": "Brooklyn",
    "location": "Fourth Ave & Union St (R) northbound platform, Park Slope",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "punched in the head from a bench; facial injuries"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'unprovoked attack... Without saying a word'; Patch: 'apparently random'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/03/29/man-67-sucker-punched-in-face-by-stranger-in-unprovoked-brooklyn-subway-attack/",
        "outlet": "Daily News",
        "date": "2023-03-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/parkslope/straphanger-punched-unprovoked-attack-park-slope-subway-station",
        "outlet": "Patch",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Three-way time conflict across outlets, kept in the time field rather than resolved."
    }
  },
  {
    "id": "2023-03-27-subway-ferguson",
    "date": "2023-03-27",
    "time": "about 6:30 p.m.",
    "borough": "Manhattan",
    "location": "No. 4 express between 59th St and Grand Central",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Jane Ferguson",
        "sex": "F",
        "injury": "PBS NewsHour correspondent; punched in the face (self-reported); police confirmed a report but made no arrest"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'random assault... a stranger attacked her'; Post: 'randomly slugged' (the victim's own account; police confirmed the report but did not themselves characterize it)",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/03/29/pbs-newshour-reporter-victim-of-random-assault-on-manhattan-subway-train/",
        "outlet": "Daily News",
        "date": "2023-03-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/03/29/pbs-reporter-jane-ferguson-punched-in-face-by-stranger-on-nyc-subway/",
        "outlet": "New York Post",
        "date": "2023-03-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The random/randomly characterization is the victim's own account rather than an independent police label; kept random on two-outlet coverage of a stranger assault with no dispute described."
    }
  },
  {
    "id": "2023-03-30-kings-highway-difrancesco",
    "date": "2023-03-30",
    "borough": "Brooklyn",
    "location": "Kings Hwy & Ave O",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "injury": "smacked across the face by a stranger in what police charged as a hate crime"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Linette Difrancesco",
      "age": 54,
      "sex": "F",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "a July 10, 2022 arrest for waving a knife and chasing another person at McDonald Ave & Ave U, Gravesend, charged menacing and harassment, was released at arraignment because the charges were not bail-eligible; no other open case reported",
      "mental_health_history": "yes",
      "outcome": "arrested Apr 7, 2023 for this incident and the Apr 5 Coney Island Hospital incident; disposition not found"
    },
    "classification": "random",
    "classification_basis": "NY Post, citing the criminal complaint: she 'smacked the victim across the face without provocation'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/14/woman-busted-in-two-separate-nyc-attacks-including-one-hate-crime-cops/",
        "outlet": "New York Post",
        "date": "2023-04-14",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet, not independently re-verified by the dossier (Q2 subagent fetch). Victim's age, sex and the protected characteristic behind the hate-crime charge are not stated in the fetched text. A judge ordered Difrancesco held for a psychiatric examination at her arraignment on both incidents."
    }
  },
  {
    "id": "2023-04-05-coney-island-hospital-difrancesco",
    "date": "2023-04-05",
    "borough": "Brooklyn",
    "location": "outside Coney Island Hospital",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "F",
        "injury": "hit with an unknown hard object while looking for the hospital entrance; injury not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Linette Difrancesco",
      "age": 54,
      "sex": "F",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "a July 10, 2022 arrest for waving a knife and chasing another person at McDonald Ave & Ave U, Gravesend, charged menacing and harassment, was released at arraignment because the charges were not bail-eligible; no other open case reported",
      "mental_health_history": "yes",
      "outcome": "arrested Apr 7, 2023 for this incident and the Apr 5 Coney Island Hospital incident; disposition not found"
    },
    "classification": "excluded",
    "classification_basis": "The dossier finds no random or unprovoked characterization attached specifically to this incident (only the separate March 30 slap by the same attacker carries one), and it is covered by a single outlet without a classifying quote, so it is excluded rather than random.",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/14/woman-busted-in-two-separate-nyc-attacks-including-one-hate-crime-cops/",
        "outlet": "New York Post",
        "date": "2023-04-14",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Arrested Apr 7 for this incident together with the March 30 slap (see id 2023-03-30-kings-highway-difrancesco). Excluded per the dossier's explicit flag that this specific incident carries no random/unprovoked label."
    }
  },
  {
    "id": "2023-04-05-hells-kitchen-lisojo",
    "date": "2023-04-05",
    "time": "about 3:50 a.m.",
    "borough": "Manhattan",
    "location": "50th St/Eighth Ave (C/E) platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "M",
        "injury": "punched in the nose after being asked for the time"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Lisojo",
      "age": 31,
      "sex": "M",
      "outcome": "charged resisting arrest, assault and drug possession (crack pipe); disposition not found"
    },
    "classification": "excluded",
    "classification_basis": "Single-outlet coverage (NY Post only) with no police or DA quote characterizing the attack as unprovoked or random, only the Post's own narrative that he 'walked up to a stranger... asked for the time before slugging the man'; excluded per the single-outlet-framing rule.",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/05/stranger-punches-nyc-straphanger-after-asking-him-for-the-time-cops/",
        "outlet": "New York Post",
        "date": "2023-04-05",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Q2 subagent fetch, single outlet; no prior record reported either, so entry rests solely on the identified-attacker/stranger-encounter description, sourced thinly enough to classify excluded rather than random."
    }
  },
  {
    "id": "2023-04-05-hells-kitchen-ribot",
    "date": "2023-04-05",
    "time": "about 11:30 p.m.",
    "borough": "Manhattan",
    "location": "Tenth Ave near W 43rd/44th St, Hell's Kitchen",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Rafael Ribot",
        "sex": "M",
        "injury": "gay man; punched, kicked and stabbed in the thigh by a group of seven yelling anti-gay slurs; 4-inch stab wound, surgery"
      }
    ],
    "attacker": {
      "identified": true,
      "age": 17,
      "sex": "M",
      "outcome": "one 17-year-old arrested May 4, 2023, charged hate-crime assault counts; six others at large"
    },
    "classification": "random",
    "classification_basis": "Post: 'strangers who, unprovoked, began yelling anti-gay epithets'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/07/nyc-man-stabbed-by-seven-attackers-yelling-anti-gay-slurs/",
        "outlet": "New York Post",
        "date": "2023-04-07",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/05/04/nypd-busts-teen-in-homophobic-hells-kitchen-knife-kick-and-punch-attack/",
        "outlet": "Daily News",
        "date": "2023-05-04",
        "supports": [
          "attacker.age",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The dossier flags that Ribot 'responded to the taunts' before the group's violence escalated; kept random since the initial approach and slurs were unprovoked per the Post and only a verbal response, not a physical exchange, preceded the beating."
    }
  },
  {
    "id": "2023-04-06-central-park-garcia",
    "date": "2023-04-06",
    "time": "just before 6 a.m.",
    "borough": "Manhattan",
    "location": "Jacqueline Kennedy Onassis Reservoir path, Central Park",
    "setting": "park",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "F",
        "injury": "attacker struck up a conversation, then pushed her down a hill; head slammed into a tree four times per prosecutors; scrapes and bruises, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Juan Garcia",
      "age": 24,
      "sex": "M",
      "release_status": "ror",
      "release_detail": "arrested March 25, 2023 for snatching a bottle from a woman's hand in East New York, Brooklyn, an open case at the time of this attack",
      "outcome": "arrested Apr 21, 2023; charged assault; held on $100,000 cash / $50,000 bond"
    },
    "classification": "random",
    "classification_basis": "Post: 'randomly assaulted'; Daily News headline: 'unprovoked attack inside Central Park, police said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/08/nypd-searching-for-man-who-slammed-womans-head-into-tree-in-central-park/",
        "outlet": "New York Post",
        "date": "2023-04-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/04/22/crazed-man-arrested-for-attack-on-central-park-walker-nypd/",
        "outlet": "New York Post",
        "date": "2023-04-22",
        "supports": [
          "attacker.name",
          "attacker.release_detail",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Not independently re-verified by the dossier (Q2 subagent fetches). A separate headline called the attacker a 'mugger'; he struck up a conversation with the victim before the push."
    }
  },
  {
    "id": "2023-04-08-boerum-hill-vale",
    "date": "2023-04-08",
    "time": "12:47 p.m. and 1:25 p.m.",
    "borough": "Brooklyn",
    "location": "Third Ave & Pacific St, and near 134 Nevins St, Boerum Hill",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 47,
        "sex": "F",
        "injury": "punched in the shoulder at Third Ave & Pacific St by a stranger who asked if she was lost, then followed and punched her"
      },
      {
        "age": 31,
        "sex": "F",
        "injury": "slashed in the back of the thigh near 134 Nevins St; treated at hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joevani Vale",
      "age": 26,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three past arrests, police sources said: a September 2020 assault bust (slashing a stranger in Brooklyn), a February 2016 forcible-touching arrest and a September 2015 public-lewdness arrest",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "the September 2020 stranger-slashing case was sent to Mental Health Court; felony charge dismissed April 2022 after 13 months, conditional discharge for misdemeanor assault; no open case reported at the time of this attack",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "arraigned on indictment June 9, 2023 (murder, assault, attempted assault), held without bail; later disposition not found"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'a 90-minute spree of unprovoked attacks'; police: he 'punched one woman and slashed another, both strangers'; Post: 'randomly slugged... randomly slashed'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/09/cops-id-alleged-nyc-serial-attacker-who-killed-elderly-lotto-winner/",
        "outlet": "New York Post",
        "date": "2023-04-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/04/09/brooklyn-man-83-just-released-from-hospital-for-pacemaker-when-stabbed-dead-in-elevator-by-young-neighbor-on-spree-kill-someone-your-own-age/",
        "outlet": "Daily News",
        "date": "2023-04-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same Apr 8 spree as the Wyckoff Gardens elevator killing of neighbor Ramon Cintron (see id 2023-04-08-wyckoff-gardens-vale); split into a separate row because the dossier treats the elevator victim as a non-stranger while these two street victims are stated strangers attacked minutes apart. Not separately tallied in the dossier's own B1 headline count."
    }
  },
  {
    "id": "2023-04-08-wyckoff-gardens-vale",
    "date": "2023-04-08",
    "time": "about 2:20 p.m.",
    "borough": "Brooklyn",
    "location": "elevator, Wyckoff Gardens, 185 Nevins St, Boerum Hill",
    "setting": "residence",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Ramon Cintron",
        "age": 83,
        "sex": "M",
        "injury": "stabbed approximately 30 times in the neck, torso, back and legs inside his building's elevator; kicked back in when the doors opened; dead at scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joevani Vale",
      "age": 26,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three past arrests, police sources said: a September 2020 assault bust (slashing a stranger in Brooklyn), a February 2016 forcible-touching arrest and a September 2015 public-lewdness arrest",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "the September 2020 stranger-slashing case was sent to Mental Health Court; felony charge dismissed April 2022 after 13 months, conditional discharge for misdemeanor assault; no open case reported at the time of this attack",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "arraigned on indictment June 9, 2023 (murder, assault, attempted assault), held without bail; later disposition not found"
    },
    "classification": "excluded",
    "classification_basis": "Cintron lived in the same building as Vale (Vale on the 4th floor, Cintron on the 19th) and elevator video shows the two briefly converse before the attack; the dossier flags him as a neighbor rather than a stranger, so this death is excluded even though the DA and outlets called the same spree's two street attacks unprovoked",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/09/cops-id-alleged-nyc-serial-attacker-who-killed-elderly-lotto-winner/",
        "outlet": "New York Post",
        "date": "2023-04-09",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/04/09/brooklyn-man-83-just-released-from-hospital-for-pacemaker-when-stabbed-dead-in-elevator-by-young-neighbor-on-spree-kill-someone-your-own-age/",
        "outlet": "Daily News",
        "date": "2023-04-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/04/10/suspect-in-fatal-stab-of-83-year-old-brooklyn-neighbor-knifed-another-man-at-random-in-2020-he-could-have-killed-me-that-day/",
        "outlet": "Daily News",
        "date": "2023-04-10",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2023/04/10/suspect-in-fatal-stabbing-of-83-year-old-nyc-man-surrenders/",
        "outlet": "New York Post",
        "date": "2023-04-10",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.brooklynpaper.com/boerum-hill-indicted-murder-elderly-neighbor/",
        "outlet": "Brooklyn Paper",
        "date": "2023-06-12",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (Post: shortly before 1:45 p.m.; Daily News/DA: about 2:20 p.m.); arrest conflict (Post: walked into Maimonides Monday Apr 10; Brooklyn Paper/DA: arrested three days later, Apr 11); whether Vale and Cintron knew each other beyond the elevator exchange is not stated further."
    }
  },
  {
    "id": "2023-04-15-coney-island-sawaid",
    "date": "2023-04-15",
    "time": "2:20 p.m.",
    "borough": "Brooklyn",
    "location": "Asiri Convenience & Smoke Shop, 1716 Mermaid Ave, Coney Island",
    "setting": "store",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Jamal Sawaid",
        "sex": "M",
        "injury": "shopkeeper from Yemen; beaten with metal pipes and batons by four men; minor injuries"
      },
      {
        "injury": "an employee, also beaten with metal pipes and batons; minor injuries"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Daily News reported police called the clash 'unprovoked,' but the same story says the four men 'started cursing out Sawaid' before attacking, which the dossier flags as words exchanged first; entered disputed on that contested characterization.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/04/18/coney-island-shopkeeper-from-yemen-bashed-with-metal-pipes-by-gang-of-white-men-in-racist-attack/",
        "outlet": "Daily News",
        "date": "2023-04-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/04/19/brooklyn-deli-owner-afraid-but-back-at-work-after-caught-on-video-hate-crime/",
        "outlet": "New York Post",
        "date": "2023-04-19",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-coney-island-bodega-worker-attacked-hate/13145900/",
        "outlet": "ABC7",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Investigated as a possible hate crime. One of four Tier C entries the dossier flags as possibly Excluded (C2, C15, C21, C22); this transcription classifies disputed the ones where the dossier's own flag describes a preceding verbal exchange (this one, and the Jun 18 sucker-punch) or an intervention (the Jun 21 platform shove), while keeping the slur-only case (Jan 13 Parkchester deli) random."
    }
  },
  {
    "id": "2023-04-19-cypress-hills-icepick",
    "date": "2023-04-19",
    "time": "just after 4 a.m.",
    "borough": "Brooklyn",
    "location": "Crescent St (J) platform, Cypress Hills",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "injury": "stabbed in the stomach with an ice pick; treated at Interfaith, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'random act of violence... police said'; 'didn't say a word'; CBS headline: 'unprovoked attack'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/28/nyc-subway-rider-stabbed-with-ice-pick-in-unprovoked-attack/",
        "outlet": "New York Post",
        "date": "2023-04-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-man-stabbed-with-ice-pick-in-unprovoked-attack-on-brooklyn-subway-playform/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-04-20-east-harlem-nunez",
    "date": "2023-04-20",
    "borough": "Manhattan",
    "location": "Fifth Ave & E 105th St, East Harlem",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Charles Cunningham",
        "age": 63,
        "sex": "M",
        "injury": "punched after accidentally bumping into a stranger; head struck the pavement; died the next day at Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ariel Nunez",
      "sex": "M",
      "outcome": "arrested June 14, 2023; charged murder, reckless endangerment and assault; arraigned and granted supervised release; later disposition not found"
    },
    "classification": "disputed",
    "classification_basis": "Police via Daily News: 'punched out by a stranger he accidentally bumped into'; NBC: 'sucker punch.' No outlet in the fetched text used 'unprovoked' or 'random,' and the accidental bump preceded the punch.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/06/14/man-dies-after-being-punched-out-by-stranger-he-accidentally-bumped-into-on-east-harlem-street-death-deemed-homicide/",
        "outlet": "Daily News",
        "date": "2023-06-14",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/06/15/nypd-nabs-slugger-who-knocked-out-and-killed-east-harlem-man-after-accidental-bump/",
        "outlet": "Daily News",
        "date": "2023-06-15",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/man-killed-by-stranger-he-bumped-into-on-nyc-sidewalk-police-say/4427673/",
        "outlet": "NBC New York",
        "date": "2023-06-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (11:30 p.m. per Daily News 6/14; 11:30 a.m. per Daily News 6/15; NBC says around 11:30 p.m. but dates the attack to the night of April 21). Attacker age conflict not printed (40 per Daily News vs 49 per NBC), per the dossier's do-not-print guidance; attacker of Middletown, N.Y."
    }
  },
  {
    "id": "2023-04-26-downtown-brooklyn-driver-punch",
    "date": "2023-04-26",
    "time": "about 7 a.m.",
    "borough": "Brooklyn",
    "location": "Willoughby St near Lawrence St, Downtown Brooklyn",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "delivery driver; punched, head hit a parked car and the pavement; treated at NYU Langone-Brooklyn, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack... cops said'; 'without saying a word'; CBS headline: 'unprovoked'",
    "sources": [
      {
        "url": "https://nypost.com/2023/04/27/man-67-punched-in-unprovoked-attack-on-nyc-street-cops/",
        "outlet": "New York Post",
        "date": "2023-04-27",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/delivery-driver-punched-video-brooklyn/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-05-06-midtown-w55",
    "date": "2023-05-06",
    "time": "about 9:06 p.m.",
    "borough": "Manhattan",
    "location": "235 W 55th St near Broadway",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 71,
        "sex": "M",
        "injury": "punched from behind and shoved to the ground; treated at Mount Sinai West"
      }
    ],
    "attacker": {
      "identified": true,
      "age": 14,
      "sex": "M",
      "outcome": "arrested May 24, 2023, charged assault; NYPD sought a second suspect"
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack in Midtown, cops said'; Fox News: 'randomly punched'",
    "sources": [
      {
        "url": "https://nypost.com/2023/05/25/boy-14-busted-in-unprovoked-attack-on-man-71-in-nyc-cops/",
        "outlet": "New York Post",
        "date": "2023-05-25",
        "supports": [
          "date",
          "victims",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.foxnews.com/us/new-york-city-assailant-randomly-sucker-punches-elderly-man-police",
        "outlet": "Fox News",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker's name not published. A second suspect was sought but not identified in the fetched text."
    }
  },
  {
    "id": "2023-05-10-bed-stuy-lewis",
    "date": "2023-05-10",
    "time": "about 9:40 p.m.",
    "borough": "Brooklyn",
    "location": "southbound C train into Franklin Ave, Bed-Stuy",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "M",
        "injury": "a Good Samaritan who had tried to break up a fight; slashed in the face, an 8-inch wound, about 100 stitches"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sean Lewis",
      "age": 34,
      "sex": "M",
      "outcome": "pleaded guilty Attempted Assault 1 June 11, 2024; sentenced 7 years plus 5 years post-release supervision Aug 5, 2024"
    },
    "classification": "disputed",
    "classification_basis": "Brooklyn DA Gonzalez called it a 'vicious and unprovoked attack of a stranger,' but the victim was slashed after trying to break up a fight between others, the same intervening-bystander fact pattern the dossier's own exclusion list uses elsewhere for a Good Samaritan stabbed after intervening in a fight; entered disputed rather than clean random.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2024/08/05/crown-heights-man-sentenced-to-seven-years-in-prison-for-violently-attacking-good-samaritan-on-subway-car/",
        "outlet": "Brooklyn District Attorney",
        "date": "2024-08-05",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-source (Brooklyn DA); the dossier itself flags 'retaliation after the victim intervened' as a caveat on the DA's unprovoked characterization."
    }
  },
  {
    "id": "2023-05-19-queens-plaza-punch",
    "date": "2023-05-19",
    "time": "12:50 p.m. per Post/Fox5; 12:50 a.m. per Queens Chronicle/NYPD Instagram",
    "borough": "Queens",
    "location": "Manhattan-bound E train into Queens Plaza",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 69,
        "sex": "F",
        "injury": "punched once in the head"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'punched her once in the head without saying a word, authorities said'; Fox5: 'randomly punched'",
    "sources": [
      {
        "url": "https://nypost.com/2023/05/26/attacker-tells-woman-52-to-look-somewhere-else-pummels-her-on-nyc-train-cops/",
        "outlet": "New York Post",
        "date": "2023-05-26",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.qchron.com/editions/central/four-train-attacks-in-a-week/article_aad7dd97-26b1-59b9-960e-97130ffbe786.html",
        "outlet": "Queens Chronicle",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict: 12:50 p.m. (Post, Fox5) vs 12:50 a.m. (Queens Chronicle, NYPD Instagram). The Post URL is a roundup ('four train attacks in a week') that also covers a separate May 24 punch of a 52-year-old woman told to 'look somewhere else,' a single-outlet item not separately entered here."
    }
  },
  {
    "id": "2023-05-21-lexington-63-semrade",
    "date": "2023-05-21",
    "time": "about 6:05 a.m.",
    "borough": "Manhattan",
    "location": "Lexington Av-63 St station, southbound platform, Upper East Side",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Emine Ozsoy",
        "age": 35,
        "sex": "F",
        "injury": "shoved with both hands to the head and neck into an accelerating train car; face and head hit the train, fractured spine, eight-hour surgery; remains paralyzed from the shoulders down"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kamal Semrade",
      "age": 39,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior run-in with cops for drinking alcohol in public",
      "violent_priors": "no",
      "release_status": "none",
      "homeless": "yes",
      "outcome": "arrested May 23, 2023 after a Post-reader tip and shelter-employee identification; indicted June 20, 2023 (Attempted Murder 2, Assault 1); jury convicted all counts March 9, 2026; sentenced 20 years May 6, 2026"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'alleged unprovoked attack on a straphanger'; NYPD Chief Essig via Post: 'what cops believe was an unprovoked attack'; Post: 'randomly shoving'; CBS: 'random'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-attempted-murder-indictment-for-alleged-upper-east-side-subway-shover/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-06-20",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-all-count-trial-conviction-of-kamal-semrade-for-subway-shoving-on-the-upper-east-side/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-03-10",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-kamal-semrade-for-subway-shoving-on-the-upper-east-side/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-05-06",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/05/23/nypd-makes-bust-in-random-subway-shove/",
        "outlet": "New York Post",
        "date": "2023-05-23",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.homeless",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD Chief Essig said Semrade had allegedly jumped a turnstile before the attack, a separate act from the shove itself."
    }
  },
  {
    "id": "2023-05-23-atlantic-barclays-punch",
    "date": "2023-05-23",
    "time": "about 8:10 p.m.",
    "borough": "Brooklyn",
    "location": "Manhattan-bound Q into Atlantic Av-Barclays (Post) or on the platform (Patch)",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "F",
        "injury": "punched in the face; treated at Brooklyn Methodist, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'unprovoked attack... cops said'; Patch: 'The stranger, unprovoked, punched'",
    "sources": [
      {
        "url": "https://nypost.com/2023/06/09/stranger-pummels-woman-in-unprovoked-attack-on-nyc-train-cops/",
        "outlet": "New York Post",
        "date": "2023-06-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/prospectheights/straphanger-sucker-punched-face-inside-atlantic-barclays-nypd",
        "outlet": "Patch",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-05-23-koreatown-jensen",
    "date": "2023-05-23",
    "time": "about 1:30 a.m.",
    "borough": "Manhattan",
    "location": "W 32nd St near Fifth Ave, Koreatown",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 39,
        "sex": "M",
        "injury": "entering an Uber with his wife; spat on, shoved and kicked; knee cut, forehead laceration"
      },
      {
        "age": 39,
        "sex": "F",
        "injury": "entering an Uber with her husband; spat on, shoved and kicked amid anti-Asian racist comments"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marc Jensen",
      "age": 33,
      "sex": "M",
      "outcome": "arrested in Boston, July 2023; indicted Aug 15, 2023, assault 3 as a hate crime x2"
    },
    "classification": "random",
    "classification_basis": "NBC: 'a stranger ran up and began an onslaught of anti-Asian racist comments and physical attacks'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crime-indictment-for-anti-asian-koreatown-attack/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-08-15",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/couple-climbing-into-uber-beaten-berated-in-racist-attack-in-nycs-koreatown/4388678/",
        "outlet": "NBC New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The DA's own release uses no random/unprovoked wording; classified random on the NBC account of an unprompted, stranger-initiated racist assault plus the DA's hate-crime indictment."
    }
  },
  {
    "id": "2023-06-02-coney-island-stillwell-group",
    "date": "2023-06-02",
    "time": "9:45 p.m. per Daily News; 9:45 a.m. per PIX11; 11:45 p.m. per Fox5",
    "borough": "Brooklyn",
    "location": "Coney Island-Stillwell Av mezzanine",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 50,
        "sex": "M",
        "injury": "punched and kicked by six teens; treated at NYU Langone-Brooklyn, serious but stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'random attack, police said'; PIX11: 'attacked, unprovoked'",
    "sources": [
      {
        "url": "https://www.yahoo.com/news/gang-teens-punch-kick-50-125300776.html",
        "outlet": "Daily News (via Yahoo)",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/50-year-old-man-assaulted-by-a-group-in-coney-island-subway",
        "outlet": "Fox5",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://pix11.com/news/local-news/brooklyn/50-year-old-man-attacked-by-group-on-brooklyn-subway-platform-nypd/",
        "outlet": "PIX11",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Three-way time conflict across outlets. PIX11 blocks live fetching; accessed via Wayback per the dossier."
    }
  },
  {
    "id": "2023-06-05-woodhaven-wise",
    "date": "2023-06-05",
    "time": "10:15-10:30 a.m.",
    "borough": "Queens",
    "location": "75th St-Elderts Lane (J) platform, Woodhaven",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Sarah Arias",
        "age": 18,
        "sex": "F",
        "injury": "shoved onto the tracks from behind; climbed back before a train arrived; laceration, knee pain"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shemecca Wise",
      "age": 26,
      "sex": "F",
      "outcome": "charged Attempted Murder 2 by the Queens DA; held on $25,000 bail per QNS; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'random attack,' 'unprovoked attack' (police and sources); CBS: 'random'",
    "sources": [
      {
        "url": "https://queensda.org/brooklyn-woman-charged-with-attempted-murder-in-subway-shoving/",
        "outlet": "Queens District Attorney",
        "date": "2023-06-07",
        "supports": [
          "date",
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/06/06/nyc-teen-randomly-shoved-by-homeless-woman-onto-subway-tracks-in-queens/",
        "outlet": "New York Post",
        "date": "2023-06-06",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/06/05/woman-survives-queens-subway-shove-with-help-from-good-samaritans/",
        "outlet": "Daily News",
        "date": "2023-06-05",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/18-year-old-girl-recounts-horrifying-moments-when-she-was-shoved-onto-elevated-subway-tracks-in-queens/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Wise was arrested at a nearby homeless shelter where she lives (Post). Daily News reported that, a moment before this shove, Wise 'had been arguing with someone else,' not with this victim; kept random since the described dispute was with an unrelated third party."
    }
  },
  {
    "id": "2023-06-09-midtown-graves",
    "date": "2023-06-09",
    "time": "about 8:15 a.m.",
    "borough": "Manhattan",
    "location": "W 30th St & Seventh Ave, Midtown/Chelsea",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Antonio Eggleston",
        "age": 36,
        "sex": "M",
        "injury": "punched, then stabbed in the chest during a street fight with a stranger; died at hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Nisean Graves",
      "age": 34,
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "held without bail June 10, 2023; indicted Murder 2 June 30, 2023; jury convicted Manslaughter 1 March 10, 2025; sentenced 18 years April 23, 2025"
    },
    "classification": "disputed",
    "classification_basis": "DA Bragg: 'GRAVES approached and punched him without any provocation... initiated the stabbing of a stranger'; but Daily News, the primary day-of outlet, called it 'a fatal caught-on-video knife fight,' and the victim kicked at the attacker during the exchange, so this is entered disputed rather than clean random.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-in-unprovoked-fatal-midtown-stabbing/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-06-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-nisean-graves-in-fatal-midtown-stabbing/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-04-23",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/06/09/homeless-man-charged-in-fatal-midtown-manhattan-stabbing/",
        "outlet": "Daily News",
        "date": "2023-06-09",
        "supports": [
          "attacker.homeless"
        ]
      },
      {
        "url": "https://nypost.com/2023/06/10/man-stabbed-to-death-in-nyc-street-brawl-was-wanted-for-murder-sources/",
        "outlet": "New York Post",
        "date": "2023-06-10",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/06/30/accused-stabber-nisean-graves-pleads-not-guilty-to-murder-in-rush-hour-rampage/",
        "outlet": "New York Post",
        "date": "2023-06-30",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior record described only by conviction narrative, no arrest count given: Daily News reports nine years in prison for attempted rape (2010) and a June 2021 plea to stabbing a man in both arms (one year). Baltimore police said Eggleston himself was wanted there in an unrelated 2022 slaying."
    }
  },
  {
    "id": "2023-06-10-midtown-kwamel",
    "date": "2023-06-10",
    "borough": "Manhattan",
    "location": "Sixth Ave & W 34th St outside Macy's",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Jeannette Smalls",
        "age": 75,
        "sex": "F",
        "injury": "using a walker; shoved to the ground and kicked; walker taken and tossed across the street"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthony Kwamel",
      "age": 21,
      "sex": "M",
      "homeless": "yes",
      "outcome": "arrested July 10, 2023; charged assault; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'unprovoked assault... police said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/07/11/homeless-man-21-busted-for-unprovoked-manhattan-assault-of-75-year-old-woman-using-walker-outside-macys/",
        "outlet": "Daily News",
        "date": "2023-07-11",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.homeless",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet, but the 'unprovoked' characterization is attributed to police rather than being the outlet's own framing, so it stays random despite single-source coverage."
    }
  },
  {
    "id": "2023-06-18-clinton-washington-punch",
    "date": "2023-06-18",
    "time": "just before midnight",
    "borough": "Brooklyn",
    "location": "Clinton-Washington Avs station platform",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "sucker-punched in the eye (victim goes by 'Matilda' on TikTok); black eye"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Post: 'sucker-punched in a random attack'; TMZ: 'unprovoked attack.' But video the dossier reviewed shows the attacker exchanging words with a couple nearby just before the punch, which the dossier flags as words exchanged first; entered disputed on that contested characterization.",
    "sources": [
      {
        "url": "https://nypost.com/2023/06/23/straphanger-sucker-punch-in-random-brooklyn-station-attack/",
        "outlet": "New York Post",
        "date": "2023-06-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.tmz.com/2023/06/24/nypd-brooklyn-subway-man-socks-woman-face/",
        "outlet": "TMZ",
        "date": "2023-06-24",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Whether the exchange with the nearby couple involved this victim directly is not stated in the fetched text."
    }
  },
  {
    "id": "2023-06-18-upper-east-side-rideout",
    "date": "2023-06-18",
    "time": "from about 4:20 p.m.",
    "borough": "Manhattan",
    "location": "86th St station (Lexington line) to a southbound 4 train toward Brooklyn Bridge-City Hall, Upper East Side",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "F",
        "injury": "slashed in the legs with a shard of glass; needed a tourniquet"
      },
      {
        "name": "Bianchelly Diplan",
        "age": 19,
        "sex": "F",
        "injury": "slashed in the legs; 19 stitches"
      },
      {
        "age": 48,
        "sex": "F",
        "injury": "slashed in the legs; 48 stitches"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kemal Rideout",
      "age": 28,
      "sex": "M",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "held without bail June 21, 2023 on three counts felony assault; later disposition not found"
    },
    "classification": "random",
    "classification_basis": "ABC7: 'unprovoked'; victims 'completely unknown to each other' and to the suspect; 'targeted three women at random'; Daily News headline: 'unprovoked attacks on women, NYPD says'; NYT via Transit Chief Michael Kemper on the 4-train attack: 'also random'",
    "sources": [
      {
        "url": "https://nypost.com/2023/06/21/accused-nyc-subway-slasher-held-without-bail-while-own-kin-call-him-crazy/",
        "outlet": "New York Post",
        "date": "2023-06-21",
        "supports": [
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "victims"
        ]
      },
      {
        "url": "https://abc7ny.com/post/subway-slashing-nyc-kemal-rideout-arrest/13409745/",
        "outlet": "ABC7",
        "date": "2023-06-21",
        "supports": [
          "classification_basis",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/06/20/subway-slasher-busted-in-manhattan-spree-of-unprovoked-attacks-on-women-nypd-says/",
        "outlet": "Daily News",
        "date": "2023-06-20",
        "supports": [
          "date",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "prior_arrests left null: Post reports cases dating to 2008 upstate New York (assault, attempted rape, forcible touching, criminal mischief) and that he avoided responsibility for four earlier crimes by reason of mental disease or defect, but gives no arrest count. Daily News spells the name 'Kemel' and gives his age as 26."
    }
  },
  {
    "id": "2023-06-21-rockaway-ave-shove",
    "date": "2023-06-21",
    "time": "about 6 a.m.",
    "borough": "Brooklyn",
    "location": "Manhattan-bound C platform, Rockaway Ave, Brownsville (a CBS headline places it in Bedford-Stuyvesant)",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 50,
        "sex": "M",
        "injury": "shoved toward the platform edge while trying to calm another, unrelated commuter; no injuries, no train was coming"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "A CBS headline calls it an 'unprovoked attack,' but Daily News, the outlet with the fetched full account, reports the victim was shoved 'as he tried to calm an unhinged commuter,' an intervention rather than a stranger encounter out of nowhere; entered disputed on that contested characterization.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/06/21/nyc-subway-rider-shoved-to-tracks-at-brooklyn-stop-by-unhinged-man-nypd-says/",
        "outlet": "Daily News",
        "date": "2023-06-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A CBS 'unprovoked attack' headline was seen only via Google News RSS with no URL captured in the dossier, so it is not listed as a formal source; only the fetched Daily News account, which describes an intervention, is cited."
    }
  },
  {
    "id": "2023-07-06-chelsea-rock",
    "date": "2023-07-06",
    "time": "about 9 a.m.",
    "borough": "Manhattan",
    "location": "Seventh Ave & W 14th St, Chelsea",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "F",
        "injury": "struck in the head with a rock; minor head injury"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'apparently unprovoked attack... police said'; 'didn't say anything'; CBS: 'random attack'",
    "sources": [
      {
        "url": "https://nypost.com/2023/07/11/woman-67-struck-with-rock-in-unprovoked-nyc-attack-cops/",
        "outlet": "New York Post",
        "date": "2023-07-11",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/woman-beaten-with-rock-attack-greenwich-village-manhattan/13489858/",
        "outlet": "ABC7",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/police-suspect-bashes-woman-in-the-head-with-rock-in-broad-daylight-in-greenwich-village/",
        "outlet": "CBS New York",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-07-08-southeast-queens-abreu",
    "date": "2023-07-08",
    "time": "about 11:10-11:40 a.m.",
    "borough": "Queens",
    "location": "108th St & Jamaica Ave, Richmond Hill/Jamaica (spree began in East New York, Brooklyn)",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Hamod Ali Saeidi",
        "age": 86,
        "sex": "M",
        "injury": "shot in the back while walking to a mosque; died at Jamaica Hospital"
      },
      {
        "age": 21,
        "sex": "M",
        "injury": "shot in the shoulder at Ashford St & Arlington Ave, Brooklyn"
      },
      {
        "age": 44,
        "sex": "M",
        "injury": "minivan driver shot in the face at 126th St & Hillside Ave; still serious 11 days later"
      },
      {
        "injury": "pedestrian shot in the shoulder at 134th St & Jamaica Ave; two other people fired at and missed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Thomas Abreu",
      "age": 25,
      "sex": "M",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "14-count indictment (Murder 2, five counts Attempted Murder 2, among others); arraigned July 31, 2023; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Queens DA Katz: 'shooting indiscriminately at pedestrians,' 'brazen, random violence for no apparent reason'; Post: 'randomly targeted pedestrians'; Daily News: 'randomly slain'",
    "sources": [
      {
        "url": "https://queensda.org/man-charged-with-murder-in-random-shooting-spree/",
        "outlet": "Queens District Attorney",
        "date": "2023-07-10",
        "supports": [
          "date",
          "classification_basis"
        ]
      },
      {
        "url": "https://queensda.org/man-arraigned-in-scooter-shooting-spree-that-left-one-dead-and-two-others-wounded-in-queens/",
        "outlet": "Queens District Attorney",
        "date": "2023-07-31",
        "supports": [
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/09/alleged-scooter-shooter-launches-creepy-smile-at-cameras/",
        "outlet": "New York Post",
        "date": "2023-07-09",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/10/scooter-shooter-makes-bizarre-statements-nods-off-during-arraignment/",
        "outlet": "New York Post",
        "date": "2023-07-10",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/19/scooter-shooter-victim-in-serious-condition-amid-indictment/",
        "outlet": "New York Post",
        "date": "2023-07-19",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/07/09/nyc-scooter-shooter-charged-with-murder-in-horrifying-cross-borough-spree-worked-as-deliveryman-seemed-normal/",
        "outlet": "Daily News",
        "date": "2023-07-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for Saeidi (86 per DA/Post, 87 per Daily News). The Queens DA's July 10 release contains a date typo ('On June 8') for what its own text calls a Saturday morning attack; July 8, 2023 was the Saturday. Victim list condensed from a six-shot, cross-borough spree; two additional people were shot at and missed."
    }
  },
  {
    "id": "2023-07-13-pier-84-gil",
    "date": "2023-07-13",
    "time": "about 6 a.m.",
    "borough": "Manhattan",
    "location": "Pier 84, Hudson River Park (W 44th St)",
    "setting": "park",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Hugo Morales",
        "age": 33,
        "sex": "M",
        "injury": "stabbed once in the chest while lying on a bench; died"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Gil",
      "age": 19,
      "sex": "M",
      "outcome": "fled by Amtrak to Chicago; arrested there July 17, 2023; pleaded guilty Murder 2 Oct 30, 2025; sentenced 18-to-life March 19, 2026"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'unprovoked attack,' 'without provocation'; NYPD Chief Essig via Daily News: Gil 'randomly chose victim' after vowing to stab the next man he saw; Post: 'the victim had no connection to his attacker'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-guilty-plea-in-fatal-stabbing-on-pier-84/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-10-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-in-fatal-stabbing-on-pier-84/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-03-19",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/18/scorned-man-took-out-jealousy-on-innocent-in-fatal-stabbing/",
        "outlet": "New York Post",
        "date": "2023-07-18",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/07/18/suspect-in-manhattan-pier-84-stabbing-murder-randomly-chose-victim-hugo-morales-says-nypd/",
        "outlet": "Daily News",
        "date": "2023-07-18",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for Morales (33 DA vs 35 Post/Daily News). Daily News's first-day report that the two had been drinking together was withdrawn by police on July 18; Gil said he stabbed Morales after seeing his girlfriend dancing with another man on social media."
    }
  },
  {
    "id": "2023-07-16-prospect-park-south-reyes",
    "date": "2023-07-16",
    "time": "about 7 a.m.",
    "borough": "Brooklyn",
    "location": "E 16th St & Church Ave, Prospect Park South",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 82,
        "sex": "M",
        "injury": "stabbed in the head several times with a sharp stick; treated at Maimonides, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marvin Reyes",
      "age": 33,
      "sex": "M",
      "outcome": "charged two counts assault, criminal possession of a weapon and menacing; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'unprovoked early morning assault, cops said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/07/16/attacker-stabs-elderly-man-in-head-with-sharp-stick-in-unprovoked-brooklyn-assault-cops/",
        "outlet": "Daily News",
        "date": "2023-07-16",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/16/elderly-man-stabbed-in-the-head-with-a-sharp-stick-while-walking-on-nyc-street/",
        "outlet": "New York Post",
        "date": "2023-07-16",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Post adds that 'cops still aren't sure what precipitated the attack,' uncertainty about motive rather than a described dispute; kept random on the Daily News's police-attributed 'unprovoked' characterization."
    }
  },
  {
    "id": "2023-07-19-fidi-tribeca-kapone",
    "date": "2023-07-19",
    "time": "about 8:20-8:30 a.m.",
    "borough": "Manhattan",
    "location": "Gold & Beekman St; Nassau & Beekman St; Church & Warren St, FiDi/Tribeca",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "hit in the head with a wooden plank, minor injuries; woman in her 30s"
      },
      {
        "age": 28,
        "sex": "M",
        "injury": "hit in the head with a wooden plank, minor injuries"
      },
      {
        "age": 64,
        "sex": "F",
        "injury": "hit in the head with a wooden plank, minor injuries"
      },
      {
        "age": 70,
        "sex": "M",
        "injury": "hit in the head with a wooden plank, minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Makaveli Kapone (police say possibly an alias)",
      "age": 23,
      "sex": "M",
      "homeless": "yes",
      "outcome": "arrested at the scene; charged four felony assault counts; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'random, 10-minute whacking spree'; Tribeca Trib: 'Random Victims'",
    "sources": [
      {
        "url": "https://nypost.com/2023/07/19/unhinged-nyc-man-busted-after-random-wooden-plank-whacking-spree/",
        "outlet": "New York Post",
        "date": "2023-07-19",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.tribecatrib.com/content/four-people-are-random-victims-man-swinging-wooden-plank-cops-say",
        "outlet": "Tribeca Trib",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Name may be a street alias per police."
    }
  },
  {
    "id": "2023-07-21-randalls-island-ramos",
    "date": "2023-07-21",
    "time": "about 3:15 p.m.",
    "borough": "Manhattan",
    "location": "bus stop outside a Randall's Island shelter",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "F",
        "injury": "transgender woman; punched, then stabbed in the chest; partially collapsed lung, punctured stomach and diaphragm"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jesse Diaz Ramos",
      "age": 33,
      "sex": "M",
      "outcome": "convicted Attempted Murder 2 as a hate crime and Assault 1 as a hate crime; sentenced 25 years May 30, 2025"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'Unprovoked, RAMOS hit the victim in the face and in response, the victim hit RAMOS'; DA Bragg: 'homophobic, unprovoked'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-jesse-diaz-ramos-for-anti-lgbtq-hate-crime-stabbing-on-randalls-island/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-05-30",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/stab-trans-woman-randalls-island/",
        "outlet": "amNY",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The DA's own account describes Ramos punching first, then the victim hitting back, before Ramos escalated to stabbing; kept random since the DA's own label for the initiating act is 'unprovoked.'"
    }
  },
  {
    "id": "2023-07-27-west-village-victoria",
    "date": "2023-07-27",
    "time": "about 9:20-9:30 a.m.",
    "borough": "Manhattan",
    "location": "Hudson & Charlton St; Bleecker & Eighth Ave; Hudson & Bleecker St, West Village",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "M",
        "injury": "attempted stab, uninjured"
      },
      {
        "age": 24,
        "sex": "M",
        "injury": "struck twice in the right arm with scissors"
      },
      {
        "age": 45,
        "sex": "M",
        "injury": "stabbed in the neck with scissors"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Hasson Victoria",
      "age": 45,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "last prison term (1996 manslaughter conviction) ended December 2022; on parole until November 2023 at the time of this attack",
      "mental_health_history": "yes",
      "outcome": "pleaded guilty Attempted Assault 1 March 27, 2025; sentenced 8 years April 25, 2025",
      "prior_arrests": 3,
      "prior_arrests_wording": "a 1996 manslaughter conviction plus two under-a-year contempt stints (Daily News); no arrest count given, so three is a floor"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'series of unprovoked attacks,' 'random assault on three strangers'; Post: 'apparently random attacks'; Daily News: 'random attacks'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-for-man-who-committed-scissor-attacks-in-the-west-village/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-04-25",
        "supports": [
          "date",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/07/28/man-busted-for-random-scissor-attack-in-west-village-did-time-for-manslaughter/",
        "outlet": "Daily News",
        "date": "2023-07-28",
        "supports": [
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/07/27/2-people-randomly-slashed-by-scissor-wielding-maniac-in-nyc/",
        "outlet": "New York Post",
        "date": "2023-07-27",
        "supports": [
          "victims",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/greenwich-village/man-indicted-thursday-for-scissor-attacks-in-west-village/",
        "outlet": "amNY",
        "date": "2023-08-17",
        "supports": [
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "prior_arrests left null: Daily News describes the 1996 manslaughter term as 12 years in its body and 16 in its lede (internal conflict) plus two under-a-year contempt stints, with no arrest count. Attacker's first name also spelled Hassan (Daily News); Post gives his age as 45 in one line and 48 in another. Victim ages vary slightly across outlets; DA figures used here. Three is a floor built from the convictions the Daily News lists."
    }
  },
  {
    "id": "2023-08-05-midtown-allen",
    "date": "2023-08-05",
    "borough": "Manhattan",
    "location": "West 45th St outside the theater where she works, Midtown",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "F",
        "injury": "theater violinist, shoved; wrist broken in 10 places, surgery and physical therapy"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Michael Allen",
      "age": 34,
      "sex": "M",
      "prior_arrests": 15,
      "prior_arrests_wording": "15 prior arrests, seven convictions including for assault, and an open case for allegedly spitting on and kicking a police officer",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "three open cases from a Nov 29, 2022 Times Square arrest, terms not stated; probation had been revoked twice previously and he had failed to appear in prior cases, per ADA Madeline Holbrook",
      "outcome": "freed without bail on supervised release by Judge Lumarie Maldonado Cruz at his Sept 1, 2023 arraignment for this attack (prosecutors sought $50,000); later disposition not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'randomly shoved... authorities said'; 'random attack'",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/01/violent-criminal-randomly-shoves-66-year-old-nyc-violinist-breaking-her-wrist-and-potentially-derailing-her-career-prosecutors/",
        "outlet": "New York Post",
        "date": "2023-09-01",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet (NY Post); exact attack time not stated beyond Saturday, Aug 5, 2023."
    }
  },
  {
    "id": "2023-08-13-herald-square-trotman",
    "date": "2023-08-13",
    "time": "11:30 p.m.",
    "borough": "Manhattan",
    "location": "steps into the 34th St-Herald Square station at W 35th St & Sixth Ave, Midtown",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Iqbal Ahmed",
        "age": 76,
        "sex": "M",
        "injury": "stabbed once in the right side of the chest near the armpit, nearly reaching the heart; stable at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "David Trotman",
      "age": 38,
      "sex": "M",
      "release_status": "supervised_release",
      "release_detail": "released with non-monetary bail conditions on an open Queens criminal-mischief case from an Apr 27, 2023 arrest, next court date Sept 27; also an open Mar 11, 2023 fare-evasion case and open warrants for two order-of-protection violations in Queens",
      "outcome": "arrested Aug 14, 2023 at Times Square after punching a 42-year-old on an A train; charged felony assault for this stabbing, plus misdemeanor assault and forcible touching for a separate July 12 incident; disposition not found"
    },
    "classification": "disputed",
    "classification_basis": "Conflict: Daily News called it 'stabbing a 76-year-old stranger,' but police told the Post the stabbing followed Ahmed refusing to give the panhandler cash, 'spurring an argument,' and NBC likewise reported he asked for money, was refused, then stabbed him; entered disputed on the police-described argument.",
    "sources": [
      {
        "url": "https://nypost.com/2023/08/15/panhandler-busted-in-stabbing-of-elderly-man-at-nyc-station-later-assault-cops/",
        "outlet": "New York Post",
        "date": "2023-08-15",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/08/15/see-it-manhattan-panhandler-busted-for-stabbing-76-year-old-stranger-rants-on-way-to-court-caucasians-are-ignorant-exclusive/",
        "outlet": "Daily News",
        "date": "2023-08-15",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/76-year-old-critically-injured-in-herald-square-subway-station-stabbing-ny-only/4590500/",
        "outlet": "NBC New York",
        "date": "2023-08-14",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Dossier flags this as borderline (B1-9) and notes a 2026 precedent (Dyckman St, Mar 14, 2026) treated a similar refused-money-then-attacked pattern as random; this transcription instead follows TRANSCRIPTION.md's rule that a police-described argument makes it disputed, since both Post and NBC report police attributing the stabbing to a dispute over a panhandling refusal."
    }
  },
  {
    "id": "2023-08-14-kips-bay-frazier",
    "date": "2023-08-14",
    "time": "12:50 a.m.",
    "borough": "Manhattan",
    "location": "E 33rd St near Second Ave, Kips Bay",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Marcel Mungia",
        "age": 55,
        "sex": "M",
        "injury": "punched, kicked and stomped on the sidewalk, possibly while sleeping; died later that day at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Maleik Frazier",
      "age": 39,
      "sex": "M",
      "homeless": "no",
      "outcome": "arrested and arraigned on manslaughter charges Sept 25, 2023; confessed on video ('That's me in the video... That's the guy I punched, kicked and stomped'); no Manhattan DA release located, disposition not found"
    },
    "classification": "random",
    "classification_basis": "Daily News, citing police: 'beating death of a 55-year-old homeless man during an unprovoked attack on a Manhattan street last month, police said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/09/27/suspect-nabbed-in-unprovoked-august-beating-death-of-homeless-man-on-manhattan-street/",
        "outlet": "Daily News",
        "date": "2023-09-27",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/midtown-manhattan/man-beaten-to-death-in-midtown-manhattan-early-monday-morning-nypd/",
        "outlet": "amNY",
        "date": "2023-08-14",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet classification (Daily News, attributed to police); amNY covered the death the day it happened without characterizing it. Frazier lives at a supportive-housing center for the formerly homeless."
    }
  },
  {
    "id": "2023-08-16-jackson-heights-shove",
    "date": "2023-08-16",
    "time": "shortly after 1 p.m.",
    "borough": "Queens",
    "location": "90th St (7) platform, Jackson Heights/Elmhurst",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "F",
        "injury": "of Flushing; shoved, bleeding wrist, possible broken arm"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post, citing WABC reporting: 'a man randomly pushed her'; 'did not know the man'",
    "sources": [
      {
        "url": "https://nypost.com/2023/08/16/nyc-woman-64-injured-after-being-shoved-on-subway-platform/",
        "outlet": "New York Post",
        "date": "2023-08-16",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The dossier also notes a CBS headline via RSS ('Woman pushed onto subway tracks in Queens,' Aug 16, 2023) that was not independently fetched and has no captured URL, so it is not listed as a formal source. The 'randomly pushed' characterization is attributed to WABC's reporting within the Post account."
    }
  },
  {
    "id": "2023-08-17-bed-stuy-williams",
    "date": "2023-08-17",
    "time": "1 p.m.",
    "borough": "Brooklyn",
    "location": "Myrtle Ave (J) station, then a Manhattan-bound J train, Bed-Stuy",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "F",
        "injury": "transgender woman; groped, then slapped, punched and thrown to the floor; broken nose"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ian Williams",
      "age": 22,
      "sex": "M",
      "outcome": "indicted assault 3 as a hate crime, among other counts; bail $10,000 cash / $50,000 bond"
    },
    "classification": "disputed",
    "classification_basis": "Brooklyn DA called it an 'alleged unprovoked attack,' but the dossier flags that the victim confronted the attacker over the initial groping before he escalated to slapping, punching and throwing her to the floor, an intervening confrontation the DA's characterization does not address; entered disputed.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2023/09/06/brooklyn-man-indicted-for-assault-as-a-hate-crime-for-alleged-sexual-and-violent-attack-against-trans-woman-in-subway/",
        "outlet": "Brooklyn District Attorney",
        "date": "2023-09-06",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-source (Brooklyn DA)."
    }
  },
  {
    "id": "2023-08-18-atlantic-terminal-lloyd",
    "date": "2023-08-18",
    "time": "4:20 p.m.",
    "borough": "Brooklyn",
    "location": "LIRR Track 5 platform, Atlantic Terminal",
    "setting": "other",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "M",
        "injury": "punched, then shoved onto the tracks, falling about 5 feet near the third rail; lasting vision and memory impairment"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Matthew Lloyd",
      "age": 36,
      "sex": "M",
      "outcome": "jury convicted Attempted Murder 2 April 10, 2025; sentenced 13 years Nov 5, 2025"
    },
    "classification": "random",
    "classification_basis": "Brooklyn DA: 'horrific and unprovoked attack,' 'without provocation,' 'stranger'",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2025/11/05/queens-man-sentenced-to-13-years-in-prison-for-punching-and-pushing-77-year-old-stranger-onto-tracks-at-atlantic-terminal/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-11-05",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/08/23/suspect-arrested-in-nyc-bat-attacks-that-left-one-victim-blind/",
        "outlet": "New York Post",
        "date": "2023-08-23",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of a suspected multi-day, cross-borough spree by Lloyd (see the companion Aug 19 Astoria row, id 2023-08-19-astoria-lloyd); split into a separate row because it is a different date. NYPD Chief Kenny also linked two suspected Aug 18 Midtown incidents to the same man (a 71-year-old kicked on an N train, an 80-year-old punched near Central Park South), not independently confirmed or entered here."
    }
  },
  {
    "id": "2023-08-19-astoria-lloyd",
    "date": "2023-08-19",
    "time": "6:10 p.m. and 6:21 p.m.",
    "borough": "Queens",
    "location": "19th St & Ditmars Blvd, and 20-17 19th St, Astoria",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Jamal Bermudez",
        "age": 46,
        "sex": "M",
        "injury": "struck in the head with a metal baseball bat; unconscious, hematoma"
      },
      {
        "name": "Massalis Hristos",
        "age": 79,
        "sex": "M",
        "injury": "struck in the head with a metal baseball bat; skull, eye socket and face fractures; surgery; NYPD Chief Kenny: 'He's going to be blind'"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Matthew Lloyd",
      "age": 36,
      "sex": "M",
      "outcome": "jury convicted Attempted Murder 2 April 10, 2025; sentenced 13 years Nov 5, 2025"
    },
    "classification": "random",
    "classification_basis": "Queens DA Katz: 'The randomness of the attacks is as frightening as their brutality'; NYPD Chief Kenny: 'unprovoked'",
    "sources": [
      {
        "url": "https://queensda.org/85284/",
        "outlet": "Queens District Attorney",
        "date": "2023-08-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/08/23/suspect-arrested-in-nyc-bat-attacks-that-left-one-victim-blind/",
        "outlet": "New York Post",
        "date": "2023-08-23",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same attacker as the Aug 18 Atlantic Terminal LIRR shove (id 2023-08-18-atlantic-terminal-lloyd), entered as a separate row because it is a different date. This Queens case's disposition was not found in the fetched text (the Brooklyn case's outcome is on the companion row)."
    }
  },
  {
    "id": "2023-08-26-rose-hill-spray-stab",
    "date": "2023-08-26",
    "time": "about 5:30 p.m.",
    "borough": "Manhattan",
    "location": "28th St (6) northbound platform, Rose Hill/Gramercy",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 50,
        "sex": "M",
        "injury": "sprayed with a noxious substance, then stabbed with a metal object; stitches to face and head"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: 'unprovoked attack from a stranger, police said'; 'no interaction'; Post: 'apparently unprovoked'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2023/08/30/man-waiting-for-manhattan-subway-train-sprayed-stabbed-in-head-in-unprovoked-stranger-attack/",
        "outlet": "Daily News",
        "date": "2023-08-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/08/29/train-operator-beaten-with-pipe-straphanger-stabbed-by-stranger-in-nyc-cops/",
        "outlet": "New York Post",
        "date": "2023-08-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-08-29-chambers-st-junker",
    "date": "2023-08-29",
    "time": "about 11 p.m.",
    "borough": "Manhattan",
    "location": "Chambers St station (1/2/3), southbound platform, Tribeca",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "F",
        "injury": "trailed from the street through the turnstile, then shoved from behind onto the tracks; broken leg, bruising, swelling"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Samuel Junker",
      "age": 41,
      "sex": "M",
      "release_status": "none",
      "release_detail": "arrested twice in White Plains over summer 2023 for criminal mischief and trespass, most recently Aug 20, about a week before this attack; no New York convictions, but prior Georgia convictions for criminal mischief and indecent exposure",
      "homeless": "yes",
      "outcome": "bail set at $250,000 (Sept 1, 2023); indicted Sept 18, 2023 (Attempted Assault 1, Assault 2); pleaded guilty Attempted Assault 1 July 9, 2025; sentenced 10 years Sept 29, 2025"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'unprovoked'; ADA Madeline Holbrook: 'His only aim from when he entered the subway station was to push the victim on the tracks and escape immediately'; CBS headline: 'unprovoked attack'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-unprovoked-chambers-street-subway-shoving/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-09-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-of-samuel-junker-for-unprovoked-chambers-street-subway-shoving/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-09-29",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/09/01/unhinged-man-samuel-junker-charged-with-shoving-nyc-mom-onto-subway-tracks-held-on-250k-bail/",
        "outlet": "New York Post",
        "date": "2023-09-01",
        "supports": [
          "attacker.release_detail",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/09/02/manhattan-subway-shover-was-following-victim-before-he-pounced-da/",
        "outlet": "Daily News",
        "date": "2023-09-02",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim name not printed: Post says Wan Xu, Daily News says Yanan; the DA does not name her. The DA said it was examining possible hate-crime charges; none were brought."
    }
  },
  {
    "id": "2023-09-01-midtown-albanni",
    "date": "2023-09-01",
    "time": "just after 6 p.m.",
    "borough": "Manhattan",
    "location": "sidewalk outside 2 Bros Pizza, Eighth Ave & W 38th St, Midtown",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 65,
        "sex": "F",
        "injury": "gash under the eye, six stitches; ABC7 reported she was a tourist from England"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ola Albanni",
      "age": 52,
      "sex": "F",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior Manhattan incident reported: on May 2 she allegedly punched a 34-year-old woman in the face after approaching her on Third Avenue and East 37th Street, then threatened another stranger with a boxcutter",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "released without bail on the May 2 case because it was not bail-eligible, per a Manhattan DA spokesperson; an open warrant for failing to appear is also referenced",
      "mental_health_history": "yes",
      "outcome": "ordered removed from arraignment for a psychiatric evaluation after telling Judge Miriam Best 'I'm going to slash you in the face too'; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'a seemingly random attack... police said'; 'admitted to the random slashing, court papers alleged'; ABC7/CBS headlines: 'unprovoked'",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/04/accused-nyc-slasher-threatens-to-attack-judge/",
        "outlet": "New York Post",
        "date": "2023-09-04",
        "supports": [
          "attacker.mental_health_history",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/09/03/nj-woman-arrested-in-random-slashing-outside-nyc-pizza-shop/",
        "outlet": "New York Post",
        "date": "2023-09-03",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-midtown-slashing-pizza-shop-2-bros/13733032/",
        "outlet": "ABC7",
        "date": "2023-09-04",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/hoboken-resident-ola-albanni-arrested-and-charged-in-midtown-slashing/",
        "outlet": "CBS New York",
        "date": "2023-09-03",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "prior_arrests counts only the one Manhattan incident described in the fetched text; the dossier does not give Albanni's total arrest count."
    }
  },
  {
    "id": "2023-09-05-yankee-stadium-torres",
    "date": "2023-09-05",
    "time": "about 4 a.m.",
    "borough": "Bronx",
    "location": "southbound 4 platform, 161st St-Yankee Stadium",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 68,
        "sex": "M",
        "injury": "glass bottle smashed in his face; cuts to face and eye; serious, Lincoln Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Nashali Torres",
      "age": 18,
      "sex": "F",
      "outcome": "charged attempted assault; two teenagers, 14 and 16, also arrested and charged assault and gang assault; dispositions not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'random attack... authorities said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/07/teens-arrested-in-random-glass-bottle-attack-on-nyc-subway/",
        "outlet": "New York Post",
        "date": "2023-09-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single outlet (Q3 subagent), but 'authorities said' attributes the random characterization to police."
    }
  },
  {
    "id": "2023-09-09-upper-east-side-mensah",
    "date": "2023-09-09",
    "time": "about 3:30 p.m.",
    "borough": "Manhattan",
    "location": "E 77th St near Third Ave, Upper East Side",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "F",
        "injury": "shoved; scraped knees, torn clothes"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sam Mensah",
      "age": 32,
      "sex": "M",
      "prior_arrests": 11,
      "prior_arrests_wording": "nearly a dozen prior arrests; rap sheet includes 11 arrests, including one in December when he allegedly struck a 68-year-old man in the face",
      "violent_priors": "yes",
      "release_status": "bail",
      "release_detail": "out on $1,500 bail on the open December 2022 felony assault case",
      "homeless": "yes",
      "outcome": "held on $50,000 bail (Sept 16, 2023; prosecutors sought $150,000); later disposition not found"
    },
    "classification": "excluded",
    "classification_basis": "Only the New York Post covered this (two of its own articles, not a second outlet), and its 'seemingly random attack' description of the Dec 2022 punch this Sept 9 shove is attributed to is the Post's own hedge, not a quoted police or DA characterization; excluded as single-outlet framing.",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/15/stroller-pushing-maniac-sam-mensah-busted-in-nyc-assault-on-grandmother/",
        "outlet": "New York Post",
        "date": "2023-09-15",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/09/16/judge-sets-bail-at-50k-for-stroller-pushing-creep-sam-mensah-busted-for-terrorizing-at-least-five-women-in-nyc/",
        "outlet": "New York Post",
        "date": "2023-09-16",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Mensah was pushing his 2-year-old child in a stroller and lives with the child in a family shelter. Part of a five-woman series attributed to him (Dec 2022 punch, Aug 14 spat on a reporter, Sept 8 shove, a June 26 shove); the quoted classification basis is for the Dec 2022 punch specifically. His stated motive that day: the victim 'was leaning against his child's stroller.'"
    }
  },
  {
    "id": "2023-09-12-upper-east-side-mills",
    "date": "2023-09-12",
    "time": "about 12:15-12:20 a.m.",
    "borough": "Manhattan",
    "location": "68th St-Hunter College (6) station, downtown platform, Upper East Side",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Trevor Crawford",
        "age": 74,
        "sex": "M",
        "injury": "parking-garage worker; shoved onto the tracks; rib, pelvic and spinal fractures; pulled to safety by a construction worker"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Derrick Mills",
      "age": 49,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior assault charge from 2000",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "arrested Sept 14 after a rider's tip; confessed per sources; charged assault; a 2026 search snippet suggests the case is still pending but was not independently fetched"
    },
    "classification": "random",
    "classification_basis": "NYPD Chief of Detectives Kenny: 'He's approached, unprovoked, by a male who's speaking to himself. He gets accused of staring at the male, and he's spontaneously just shoved onto the tracks'; CBS: 'random, unprovoked attack'",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/14/cops-arrest-man-who-shoved-74-year-old-onto-nyc-subway-tracks-in-random-attack/",
        "outlet": "New York Post",
        "date": "2023-09-14",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/09/14/arrest-midtown-subway-shove-garage-worker/",
        "outlet": "Daily News",
        "date": "2023-09-14",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/09/12/man-74-shoved-onto-manhattan-subway-tracks-in-unprovoked-stranger-attack/",
        "outlet": "Daily News",
        "date": "2023-09-12",
        "supports": [
          "date",
          "victims",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/74-year-old-man-pushed-onto-upper-east-side-subway-tracks-in-unprovoked-attack-police/4680253/",
        "outlet": "NBC New York",
        "date": "2023-09-13",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Conflict: Post says the attacker shoved him 'without uttering a word,' while Kenny's own account has him first accusing the victim of staring; the dossier flags this as an internal conflict."
    }
  },
  {
    "id": "2023-09-18-washington-heights-shove",
    "date": "2023-09-18",
    "time": "about 12:50 a.m.",
    "borough": "Manhattan",
    "location": "175th St (A) southbound platform, Washington Heights",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "M",
        "injury": "shoved onto the roadbed after the attacker yelled 'throw yourself onto the tracks'; three fractured ribs, dislocated shoulder"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'randomly shoved... police said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/09/28/maniac-screams-throw-yourself-onto-the-tracks-before-randomly-shoving-elderly-man-onto-roadbed-at-nyc-subway-station-nypd/",
        "outlet": "New York Post",
        "date": "2023-09-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A Patch headline ('Wash Heights Subway Platform Pusher Sought,' Sept 29, 2023) was seen via RSS with no URL captured in the dossier and is not listed as a formal source."
    }
  },
  {
    "id": "2023-09-24-flushing-schuler",
    "date": "2023-09-24",
    "time": "about 9:35 p.m.",
    "borough": "Queens",
    "location": "rear patio, Kelly's Pub, 41st Ave, Flushing",
    "setting": "other",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Elliott Christopher Ortiz",
        "age": 45,
        "sex": "M",
        "injury": "stabbed in the face below the temple with a kitchen knife, a 7.5-inch wound that severed the carotid; died"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jason Schuler",
      "age": 41,
      "sex": "M",
      "outcome": "jury convicted Murder 2 and criminal possession of a weapon Feb 27, 2026; sentenced 25-to-life March 18, 2026"
    },
    "classification": "disputed",
    "classification_basis": "Queens DA Katz: Schuler, 'without provocation,' stabbed 'a stranger'; but the New York Post, the primary day-of outlet, called it a 'bar fight,' and the DA's own release says Ortiz's friend then stabbed Schuler and disarmed him during 'the ensuing struggle,' so this is entered disputed.",
    "sources": [
      {
        "url": "https://queensda.org/flushing-man-sentenced-to-25-years-to-life-in-prison-for-killing-bar-patron/",
        "outlet": "Queens District Attorney",
        "date": "2026-03-24",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/09/25/man-stabbed-to-death-in-bloody-nyc-bar-fight/",
        "outlet": "New York Post",
        "date": "2023-09-25",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for Schuler (41 per DA/2026 vs 39 per Post/2023). Schuler had been asked to leave the bar for drinking from his own bottle and was intoxicated per the DA."
    }
  },
  {
    "id": "2023-10-02-bed-stuy-dowling",
    "date": "2023-10-02",
    "time": "about 3:50 a.m.",
    "borough": "Brooklyn",
    "location": "B38 bus stop outside 57 Malcolm X Blvd at Lafayette Ave, Bed-Stuy",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Ryan Carson",
        "age": 32,
        "sex": "M",
        "injury": "stabbed multiple times in the heart while on the ground, walking home with his girlfriend from a wedding; died"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brian Dowling",
      "age": 18,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "defense attorney Kenneth Montgomery at arraignment: 'no criminal history'; Post: 'his client had never been arrested before'; CBS: 'This is his first arrest'",
      "violent_priors": "no",
      "release_status": "none",
      "homeless": "no",
      "outcome": "remanded; indicted Murder 2 and criminal possession of a weapon, arraigned Oct 20, 2023; pleaded guilty Murder 2 Jan 2025; sentenced 20-to-life Feb 19, 2025"
    },
    "classification": "random",
    "marquee": true,
    "classification_basis": "Brooklyn DA Gonzalez: 'random, unprovoked attack'; prosecutor Jordan Rossman: 'without provocation'; Post: 'unprovoked and random attack'",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2023/10/20/brooklyn-man-arraigned-for-unprovoked-killing-of-innocent-activist/",
        "outlet": "Brooklyn District Attorney",
        "date": "2023-10-20",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2025/02/19/brooklyn-man-sentenced-to-20-years-to-life-in-prison-for-unprovoked-fatal-stabbing-of-innocent-activist/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-02-19",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2025/01/22/brooklyn-man-pleads-guilty-to-unprovoked-killing-of-innocent-activist-in-stabbing-caught-on-surveillance-video/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-01-22",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/06/teen-suspect-charged-with-killing-beloved-nyc-activist/",
        "outlet": "New York Post",
        "date": "2023-10-06",
        "supports": [
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/06/brooklyn-stabbing-murder-suspect-brian-dowling-was-respectful-former-teacher-says/",
        "outlet": "New York Post",
        "date": "2023-10-06",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2025/02/19/us-news/creep-who-stabbed-ny-activist-to-death-gets-20-years-to-life/",
        "outlet": "New York Post",
        "date": "2025-02-19",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/suspect-in-custody-in-deadly-stabbing-of-nyc-activist-ryan-carson-sources-say/",
        "outlet": "CBS New York",
        "date": "2023-10-05",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict (32 per Brooklyn DA vs 31 per Post/Fox5). Surrender conflict (DA: turned himself in later that week; defense at arraignment: arrested at his home). amNY reported Chief Kenny said the suspect 'accused him of staring,' a verbal exchange the DA's own narrative omits. Marquee: the year's most sustained coverage of any case in this space (NYT, AP, BBC, ABC News, Fox, British tabloids; followed through the Oct 2023 indictment, Jan 2025 plea and Feb 2025 sentencing)."
    }
  },
  {
    "id": "2023-10-05-midtown-howell",
    "date": "2023-10-05",
    "time": "about 6:30-6:40 p.m.",
    "borough": "Manhattan",
    "location": "Whole Foods, Sixth Ave between W 41st and 42nd St, then a train stopped at 47-50 Sts-Rockefeller Center",
    "setting": "store",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "M",
        "injury": "struck in the face and head with a glass bottle outside/inside the Whole Foods"
      },
      {
        "age": 49,
        "sex": "F",
        "injury": "struck in the head and face with a glass bottle; a staple was needed in her scalp, ear glued"
      },
      {
        "age": 55,
        "sex": "F",
        "injury": "repeatedly struck in the head with a glass bottle on a train stopped at 47-50 Sts-Rockefeller Center"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Michael Howell",
      "age": 32,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "busted at least eight previous times, most recently in late August, per police sources; the same story's own headline says 'at least seven'",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "open assault complaint from August 2023 (punched another subway rider on a southbound A train at 42 St-Port Authority) plus three petit larceny cases (Aug 11, 15, 24, 2023); a 2016 New Jersey weapons conviction",
      "outcome": "held on $50,000 cash bail; indicted Nov 7, 2023; pleaded guilty to three counts Assault 2; sentenced 5 years Feb 14, 2025"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'scary, random assaults'; Post: 'violent and unprovoked rampage... according to police'; ABC7: 'at random'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-of-michael-howell-for-string-of-midtown-glass-bottle-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-14",
        "supports": [
          "date",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/06/whole-foods-bottle-attacker-busted-at-least-seven-previous-times-including-late-august-police-sources/",
        "outlet": "New York Post",
        "date": "2023-10-06",
        "supports": [
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-bottle-attack-unprovoked-manhattan/13870755/",
        "outlet": "ABC7",
        "date": "2023-10-08",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-whole-foods-glass-bottle-attacks-unprovoked-attack/14019503/",
        "outlet": "ABC7",
        "date": "2023-11-07",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/05/man-attacks-three-people-with-glass-bottle-in-rampage-that-began-at-midtown-whole-foods/",
        "outlet": "New York Post",
        "date": "2023-10-05",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for the first victim (24 per DA, 23 per one ABC7 story) and for Howell (32 Post, 33 ABC7, 34 at sentencing). prior_arrests uses the Post's 'at least eight' figure over the same story's own headline of 'at least seven'; flagged as a conflict, neither figure is an official DA count."
    }
  },
  {
    "id": "2023-10-14-grand-central-daguiar",
    "date": "2023-10-14",
    "time": "about 11:30 p.m.",
    "borough": "Manhattan",
    "location": "7-train passageway, Grand Central-42nd St station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "F",
        "injury": "punched, minor injuries; asked why he hit her, he said 'you are Jewish'"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher D'Aguiar",
      "age": 28,
      "sex": "M",
      "outcome": "charged assault as a hate crime, aggravated harassment, assault and harassment; disposition not found",
      "prior_arrests": 1,
      "prior_arrests_wording": "brought before a Manhattan Criminal Court judge two days earlier for beating his grandmother (Daily News)",
      "violent_priors": "yes"
    },
    "classification": "random",
    "classification_basis": "NBC NY: 'violent and seemingly random attack'; 'randomly hit in the face'; CBS: 'randomly punched'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/suspect-arrested-for-antisemitic-attack-on-woman-at-grand-central-subway-station-nypd/4800024/",
        "outlet": "NBC New York",
        "date": "2023-10-25",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/grand-central-terminal-hate-crime-assault/",
        "outlet": "CBS New York",
        "date": "2023-10-18",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/10/28/man-busted-for-anti-semitic-subway-slugging-beat-grandmother-days-earlier-da-says/",
        "outlet": "Daily News",
        "date": "2023-10-28",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News spells the surname D'Augiar. Its lede says he had been brought before a Manhattan Criminal Court judge two days earlier for beating his grandmother (rest paywalled); not counted as a violent prior here since it describes a simultaneous open case, not a prior conviction. The field counts arrests, so the open case from two days earlier counts as one prior arrest, and the charge (beating his grandmother) counts as violent."
    }
  },
  {
    "id": "2023-10-15-richmond-hill-philippeaux",
    "date": "2023-10-15",
    "time": "about 9 a.m.",
    "borough": "Queens",
    "location": "MTA shuttle bus, 118th St & Liberty Ave, Richmond Hill",
    "setting": "bus",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 19,
        "sex": "M",
        "injury": "Sikh; punched in the face and head, attacker tried to pull off his turban; minor laceration"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Philippeaux",
      "age": 26,
      "sex": "M",
      "outcome": "charged assault 3 as a hate crime and aggravated harassment; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Queens DA Katz: 'Unprovoked attacks, especially ones motivated by hate, will not be tolerated'",
    "sources": [
      {
        "url": "https://queensda.org/manhattan-man-charged-with-felony-hate-crime-after-targeting-sikh-on-mta-bus/",
        "outlet": "Queens District Attorney",
        "date": "2023-10-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnews.com/news/us-news/-dont-wear-country-man-punches-sikh-teen-turban-nyc-bus-suspected-hate-rcna120571",
        "outlet": "NBC News",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/20/nyc-man-hit-with-hate-crime-in-beating-of-turban-wearing-bus-rider/",
        "outlet": "New York Post",
        "date": "2023-10-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD quoted in coverage: 'We don't wear that in this country.'"
    }
  },
  {
    "id": "2023-10-18-midtown-jones",
    "date": "2023-10-18",
    "time": "about 12:05 p.m.",
    "borough": "Manhattan",
    "location": "Fifth Av-53 St (E/F) station platform, Midtown",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "F",
        "injury": "shoved into a departing train; hit her head, fell to the roadbed; critical, a significant portion of her skull removed in surgery"
      },
      {
        "age": 26,
        "sex": "M",
        "injury": "punched minutes earlier at the same station; jaw broken"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sabir Jones",
      "age": 39,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior NYC arrest, Dec 2022, for riding between subway cars and refusing to leave the station; separately, 'appears to be the same Sabir Jones' with at least 40 criminal cases in Essex County, NJ (2012-2020) including weapons, drug, assault and sex-crime charges, per an Essex County prosecutor spokesperson (a hedged identification)",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "arrested in Newark Oct 19, 2023; disposition not found"
    },
    "classification": "random",
    "classification_basis": "Post: 'a stranger randomly shoved her'; Daily News headline: 'unprovoked attack: NYPD'; MTA Chair Janno Lieber: 'random attacks'",
    "sources": [
      {
        "url": "https://nypost.com/2023/10/18/woman-29-randomly-pushed-into-moving-nyc-subway-train/",
        "outlet": "New York Post",
        "date": "2023-10-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/10/19/suspect-in-random-nyc-subway-shove-busted-in-nj-sources/",
        "outlet": "New York Post",
        "date": "2023-10-19",
        "supports": [
          "attacker.prior_arrests",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-searching-for-sabir-jones-after-woman-pushed-on-tracks-nyc/",
        "outlet": "CBS New York",
        "date": "2023-10-19",
        "supports": [
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/10/18/woman-injured-after-being-shoved-into-nyc-subway-train-in-unprovoked-attack-nypd/",
        "outlet": "Daily News",
        "date": "2023-10-18",
        "supports": [
          "classification_basis",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "First Post headline said the victim was 29; later reporting says 30. NJ record identification is hedged ('appears to be the same Sabir Jones'). Reported missing in Newark Mar 3, 2021, diagnosed with depression and psychosis; used K2 and psychiatric medication per an outreach worker; homeless for four years, slept at Newark Penn Station. Emotionally-disturbed-person incident count conflict: one previous (Post 10/18) vs two previous (Post 10/19)."
    }
  },
  {
    "id": "2023-10-22-east-village-strangling",
    "date": "2023-10-22",
    "time": "about 4:10 a.m.",
    "borough": "Manhattan",
    "location": "near Houston St & Ave D, East Village",
    "setting": "street",
    "method": "strangling",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "strangled from behind until she blacked out; knee bruising, neck cut"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Post: 'apparently unprovoked attack... cops said'",
    "sources": [
      {
        "url": "https://nypost.com/2023/11/01/metro/fiend-strangles-woman-25-to-the-point-of-blacking-out-in-nyc-attack-nypd/",
        "outlet": "New York Post",
        "date": "2023-11-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "PIX11 also covered this (headline only, site blocks fetching) and is not listed as a formal source beyond this note."
    }
  },
  {
    "id": "2023-10-28-brooklyn-hernandez",
    "date": "2023-10-28",
    "time": "8 a.m. and about noon",
    "borough": "Brooklyn",
    "location": "95th St (R) station, and Hoyt St (3) station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 46,
        "sex": "F",
        "injury": "punched in the face at the 95th St (R) station; minor injuries"
      },
      {
        "age": 32,
        "sex": "F",
        "injury": "punched in the face at the Hoyt St (3) station; minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Hernandez",
      "age": 31,
      "sex": "M",
      "homeless": "yes",
      "outcome": "arrested Nov 9, 2023; charged assault; disposition not found"
    },
    "classification": "random",
    "classification_basis": "CBS: 'Police said the attacks were all unprovoked.'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-on-hunt-for-man-wanted-for-punching-women-in-face-at-multiple-brooklyn-train-stations/",
        "outlet": "CBS New York",
        "date": "2023-11-08",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynpaper.com/man-arrested-subway-assaults-women-nypd/",
        "outlet": "Brooklyn Paper",
        "date": "2023-11-13",
        "supports": [
          "date",
          "attacker.name",
          "attacker.homeless",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of a four-incident spree across Oct 28, Oct 31 and Nov 3, 2023 attributed to the same man; the two Oct 28 punches are combined into this one row, with Oct 31 and Nov 3 entered as separate rows for their different dates (ids 2023-10-31-brooklyn-hernandez and 2023-11-03-brooklyn-hernandez). Victim ages matched to locations in the dossier's listed order; the dossier does not explicitly pair each age to a specific date and location."
    }
  },
  {
    "id": "2023-10-31-brooklyn-hernandez",
    "date": "2023-10-31",
    "time": "6:20 a.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Av-Barclays Center station (2 platform)",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "F",
        "injury": "punched in the face; minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Hernandez",
      "age": 31,
      "sex": "M",
      "homeless": "yes",
      "outcome": "arrested Nov 9, 2023; charged assault; disposition not found"
    },
    "classification": "random",
    "classification_basis": "CBS: 'Police said the attacks were all unprovoked.'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-on-hunt-for-man-wanted-for-punching-women-in-face-at-multiple-brooklyn-train-stations/",
        "outlet": "CBS New York",
        "date": "2023-11-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "See id 2023-10-28-brooklyn-hernandez for the full spree context."
    }
  },
  {
    "id": "2023-11-01-brooklyn-bridge-city-hall-deming",
    "date": "2023-11-01",
    "time": "about 10:12 a.m.",
    "borough": "Manhattan",
    "location": "Brooklyn Bridge-City Hall (6) southbound platform",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Joseph Holder",
        "age": 28,
        "sex": "M",
        "injury": "hit in the back of the head with a plank, then shoved onto the tracks; gash, scrapes, bruises; climbed back himself, passed out; treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Li De Ming",
      "age": 42,
      "sex": "M",
      "outcome": "arrested the next day; indicted Dec 7, 2023 (Attempted Murder 2, among other counts); disposition not found"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'DE MING, unprovoked, hit him'; 'attacked a stranger'; ABC7: 'vicious, random subway assault'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-subway-shoving-at-the-brooklyn-bridge-city-hall-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-12-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-subway-crime-attack-new-york-city/14012678/",
        "outlet": "ABC7",
        "date": "2023-11-05",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "ABC7 gives the attacker's name as Deming Li."
    }
  },
  {
    "id": "2023-11-03-brooklyn-hernandez",
    "date": "2023-11-03",
    "time": "about 5 a.m.",
    "borough": "Brooklyn",
    "location": "Flatbush Ave station (2)",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 53,
        "sex": "F",
        "injury": "punched in the face; minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Hernandez",
      "age": 31,
      "sex": "M",
      "homeless": "yes",
      "outcome": "arrested Nov 9, 2023; charged assault; disposition not found"
    },
    "classification": "random",
    "classification_basis": "CBS: 'Police said the attacks were all unprovoked.'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-on-hunt-for-man-wanted-for-punching-women-in-face-at-multiple-brooklyn-train-stations/",
        "outlet": "CBS New York",
        "date": "2023-11-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "See id 2023-10-28-brooklyn-hernandez for the full spree context; this is the third and final entered date."
    }
  },
  {
    "id": "2023-11-09-columbus-circle-screwdriver",
    "date": "2023-11-09",
    "time": "about 9:40 p.m.",
    "borough": "Manhattan",
    "location": "southbound 1 train at 59 St-Columbus Circle",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Mohammed Ali Akbar Kader",
        "age": 61,
        "sex": "M",
        "injury": "punched, then struck with a screwdriver to the head and face; cuts; treated at Mount Sinai West, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Fox5: 'unprovoked attack... the NYPD said'; West Side Rag: 'the two men did not know each other, NYPD added'; Post: 'randomly stabbed'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/columbus-circle-subway-stabbing-1-train-man-stabbed/14037200/",
        "outlet": "ABC7",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://nypost.com/2023/11/10/metro/61-year-old-victim-stabbed-in-head-by-screwdriver-on-nyc-subway/",
        "outlet": "New York Post",
        "date": "2023-11-10",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/subway-rider-stabbed-with-screwdriver-at-columbus-circle-station-in-manhattan/",
        "outlet": "CBS New York",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2023/11/10/man-stabbed-in-face-multiple-times-with-screwdriver-in-unprovoked-attack-on-1-train-nypd",
        "outlet": "West Side Rag",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": ""
    }
  },
  {
    "id": "2023-11-10-university-ave-rodriguez",
    "date": "2023-11-10",
    "time": "about 8:10 p.m.",
    "borough": "Bronx",
    "location": "2265 and 2324 University Ave near W 183rd St",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 49,
        "sex": "M",
        "injury": "knocked down, struck with an object, thumbs pressed into his eyes; treated at St. Barnabas"
      },
      {
        "age": 52,
        "sex": "F",
        "injury": "slashed on the forehead; treated at St. Barnabas"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Xavier Rodriguez",
      "age": 29,
      "sex": "M",
      "homeless": "yes",
      "outcome": "charged assault; disposition not found"
    },
    "classification": "random",
    "classification_basis": "ABC7: 'Both of the assaults were unprovoked, police say'; Post: 'random attacks'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/bronx-assaults-random-back-to-back/14045003/",
        "outlet": "ABC7",
        "date": "2023-11-11",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/11/11/metro/victims-slashed-and-beaten-at-random-in-overnight-violence-in-nyc/",
        "outlet": "New York Post",
        "date": "2023-11-11",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two attacks minutes apart at nearby addresses the same night, combined into one row."
    }
  },
  {
    "id": "2023-11-12-east-new-york-kentish",
    "date": "2023-11-12",
    "time": "about 1:30-2:55 a.m.",
    "borough": "Brooklyn",
    "location": "SUS shelter, 1000 Blake Ave, East New York",
    "setting": "residence",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "M",
        "injury": "stabbed 15 times while sleeping in the shelter, per the DA"
      },
      {
        "age": 38,
        "sex": "M",
        "injury": "stabbed while sleeping in the shelter"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Abraham Kentish",
      "age": 27,
      "sex": "M",
      "outcome": "pleaded guilty to three counts Attempted Murder 2 July 29, 2025; sentenced 12 years Oct 3, 2025"
    },
    "classification": "disputed",
    "classification_basis": "Brooklyn DA called the series 'unprovoked stabbings' and 'random brutality,' but Kentish was 'formerly of the SUS Shelter,' meaning he lived there with these two victims, and the dossier flags that the shelter victims may have known him, unlike the clearly stranger subway victim from the same spree (see id 2023-11-12-new-lots-ave-kentish); entered disputed for the shared-residence ambiguity.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2025/10/03/brooklyn-man-sentenced-to-12-years-in-prison-for-stabbing-two-men-in-homeless-shelter-and-another-in-subway/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-10-03",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/11/13/metro/homeless-man-arrested-for-nyc-slashing-spree/",
        "outlet": "New York Post",
        "date": "2023-11-13",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/11/12/brooklyn-knife-rampage-stab-slash-sleeping-subway/",
        "outlet": "Daily News",
        "date": "2023-11-12",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Post: 'The motives... remained unclear.'"
    }
  },
  {
    "id": "2023-11-12-new-lots-ave-kentish",
    "date": "2023-11-12",
    "time": "about 2:55 a.m.",
    "borough": "Brooklyn",
    "location": "southbound 4 train at New Lots Ave",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "M",
        "injury": "stabbed while sleeping on the train"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Abraham Kentish",
      "age": 27,
      "sex": "M",
      "outcome": "pleaded guilty to three counts Attempted Murder 2 July 29, 2025; sentenced 12 years Oct 3, 2025"
    },
    "classification": "random",
    "classification_basis": "Brooklyn DA: part of a 'series of unprovoked stabbings,' 'random brutality'; Daily News: 'a stranger sleeping on the subway'",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2025/10/03/brooklyn-man-sentenced-to-12-years-in-prison-for-stabbing-two-men-in-homeless-shelter-and-another-in-subway/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-10-03",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/11/13/metro/homeless-man-arrested-for-nyc-slashing-spree/",
        "outlet": "New York Post",
        "date": "2023-11-13",
        "supports": [
          "victims"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/11/12/brooklyn-knife-rampage-stab-slash-sleeping-subway/",
        "outlet": "Daily News",
        "date": "2023-11-12",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for this victim: 32 per the DA, 26 per Post/Daily News. Unlike the two shelter victims from the same spree (id 2023-11-12-east-new-york-kentish), this victim is explicitly described as a stranger."
    }
  },
  {
    "id": "2023-11-15-rockefeller-center-jones",
    "date": "2023-11-15",
    "time": "5:40 a.m.",
    "borough": "Manhattan",
    "location": "47-50 Sts-Rockefeller Center southbound B/D platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 85,
        "sex": "M",
        "injury": "sleeping on a bench; shoved onto the tracks; fractured right hip; Post/amNY day-of reported a cut to the left knee"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brittan Jones",
      "age": 30,
      "sex": "M",
      "outcome": "arrested the same day, about 8 p.m.; pleaded guilty Attempted Assault 1 Nov 25, 2024; sentenced 7 years Dec 18, 2024"
    },
    "classification": "disputed",
    "classification_basis": "The Manhattan DA's own charging language says 'JONES argued with an 85-year-old man who was sleeping on the bench,' and amNY's police sources likewise describe a verbal argument before the push, even though Post/NYPD separately said he 'didn't say a word' and called it random and unprovoked; entered disputed on the DA's own 'argued' wording.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-shoving-85-year-old-onto-the-rockefeller-center-subway-tracks/",
        "outlet": "Manhattan District Attorney",
        "date": "2023-12-20",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-sentencing-of-brittan-jones-for-shoving-85-year-old-onto-the-rockefeller-center/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-12-18",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2023/11/16/metro/man-30-busted-in-random-nyc-subway-shove-of-85-year-old/",
        "outlet": "New York Post",
        "date": "2023-11-16",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/midtown-manhattan/cops-cuff-suspect-wanted-for-pushing-85-year-old-man-onto-midtown-subway-tracks/",
        "outlet": "amNY",
        "date": "2023-11-16",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Jones was 'known to loiter in the station' per amNY; of York, Pa."
    }
  },
  {
    "id": "2023-11-23-bay-parkway-harrison",
    "date": "2023-11-23",
    "borough": "Brooklyn",
    "location": "Bay Parkway station",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "M",
        "injury": "sitting on a bench, struck with a closed fist; minor injuries"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shane Harrison",
      "age": 29,
      "sex": "M",
      "outcome": "identified and arrested for this crime May 10, 2024 (two felonies); address given as the Bellevue men's shelter as of the 2025 report"
    },
    "classification": "random",
    "classification_basis": "amNY (2025): 'unprovoked assault'",
    "sources": [
      {
        "url": "https://www.amny.com/police-fire/cops-cuff-man-who-sucker-punched-a-mother-while-holding-her-infant-son-in-queens-subway-station/",
        "outlet": "amNY",
        "date": "2025-02-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Identified only in 2024/2025 reporting; contemporaneous 2023 coverage (Audacy/1010 WINS, Dec 22, 2023) was headline-only and not fetched. Homeless left not_reported: the Bellevue shelter address is as of the 2025 report, not necessarily his status at the Nov 2023 attack."
    }
  },
  {
    "id": "2023-12-25-grand-central-esonoasue",
    "date": "2023-12-25",
    "time": "about 11:25 a.m.",
    "borough": "Manhattan",
    "location": "Tartinery Cafe, Dining Concourse, Grand Central Terminal",
    "setting": "other",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 16,
        "sex": "F",
        "injury": "tourist from Paraguay; stabbed in the back, punctured lung and diaphragm; ICU per NBC (Post described the injury as minor)"
      },
      {
        "age": 14,
        "sex": "F",
        "injury": "tourist from Paraguay, sister of the 16-year-old; stabbed in the leg"
      },
      {
        "sex": "F",
        "injury": "adult woman dining with the family; scratched on the neck with a fork"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Esteban Esonoasue",
      "age": 36,
      "sex": "M",
      "prior_arrests": 17,
      "prior_arrests_wording": "17 prior arrests per law-enforcement sources (Post, NBC, ABC7); Daily News sources instead give 13 arrests and 11 convictions",
      "violent_priors": "yes",
      "release_status": "none",
      "release_detail": "conditional discharge 13 days earlier: pleaded guilty to third-degree assault, a misdemeanor, sentenced to conditional discharge Dec 12, 2023 by Judge Matthew V. Grieco; prosecutors had wanted him committed to a psychiatric program, which he declined through counsel; free since his Nov 8, 2023 arraignment on that case",
      "days_since_release": 13,
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "held without bail; indicted Jan 31, 2024; jury convicted June 11, 2025 of Assault 1, Attempted Assault 1, Assault 2, Attempted Assault 2 and two counts endangering the welfare of a child (not attempted murder); sentenced 26 1/3 to 29 years July 18, 2025"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'unprovoked attacks'; NBC: 'unprovoked Christmas Day attack... [he] had no connection to the 14- and 16-year-old girls'; Post: 'randomly stabbed'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-esteban-esonoasue-for-christmas-day-attacks-at-grand-central-terminal/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-07-18",
        "supports": [
          "date",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2023/12/27/metro/grand-central-stabber-cut-loose-by-nyc-judge-just-two-weeks-earlier/",
        "outlet": "New York Post",
        "date": "2023-12-27",
        "supports": [
          "attacker.release_detail",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://nypost.com/2023/12/26/metro/police-shouldnt-have-let-man-free-who-stabbed-teen-girls-at-grand-central-terminal/",
        "outlet": "New York Post",
        "date": "2023-12-26",
        "supports": [
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2023/12/26/teen-tourist-sisters-stabbed-in-random-attack-at-grand-central-station/",
        "outlet": "Daily News",
        "date": "2023-12-26",
        "supports": [
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/stranger-stabs-girls-eating-lunch-with-their-parents-at-grand-central/4981580/",
        "outlet": "NBC New York",
        "date": "2023-12-26",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/tourists-stabbed-grand-central-teens-sisters/14226288/",
        "outlet": "ABC7",
        "date": "2023-12-27",
        "supports": [
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-three-christmas-day-attacks-at-grand-central-terminal/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-01-31",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict for the attacker (36 at the attack per Post/NBC, 38 at sentencing). Alias 'Steven Hutcherson.' Police sources said he shouted 'I want all the white people dead'; the complaint said targeted individuals 'appeared to be white'; no hate-crime counts were in the DA indictment or conviction. Ex-girlfriend said he had bipolar disorder and schizophrenia but refused medication; taken to St. Barnabas for psychiatric evaluation Nov 27 and Dec 5, 2023."
    }
  },
  {
    "id": "2023-12-29-west-harlem-thompson",
    "date": "2023-12-29",
    "time": "about 8:35 p.m.",
    "borough": "Manhattan",
    "location": "125th St (A) station exit, West Harlem",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "injury": "punched several times with anti-gay slurs; bruising, pain; treated at hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tavaughn Thompson",
      "age": 26,
      "sex": "M",
      "outcome": "arrested Feb 2026; indicted May 21, 2026, assault 3 as a hate crime x2"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'targeted a stranger because of their perceived sexual orientation in an unprovoked, bias-motivated attack'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crime-indictment-of-man-in-homophobic-attack-at-west-harlem-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-05-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single source (Manhattan DA), an official characterization that independently satisfies entry; victim's sex not stated."
    }
  },
  {
    "id": "2024-01-08-queens-rigueur",
    "date": "2024-01-08",
    "time": "6:20 p.m.",
    "borough": "Queens",
    "location": "Queens (exact block not stated)",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 61,
        "sex": "M",
        "injury": "stabbed in the back and kidney; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jermain Rigueur",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior police contact",
      "violent_priors": "no",
      "mental_health_history": "no",
      "homeless": "no",
      "outcome": "Charged attempted murder, assault, criminal possession of a weapon (Jan 18, 2024); arraignment pending in Queens Criminal Court at time of source. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Chief of Detectives Joseph Kenny: allegedly attacking five people at random; all but one were completely random, he didn't indicate any reason for the attacks.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/01/18/hospital-greeter-nabbed-in-nyc-stab-spree-charged-with-attempted-murder/",
        "outlet": "Daily News",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnews.com/news/us-news/person-interest-5-stabbings-9-days-queens-custody-nypd-says-rcna134444",
        "outlet": "NBC News",
        "date": "2024-01-18",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One attacker, three dates (Jan 8, 16, 17); split into separate rows by date, and Jan 17 further split by location and classification, per the transcription rule that a spree by one attacker on different dates is separate rows. TIER N in the dossier (coverage reported no prior record). Exact street not given for this victim."
    }
  },
  {
    "id": "2024-01-10-queens-plaza-stabbing",
    "date": "2024-01-10",
    "time": "7:30 p.m.",
    "borough": "Queens",
    "location": "southbound R train, Queens Plaza, Long Island City",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "M",
        "injury": "stabbed in the left leg; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD via QNS: unprovoked assault, suspect attempted to engage the victim in conversation, then stabbed him.",
    "sources": [
      {
        "url": "https://qns.com/2024/01/r-train-rider-stabbed-stranger-near-queens-plaza-subway-station-long-island-city-nypd/",
        "outlet": "QNS",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/01/18/metro/stranger-randomly-shoves-man-69-off-nyc-train-amid-slew-of-recent-subway-attacks-nypd/",
        "outlet": "NY Post",
        "date": "2024-01-18",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A brief verbal approach preceded the stabbing; the NYPD still called it unprovoked, per the dossier."
    }
  },
  {
    "id": "2024-01-15-51st-st-lex-shove",
    "date": "2024-01-15",
    "time": "12:15 p.m.",
    "borough": "Manhattan",
    "location": "51st St-Lexington Av station, northbound 6 train",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 69,
        "sex": "M",
        "injury": "shoved out of the car onto the platform; fractured wrist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: pushed him out of the car, unprovoked, authorities said.",
    "sources": [
      {
        "url": "https://nypost.com/2024/01/18/metro/stranger-randomly-shoves-man-69-off-nyc-train-amid-slew-of-recent-subway-attacks-nypd/",
        "outlet": "NY Post",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://pix11.com/news/local-news/man-69-pushed-while-trying-to-board-train-fractures-wrist-in-midtown-nypd/",
        "outlet": "PIX11",
        "date": "2024-01-18",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict: NY Post gives about 12:15 p.m., PIX11 about 12:15 a.m.; used the p.m. figure. Onto the platform, not the tracks; not a track shove."
    }
  },
  {
    "id": "2024-01-16-queens-rigueur",
    "date": "2024-01-16",
    "time": "12 a.m.",
    "borough": "Queens",
    "location": "134th Av and 158th St",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "F",
        "injury": "stabbed in the side; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jermain Rigueur",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior police contact",
      "violent_priors": "no",
      "mental_health_history": "no",
      "homeless": "no",
      "outcome": "Charged attempted murder, assault, criminal possession of a weapon (Jan 18, 2024); arraignment pending in Queens Criminal Court at time of source. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Chief of Detectives Joseph Kenny: allegedly attacking five people at random; all but one were completely random, he didn't indicate any reason for the attacks.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/01/18/hospital-greeter-nabbed-in-nyc-stab-spree-charged-with-attempted-murder/",
        "outlet": "Daily News",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnews.com/news/us-news/person-interest-5-stabbings-9-days-queens-custody-nypd-says-rcna134444",
        "outlet": "NBC News",
        "date": "2024-01-18",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Rigueur spree (dossier entry 1); see the Jan 8 row for the split rationale."
    }
  },
  {
    "id": "2024-01-17-archer-av-rigueur",
    "date": "2024-01-17",
    "time": "8 a.m.",
    "borough": "Queens",
    "location": "Archer Av and Parsons Blvd",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "M",
        "injury": "stabbed once after a bus-seat argument"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jermain Rigueur",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior police contact",
      "violent_priors": "no",
      "mental_health_history": "no",
      "homeless": "no",
      "outcome": "Charged attempted murder, assault, criminal possession of a weapon (Jan 18, 2024); arraignment pending in Queens Criminal Court at time of source. Later disposition not found."
    },
    "classification": "disputed",
    "classification_basis": "Chief of Detectives Joseph Kenny said this victim was stabbed during an argument over a seat, the only one of the six attacks that was not random.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/01/18/hospital-greeter-nabbed-in-nyc-stab-spree-charged-with-attempted-murder/",
        "outlet": "Daily News",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Rigueur spree (dossier entry 1). Kenny (Daily News) himself distinguished this bus-seat argument from the other five random attacks in the same spree; entered as disputed rather than random."
    }
  },
  {
    "id": "2024-01-17-columbus-circle-ford",
    "date": "2024-01-17",
    "time": "6 a.m.",
    "borough": "Manhattan",
    "location": "southbound D train, 59th St-Columbus Circle",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "stabbed in the right shoulder; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mark Ford",
      "age": 27,
      "sex": "M",
      "prior_arrests": 21,
      "prior_arrests_wording": "many prior arrests, clocking in at a total of 21 times, including five felonies",
      "violent_priors": "yes",
      "outcome": "Arrested Jan 18 at Bedford Park with two knives; charged assault and criminal possession of a weapon; held on $70,000 bail Jan 19, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: two separate and unprovoked attacks on strangers; amNY: both attacks described as unprovoked; Fox 5: random stabbings.",
    "sources": [
      {
        "url": "https://nypost.com/2024/01/19/metro/nyc-career-criminal-ordered-held-on-70g-bail-in-two-random-subway-stabbings/",
        "outlet": "NY Post",
        "date": "2024-01-19",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/bronx/cops-cuff-suspect-stabbing-spree-bronx-manhattan/",
        "outlet": "amNY",
        "date": "2024-01-19",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One attacker, one day, two boroughs (Manhattan then Bronx); split by borough since the schema takes one borough per row. Ford's residence is given as Bronx, Queens, or East Elmhurst depending on outlet; not printed here."
    }
  },
  {
    "id": "2024-01-17-e-174th-st-ford",
    "date": "2024-01-17",
    "time": "7:30 a.m.",
    "borough": "Bronx",
    "location": "northbound 2 train, E 174th St",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 19,
        "sex": "M",
        "injury": "stabbed in the left arm; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mark Ford",
      "age": 27,
      "sex": "M",
      "prior_arrests": 21,
      "prior_arrests_wording": "many prior arrests, clocking in at a total of 21 times, including five felonies",
      "violent_priors": "yes",
      "outcome": "Arrested Jan 18 at Bedford Park with two knives; charged assault and criminal possession of a weapon; held on $70,000 bail Jan 19, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: two separate and unprovoked attacks on strangers; amNY: both attacks described as unprovoked; Fox 5: random stabbings.",
    "sources": [
      {
        "url": "https://nypost.com/2024/01/19/metro/nyc-career-criminal-ordered-held-on-70g-bail-in-two-random-subway-stabbings/",
        "outlet": "NY Post",
        "date": "2024-01-19",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/bronx/cops-cuff-suspect-stabbing-spree-bronx-manhattan/",
        "outlet": "amNY",
        "date": "2024-01-19",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "See the Columbus Circle row (same attacker, same day, split by borough)."
    }
  },
  {
    "id": "2024-01-17-j-train-rigueur",
    "date": "2024-01-17",
    "time": "morning",
    "borough": "Brooklyn",
    "location": "J train at Flushing Av/Myrtle Av-Broadway",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 19,
        "sex": "M",
        "injury": "stabbed in the chest"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jermain Rigueur",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior police contact",
      "violent_priors": "no",
      "mental_health_history": "no",
      "homeless": "no",
      "outcome": "Charged attempted murder, assault, criminal possession of a weapon (Jan 18, 2024); arraignment pending in Queens Criminal Court at time of source. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Chief of Detectives Joseph Kenny: allegedly attacking five people at random; all but one were completely random, he didn't indicate any reason for the attacks.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/01/18/hospital-greeter-nabbed-in-nyc-stab-spree-charged-with-attempted-murder/",
        "outlet": "Daily News",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Rigueur spree (dossier entry 1); separate borough (Brooklyn, not Queens) from the other Jan 17 rows, so split out."
    }
  },
  {
    "id": "2024-01-17-jamaica-rigueur",
    "date": "2024-01-17",
    "time": "7:29 a.m.",
    "borough": "Queens",
    "location": "134th Av and Guy R. Brewer Blvd, Jamaica/Springfield Gardens",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "sex": "M",
        "injury": "stabbed in the back; hospitalized, stable"
      },
      {
        "name": "Amara Kourouma",
        "age": 41,
        "sex": "M",
        "injury": "stabbed in the back; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jermain Rigueur",
      "age": 27,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior police contact",
      "violent_priors": "no",
      "mental_health_history": "no",
      "homeless": "no",
      "outcome": "Charged attempted murder, assault, criminal possession of a weapon (Jan 18, 2024); arraignment pending in Queens Criminal Court at time of source. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Chief of Detectives Joseph Kenny: allegedly attacking five people at random; all but one were completely random, he didn't indicate any reason for the attacks.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/01/18/hospital-greeter-nabbed-in-nyc-stab-spree-charged-with-attempted-murder/",
        "outlet": "Daily News",
        "date": "2024-01-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnews.com/news/us-news/person-interest-5-stabbings-9-days-queens-custody-nypd-says-rcna134444",
        "outlet": "NBC News",
        "date": "2024-01-18",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Rigueur spree (dossier entry 1); see the Jan 8 row for the split rationale. Two victims stabbed minutes apart at the same location, so combined into one row."
    }
  },
  {
    "id": "2024-01-24-bedford-park-slashing",
    "date": "2024-01-24",
    "time": "3 p.m.",
    "borough": "Bronx",
    "location": "Valentine Av near E 203rd St, Bedford Park",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "William Herrera",
        "age": 23,
        "sex": "M",
        "injury": "6-inch facial cut from lip to earlobe; 110 stitches; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: in an unprovoked Bronx attack, according to cops; slashed him without warning, according to the NYPD and a WNBC report.",
    "sources": [
      {
        "url": "https://nypost.com/2024/02/09/metro/nyc-amazon-worker-needs-110-stitches-after-unprovoked-slashing/",
        "outlet": "NY Post",
        "date": "2024-02-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/amazon-package-delivery-worker-stabbed-bronx/5116972/",
        "outlet": "NBC New York",
        "date": "2024-02-08",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim was an Amazon delivery driver, working on the job when attacked by a stranger. No arrest as of Feb 9, 2024; none found later."
    }
  },
  {
    "id": "2024-01-31-union-square-taylor",
    "date": "2024-01-31",
    "time": "10 a.m.",
    "borough": "Manhattan",
    "location": "Union Square",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Jill Burke",
        "age": 24,
        "sex": "F",
        "injury": "hit in the face with a bag of hard objects thrown from about two feet away; black eye, concussion, cut above the eyebrow, knocked down"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Eric Taylor",
      "age": 50,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Charged felony assault; released without bail (Judge Valentina Morales) over a $20,000 cash/$60,000 bond request; re-arrested Feb 27 (Home Depot burglary), held on $10,000/$20,000 bail (Judge Michael Gaffey); pending as of Mar 2, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Manhattan prosecutors via NY Post: this is a stranger assault in which the defendant threw a shopping bag filled with various hard objects at a complete stranger's head for no reason; randomly bashed, cops said.",
    "sources": [
      {
        "url": "https://nypost.com/2024/03/02/us-news/judge-releases-deranged-homeless-man-after-attack/",
        "outlet": "NY Post",
        "date": "2024-03-02",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single fetched outlet, but in scope because prosecutors are quoted directly. Number of prior arrests not stated; NY Post gives two prior felony convictions and 22 misdemeanor convictions instead, so prior_arrests is left null rather than converting a conviction count into an arrest count. Told police he thought the victim was a spy plotting against him; not printed as a mental-health history since the dossier does not call it one."
    }
  },
  {
    "id": "2024-02-08-chelsea-baseball-bat",
    "date": "2024-02-08",
    "time": "10 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Av near W 23rd St, Chelsea",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "head gash and bruising from a small wooden bat; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: an apparently unprovoked attack in Chelsea this month, cops said; ABC7: police said unprovoked; CBS: an apparent random attack.",
    "sources": [
      {
        "url": "https://nypost.com/2024/02/26/us-news/stranger-bashes-woman-with-baseball-bat-in-apparently-random-nyc-attack-cops/",
        "outlet": "NY Post",
        "date": "2024-02-26",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-baseball-bat-attack-chelsea-crime/14468379/",
        "outlet": "ABC7",
        "date": "2024-02-26",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-releases-images-of-suspect-in-manhattan-baseball-bat-attack/",
        "outlet": "CBS New York",
        "date": "2024-02-25",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest found in fetched sources as of Feb 26, 2024."
    }
  },
  {
    "id": "2024-02-12-elizabeth-st-armstead",
    "date": "2024-02-12",
    "time": "11:50 a.m.",
    "borough": "Manhattan",
    "location": "Elizabeth St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks; Daily News headline: 8 random punching assaults on women.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One attacker, eight victims across seven dates between Feb 12 and Apr 17, 2024; split into separate rows by date per the transcription rule. Number of prior arrests not stated by any fetched source (only a 2021 misdemeanor assault case is referenced); left null. The DA's indictment covers seven of the eight women (Mar 25 to Apr 22) and omits this Feb 12 attack and an undated Stanton St attack."
    }
  },
  {
    "id": "2024-02-12-mount-eden-av-shooting",
    "date": "2024-02-12",
    "borough": "Bronx",
    "location": "Mount Eden Av station",
    "setting": "subway",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "injury": "bystander fatally shot during a dispute between two groups"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "disputed",
    "classification_basis": "Dossier's EXCLUDED list: a dispute between groups; teens indicted (Bronx DA release 31-2024).",
    "sources": [
      {
        "url": "Bronx District Attorney release 31-2024 (URL not given in the dossier)",
        "outlet": "Bronx District Attorney",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list, listed there only in summary (a bystander killed in a shooting stemming from a dispute between groups, with teens indicted); names and ages of the victim and the indicted teens are not given in this dossier entry, and no live URL was captured, only the Bronx DA release number. Entered as disputed per the transcription rule that deaths in the dossier's exclusion lists still enter, with the reason given."
    }
  },
  {
    "id": "2024-02-13-herald-square-hunter",
    "date": "2024-02-13",
    "time": "5:47 p.m.",
    "borough": "Manhattan",
    "location": "34th St-Herald Square station",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Iain S. Forrest",
        "age": 29,
        "sex": "M",
        "injury": "struck in the back of the head with his own metal water bottle; swelling and substantial pain"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Amira Hunter",
      "age": 23,
      "sex": "F",
      "prior_arrests": 7,
      "prior_arrests_wording": "police say Hunter has 7 prior arrests with her latest infraction totting that number up to eight; however, she has never been criminally charged",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "bench warrant open on two petit larceny cases; had failed to appear at three of five court dates in 2023",
      "outcome": "Arrested Feb 28; arraigned Feb 29 and put on supervised release (Judge Marva Brown) over a $10,000 bail request; re-arrested Mar 5 for shoplifting a $325 Moncler cap; indicted Assault 2 and CPW 4 (Apr 10-11, 2024); bail raised to $10,000 cash/$10,000 partially insured bond, judge noting no record of reporting to supervised release; next date June 20, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: Amira Hunter's random and violent action left a subway musician in immense pain.",
    "sources": [
      {
        "url": "https://patch.com/new-york/brooklyn/nyc-subway-musician-attacker-indicted-da",
        "outlet": "Patch",
        "date": "2024-04-11",
        "supports": [
          "date",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/midtown-manhattan/woman-attacked-subway-celloist-supervised-release/",
        "outlet": "amNY",
        "date": "2024-02-29",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status"
        ]
      },
      {
        "url": "https://nypost.com/2024/04/10/us-news/alleged-nyc-subway-cellist-attacker-amira-hunter-pleads-guilty/",
        "outlet": "NY Post",
        "date": "2024-04-10",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflict: amNY's police-sourced 7 (\"never been criminally charged\") used over NY Post's 8; NY Post also reports two 2019 assault arrests on her mother, which is the basis for violent_priors yes despite amNY's \"never charged\" framing. Prosecutors said they were not seeking an order of protection because victim and attacker were strangers; her own outburst that she was not a stranger was not credited by investigators. Date fixed to the DA's Feb 13 over Fox 5/NY Post's wrong dates."
    }
  },
  {
    "id": "2024-02-15-queens-plaza-slashing",
    "date": "2024-02-15",
    "time": "10:30 a.m.",
    "borough": "Queens",
    "location": "mezzanine, Queens Plaza (E/M/R), Long Island City",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 29,
        "sex": "M",
        "injury": "slashed on the left side of the neck; expected to survive"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: an unprovoked attack, cops said, without saying a word the stranger lunged forward with a knife; NBC New York: unprovoked attack.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/02/16/nypd-hunts-man-wanted-for-slashing-tourists-neck-in-queens-subway/",
        "outlet": "Daily News",
        "date": "2024-02-16",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/subway-crime-queens-plaza-attack-nypd/14443695/",
        "outlet": "ABC7",
        "date": "2024-02-19",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/metal-pipe-beating-adds-to-growing-list-of-violent-nyc-subway-attacks/5150631/",
        "outlet": "NBC New York",
        "date": "2024-02-19",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim was a Brazilian tourist on the second day of his vacation. No arrest found; images released Feb 16."
    }
  },
  {
    "id": "2024-02-29-rockaway-av-conductor",
    "date": "2024-02-29",
    "time": "3:30 a.m.",
    "borough": "Brooklyn",
    "location": "Rockaway Av station, Far Rockaway-bound A train",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Alton Scott",
        "age": 59,
        "sex": "M",
        "injury": "MTA conductor slashed in the neck through the cab window, too close to the carotid artery; 34 stitches and nine sutures"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Gothamist: the attack appeared to be unprovoked, police said; Daily News: randomly attacked by a stranger, the attacker said nothing; CBS and NY1: random attack/apparently random; Patch: a random attacker.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/02/29/mta-train-conductor-slashed-in-neck-in-brooklyn-subway-stop-random-attack/",
        "outlet": "Daily News",
        "date": "2024-02-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://tollbit.gothamist.com/news/subway-conductor-slashed-in-brooklyn-is-in-stable-condition-police-say",
        "outlet": "Gothamist",
        "date": "2024-02-29",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/subway-conductor-slashing-brooklyn-rockaway-avenue/5181115/",
        "outlet": "NBC New York",
        "date": "2024-02-29",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/mta-conductor-slashed-in-neck-at-brooklyn-subway-station/",
        "outlet": "CBS New York",
        "date": "2024-02-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "24-year MTA conductor, attacked on the job by a stranger. No arrest in any fetched coverage through Mar 5. Hospital conflict (Brookdale vs Bellevue); not printed. Triggered a crew work slowdown and the decision to put cameras in conductor cabs; one of the cases Hochul cited sending the National Guard on Mar 6."
    }
  },
  {
    "id": "2024-03-03-penn-station-khan",
    "date": "2024-03-03",
    "time": "4:50 p.m.",
    "borough": "Manhattan",
    "location": "34th St-Penn Station, A/C/E northbound platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Abu Khan",
        "age": 64,
        "sex": "M",
        "injury": "Manhattan postal worker kicked in the back onto the roadbed; bruises to back, arm, shoulder, leg; later reports added bleeding in the brain that was subsiding, no broken bones"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNY: authorities called it random and unprovoked; CBS: unprovoked attack; ABC7: unprovoked, randomly kicked onto the subway tracks, wife confirmed no argument beforehand.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/03/03/64-year-old-man-kicked-to-subway-tracks-in-random-manhattan-attack/",
        "outlet": "Daily News",
        "date": "2024-03-03",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/manhattan-kicked-subway-tracks-march-3-2024/",
        "outlet": "amNY",
        "date": "2024-03-05",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-subway-crime-man-pushed-on-tracks-penn-station/14491812/",
        "outlet": "ABC7",
        "date": "2024-03-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/queens-man-kicked-onto-subway-tracks-at-penn-station/",
        "outlet": "CBS New York",
        "date": "2024-03-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NY Post police-sourced account has the attacker asking a question first, then kicking him when Khan said he didn't understand; other outlets still call it unprovoked. No arrest found. One of the incidents Hochul cited on Mar 6."
    }
  },
  {
    "id": "2024-03-05-grand-av-newtown-hammer",
    "date": "2024-03-05",
    "time": "1 p.m.",
    "borough": "Queens",
    "location": "Grand Av-Newtown station stairs, Elmhurst",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 34,
        "sex": "M",
        "injury": "head laceration from a metal object believed to be a hammer, thrown from behind; expected to survive"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York (law-enforcement source): the victim had no interaction with the alleged attacker and no words were exchanged prior to the attack, which is believed to be unprovoked; CBS: suspect randomly threw a metal object at rider from behind.",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/queens-subway-station-attack-elmhurst-grand-ave/5196484/",
        "outlet": "NBC New York",
        "date": "2024-03-05",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-transit-system-attacks-safety/",
        "outlet": "CBS New York",
        "date": "2024-03-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The dossier's own EXCLUDED list separately references this same incident and claims only one listed outlet was fetched (below threshold); this numbered-ledger entry lists two listed-outlet URLs (NBC, CBS) with fetched text, which is the more specific and better-sourced account, so it is used here rather than dropped. Attacker had reportedly been threatening customers at the station beforehand. No arrest reported."
    }
  },
  {
    "id": "2024-03-06-bronx-4-train-conductor",
    "date": "2024-03-06",
    "time": "11:35 a.m.",
    "borough": "Bronx",
    "location": "4 train conductor cab, near 167th St-Concourse/170th St-Jerome Av (station conflict)",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "F",
        "injury": "MTA conductor struck in the face with a glass bottle inside her cab; minor facial injury"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: the unprovoked assault happened just before noon Wednesday; NY Post: whacked in the head with a glass bottle by a stranger, also without provocation; Fox 5: the second unprovoked attack in just two weeks on an MTA worker.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/03/06/bronx-mta-subway-conductor-smashed-in-head-with-glass-bottle/",
        "outlet": "Daily News",
        "date": "2024-03-06",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/bronx-subway-conductor-attacked-mount-eden-crime/14496636/",
        "outlet": "ABC7",
        "date": "2024-03-07",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://nypost.com/2024/03/13/us-news/straphanger-slashed-in-neck-by-stranger-in-latest-unprovoked-violence-in-nyc-subway/",
        "outlet": "NY Post",
        "date": "2024-03-13",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Station name conflict (167th St-Concourse per Daily News/NYPD/News 12 vs 170th St-Jerome Av per ABC7/Fox 5/NY Post); noted rather than resolved. Attacked on the job by a stranger. No arrest reported; images released Mar 7."
    }
  },
  {
    "id": "2024-03-06-midtown-martin",
    "date": "2024-03-06",
    "time": "7:10 a.m. to 8:39 a.m.",
    "borough": "Manhattan",
    "location": "E 44th St and Lexington Av; W 56th St and Sixth Av; W 42nd St and Seventh Av; W 35th St",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "scalding liquid poured on his neck; burns"
      },
      {
        "age": 49,
        "sex": "F",
        "injury": "scalding liquid poured on her face; burns and hearing loss"
      },
      {
        "age": 45,
        "sex": "F",
        "injury": "scalding liquid poured on her face; burns"
      },
      {
        "age": 27,
        "sex": "F",
        "injury": "scalding liquid thrown on her chest and hand; burns"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Larry Martin",
      "age": 42,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior arrest for allegedly assaulting a 70-year-old man in Queens in August 2021, cops said; arrested in 2022 in connection with that offense, status of that case not immediately clear",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Mar 7; held without bail; indicted Mar 28, 2024 on four counts attempted Assault 1 and four counts Assault 2; case moved to Manhattan Mental Health Court (Part 59M) before Judge Juan Merchan, next date Sept 9, 2026, reported compliant with treatment plans. No disposition found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: violent attacks against four randomly selected individuals; NY Post and ABC7: unprovoked attacks, cops said.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-pouring-scalding-hot-liquid-on-four-separate-individuals/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-03-28",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/03/07/us-news/creep-hurled-hot-water-on-women-in-random-nyc-attacks-cops/",
        "outlet": "NY Post",
        "date": "2024-03-07",
        "supports": [
          "attacker.prior_arrests",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://abc7ny.com/post/man-threw-hot-water/14500130/",
        "outlet": "ABC7",
        "date": "2024-03-07",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://hoodline.com/2026/08/midtown-scalding-attack-suspect-returns-to-court-lawyer-says-he-has-changed/",
        "outlet": "Hoodline",
        "date": "2026-08-20",
        "supports": [
          "attacker.mental_health_history",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Four victims poured with scalding liquid across four Midtown locations between about 7:10 and 8:39 a.m., one spree, combined into one row. Third victim's age conflicts (45 per Daily News, 25 per ABC7); used the Daily News figure. NY Post reported three victims on day one; the DA charged four."
    }
  },
  {
    "id": "2024-03-16-woodside-phillips",
    "date": "2024-03-16",
    "time": "12:20 p.m.",
    "borough": "Queens",
    "location": "31st Av and 54th St, Woodside",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "M",
        "injury": "stabbed in the back"
      },
      {
        "age": 46,
        "sex": "M",
        "injury": "jogger; arm slashed"
      },
      {
        "age": 69,
        "sex": "F",
        "injury": "punched and stabbed in the face and stomach; critical"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kareem Phillips",
      "age": 31,
      "sex": "M",
      "outcome": "Attacked from a wheelchair; indicted two counts attempted murder, Assault 1, three counts attempted Assault 1, three counts Assault 2, two counts CPW 4; next date Apr 25, 2024 (released Mar 29, 2024)."
    },
    "classification": "random",
    "classification_basis": "Queens DA: these attacks were unprovoked.",
    "sources": [
      {
        "url": "https://queensda.org/90569/",
        "outlet": "Queens District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section; enters as random on the Queens DA's on-the-record \"unprovoked\" characterization. Number of prior arrests not stated in coverage, so left null."
    }
  },
  {
    "id": "2024-03-17-nolita-punch",
    "date": "2024-03-17",
    "time": "11:48 a.m.",
    "borough": "Manhattan",
    "location": "Kenmare and Mulberry Sts, Nolita",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Olivia Brand",
        "age": 25,
        "sex": "F",
        "injury": "punched in the head after the attacker apologized"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March 2024 Manhattan sidewalk-punching wave, covered by ABC7/CBS/Daily News roundups on women randomly punched by strangers; NYPD (via ABC News, Mar 29) said there are numerous unprovoked attacks daily in the city but found no evidence the wave's incidents were connected.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/tiktok-punching-nyc-halley-kate-skiboky-stora/14587918/",
        "outlet": "ABC7",
        "date": "2024-03-30",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-women-punched-tiktok-videos-halley-kate-skiboky-stora/",
        "outlet": "CBS New York",
        "date": "2024-03-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News (Mar 29) also covered this incident per the dossier, without a captured URL. No arrest found in fetched sources. Not attributed to any of the identified attackers ledgered separately from the same wave (Stora, Miah, Jeudy, Armstead)."
    }
  },
  {
    "id": "2024-03-19-delancey-essex-punch",
    "date": "2024-03-19",
    "time": "8 p.m.",
    "borough": "Manhattan",
    "location": "Delancey and Essex Sts",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Sarah Suzuki Harvard",
        "age": 30,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March 2024 Manhattan sidewalk-punching wave, covered by ABC7/CBS roundups on women randomly punched by strangers.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/tiktok-punching-nyc-halley-kate-skiboky-stora/14587918/",
        "outlet": "ABC7",
        "date": "2024-03-30",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-women-punched-tiktok-videos-halley-kate-skiboky-stora/",
        "outlet": "CBS New York",
        "date": "2024-03-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A date conflict elsewhere in the dossier (amNY Apr 23, Fox 5 Apr 24, both non-listed for this claim) tentatively attributes a matching Delancey/Essex punch to Daquan Armstead under \"March 4\" or \"March 24\"; the DA's Armstead indictment lists no Delancey/Essex incident, so the dossier treats this as its own at-large case, kept separate here rather than merged into the Armstead rows."
    }
  },
  {
    "id": "2024-03-20-chelsea-mcdonalds-punch",
    "date": "2024-03-20",
    "time": "10 a.m.",
    "borough": "Manhattan",
    "location": "Sixth Av between W 14th and 15th Sts, outside McDonald's",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "F",
        "injury": "punched in the face; broken nose"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Chief of Detectives Joseph Kenny: a male exits a McDonald's and, unprovoked, punches her in the face.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-women-punched-tiktok-new-video-of-suspect/",
        "outlet": "CBS New York",
        "date": "2024-04-03",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/nypd-sucker-punch-attacks-manhattan-tiktok-trend/",
        "outlet": "amNY",
        "date": "2024-04-03",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "ABC7, NBC New York and Patch also covered this per the dossier, without captured URLs. NY Post (Apr 23) later reported this attack was not linked to Armstead."
    }
  },
  {
    "id": "2024-03-20-union-square-punch",
    "date": "2024-03-20",
    "time": "4:30 p.m.",
    "borough": "Manhattan",
    "location": "32 Union Square East",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 33,
        "sex": "F",
        "injury": "punched from behind; minor nose injury"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March 2024 Manhattan sidewalk-punching wave, covered by CBS/amNY/Patch roundups on women randomly punched by strangers.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/woman-randomly-punched-union-square/",
        "outlet": "CBS New York",
        "date": "2024-04-04",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/random-punch-attack-women-union-square-manhattan/",
        "outlet": "amNY",
        "date": "2024-04-05",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/new-york-city/2-women-randomly-punched-chelsea-union-square-police",
        "outlet": "Patch",
        "date": "2024-04-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NBC New York (Apr 5) also covered this per the dossier, without a captured URL."
    }
  },
  {
    "id": "2024-03-23-times-square-punch",
    "date": "2024-03-23",
    "time": "1:30 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Av and W 42nd St, Times Square station area",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "struck/slapped on the forehead"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March 2024 Manhattan sidewalk-punching wave, covered by ABC7/NY1 roundups on women randomly punched by strangers.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/tiktok-punching-nyc-halley-kate-skiboky-stora/14587918/",
        "outlet": "ABC7",
        "date": "2024-03-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NY1 (Mar 29) also covered this per the dossier, without a captured URL. NYPD released a photo of the suspect."
    }
  },
  {
    "id": "2024-03-24-delancey-st-armstead",
    "date": "2024-03-24",
    "time": "2 a.m.",
    "borough": "Manhattan",
    "location": "Delancey St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Armstead spree; see the Feb 12 row for the split rationale. A date conflict elsewhere in the dossier tentatively links a separate Delancey/Essex punch (Sarah Suzuki Harvard) to Armstead under \"March 4\" or \"March 24\"; the DA's indictment lists no Delancey/Essex incident, so that one is kept as its own at-large row rather than merged here."
    }
  },
  {
    "id": "2024-03-25-125th-st-mcpherson",
    "date": "2024-03-25",
    "time": "6:55 p.m.",
    "borough": "Manhattan",
    "location": "125th St station, Lexington Av line, northbound 4/5 platform",
    "setting": "subway",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Jason Volz",
        "age": 54,
        "sex": "M",
        "injury": "shoved into an entering 4 train; killed at the scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Carlton McPherson",
      "age": 24,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "4 prior arrests since September: burglary, fare evasion (November), assault in Bedford-Stuyvesant (October)",
      "violent_priors": "yes",
      "release_status": "bail",
      "release_detail": "out on bail on an open Brooklyn assault case (a Halloween 2023 cane attack on a shelter worker); had been on supervised release, then held on $2,000 cash bail after failing to appear, then released after the assault victim refused to cooperate and prosecutors could not get an indictment; due back in court on that case in July. Family says he had also been discharged from a hospital about two weeks before the attack after they asked staff to keep him; facility not named.",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with murder Mar 26; indicted Murder 2 (Apr 17, 2024); pleaded not guilty, held without bail, next date Aug 12, 2024. No later disposition found through Sept 2026."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: a vicious and completely unprovoked act of violence; approached Mr. Volz with his arms outstretched and, unprovoked, pushed him into an oncoming train. NYPD via Gothamist: unprovoked attack, suspect did not appear to know the victim. Daily News: no prior interaction.",
    "marquee": false,
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-unprovoked-fatal-subway-shoving-in-east-harlem/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-04-17",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/subway-rider-pushed-onto-tracks-harlem-murder-charges/",
        "outlet": "CBS New York",
        "date": "2024-03-26",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://abc7ny.com/post/subway-push-death-carlton-mcpherson-manhattan-shove/14572262/",
        "outlet": "ABC7",
        "date": "2024-03-27",
        "supports": [
          "attacker.release_status"
        ]
      },
      {
        "url": "https://www.yahoo.com/news/suspect-charged-murder-fatal-unprovoked-235100910.html",
        "outlet": "Daily News via Yahoo",
        "date": "2024-03-26",
        "supports": [
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.yahoo.com/news/brother-accused-nyc-subway-shover-214454372.html",
        "outlet": "NY Post via Yahoo",
        "date": "2024-03-26",
        "supports": [
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim age (54 vs 53 per ABC7) and bail amount ($2,000 per most outlets vs $1,000 per CBS) conflict; prior-arrest count also conflicts across outlets (used the 4-since-September figure). Days since release not printed as a number: the ~14-day hospital-discharge figure is the dossier's own approximation from a family account (\"about two weeks before\"), tied to a hospital discharge rather than the bail release, so left out rather than computed. AP later described him as a person experiencing mental health issues. No court outcome after April 2024 found in any fetched source."
    }
  },
  {
    "id": "2024-03-25-96th-st-stabbing",
    "date": "2024-03-25",
    "time": "8:05 a.m.",
    "borough": "Manhattan",
    "location": "west side of Broadway at W 96th St, outside a T-Mobile store by the station entrance",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 26,
        "sex": "M",
        "injury": "stabbed once in the buttocks; two stitches, discharged"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYPD spokesperson to West Side Rag: attack appears to be unprovoked; amNY: law enforcement said unprovoked, police sources called it a random assault; NY Post: unprovoked attack, cops said.",
    "sources": [
      {
        "url": "https://www.amny.com/news/man-stabbed-upper-west-side-march-25-2024/",
        "outlet": "amNY",
        "date": "2024-03-25",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2024/03/25/person-stabbed-on-96th-street-monday-morning-nypd",
        "outlet": "West Side Rag",
        "date": "2024-03-25",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/upper-west-side-stabbing-crime-96th-street-manhattan/14568380/",
        "outlet": "ABC7",
        "date": "2024-03-25",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Same morning as the Kosciuszko St smoking-dispute stabbing and the Franklin Av turnstile stabbing (both excluded as disputes elsewhere in the dossier). No arrest found."
    }
  },
  {
    "id": "2024-03-25-chelsea-stora",
    "date": "2024-03-25",
    "time": "10:20 a.m.",
    "borough": "Manhattan",
    "location": "W 17th St and Seventh Av",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Halley Kate McGookin",
        "age": 23,
        "sex": "F",
        "race": "White",
        "injury": "struck in the head; fell and blacked out; bump on forehead"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Skiboky Stora",
      "age": 40,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on two open assault cases from Sept 20 and Oct 26, 2023 (elbowing a boy and a woman); also had a Nov 18, 2023 incident of following a Jewish couple with a slur",
      "outcome": "Arrested Mar 27, 2024 (Our Town says Mar 29, a conflict); $10,000 bail; indicted May 28, 2024 (three counts Assault 3 as a hate crime, Stalking 3 as a hate crime, Aggravated Harassment 2); convicted at trial Feb 25, 2026 before Judge Josh Hanshaft; sentenced Apr 14, 2026 to 3 to 9 years state prison."
    },
    "classification": "random",
    "classification_basis": "Police via CBS: randomly assaulted in an unprovoked attack.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-women-punched-tiktok-videos-halley-kate-skiboky-stora/",
        "outlet": "CBS New York",
        "date": "2024-03-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://ny1.com/nyc/all-boroughs/news/2024/03/29/women-tiktok-recount-random-punched-attacks-streets",
        "outlet": "NY1",
        "date": "2024-03-29",
        "supports": [
          "attacker.release_status"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-man-indicted-for-assaulting-stalking-and-harassing-strangers-in-four-hate-crimes/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-05-28",
        "supports": [
          "attacker.violent_priors",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/skiboky-stora-nyc-hate-crime-assaults-sentencing/",
        "outlet": "CBS New York",
        "date": "2026-04-14",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Number of prior arrests not given as a clean figure; NYPD is quoted only as \"this incident will be his third arrest in the past six months.\" DA framed the March punch itself as a hate crime rather than a motiveless act at sentencing, even though police called it unprovoked/random at the time. A prosecutor at the Apr 3 hearing said there was no evidence connecting Stora to the other viral March sidewalk-punching incidents; not attributed to him beyond this one. Location and arrest-date conflicts by a block/two days, not printed."
    }
  },
  {
    "id": "2024-03-25-chrystie-rivington-armstead",
    "date": "2024-03-25",
    "time": "10:15 a.m.",
    "borough": "Manhattan",
    "location": "Chrystie and Rivington Sts",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 36,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Armstead spree; see the Feb 12 row for the split rationale."
    }
  },
  {
    "id": "2024-03-25-w14th-miah",
    "date": "2024-03-25",
    "time": "2 p.m.",
    "borough": "Manhattan",
    "location": "W 14th St and Fifth Av",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Mikayla Toninato",
        "age": 27,
        "sex": "F",
        "injury": "punched in the face; concussion, black eye, chipped tooth"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mallik Miah",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "outcome": "Arrested Mar 28, 2024; charged Assault 3 and Aggravated Harassment 2; released without bail/supervised release. No disposition found."
    },
    "classification": "random",
    "classification_basis": "NYPD via ABC News: there are numerous unprovoked attacks daily in the city; Fox 5 headline: 2nd man arrested for randomly punching NYC woman; Daily News: rash of random, unprovoked assaults. Toninato: out of nowhere, this man just came up and hit me in the face.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/tiktok-punching-nyc-halley-kate-skiboky-stora/14587918/",
        "outlet": "ABC7",
        "date": "2024-03-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/2nd-arrest-punching-women-nyc",
        "outlet": "Fox 5",
        "date": "2024-03-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest record not cleanly established by a listed outlet as of this attack; Daily News reports he was arrested the following day for a separate punch in Fort Greene. A 2025 figure of 41 prior arrests since 2010, carried only by non-listed outlets quoting a 2025 NY Post story, is not printed. Location conflict by a block (W 14th and Fifth per ABC7/NY1 vs Fifth and E 12th per Daily News)."
    }
  },
  {
    "id": "2024-03-26-chelsea-dunford",
    "date": "2024-03-26",
    "time": "12:45 p.m.",
    "borough": "Manhattan",
    "location": "Sixth Av and W 23rd St (717 Sixth Av), Chelsea",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Karina Dunford",
        "age": 24,
        "sex": "F",
        "injury": "punched in the head; attacker fled without speaking"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March 2024 Manhattan sidewalk-punching wave, covered by ABC7/CBS/Daily News roundups on women randomly punched by strangers.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/tiktok-punching-nyc-halley-kate-skiboky-stora/14587918/",
        "outlet": "ABC7",
        "date": "2024-03-30",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-women-punched-tiktok-videos-halley-kate-skiboky-stora/",
        "outlet": "CBS New York",
        "date": "2024-03-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Daily News (Mar 29) also covered this per the dossier, without a captured URL. Our Town Downtown (Apr 15, non-listed) reported a \"Rodric Rodney,\" 32, arrested Apr 5 for a Mar 26 attack on a 24-year-old at a different address (571 Sixth Av, not 717); not verified against a listed outlet, so kept as unidentified/at-large here."
    }
  },
  {
    "id": "2024-03-26-crown-heights-jeudy",
    "date": "2024-03-26",
    "time": "5 p.m.",
    "borough": "Brooklyn",
    "location": "Grand Av near Dean St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Dulce Pichardo",
        "age": 57,
        "sex": "F",
        "injury": "school-bus aide punched in the face; jaw fractured on both sides and wired shut, three teeth lost, permanent lower-lip and nerve damage"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Franz Jeudy",
      "age": 33,
      "sex": "M",
      "prior_arrests": 2,
      "prior_arrests_wording": "released despite two previous arrests, including one in 2018, when he was charged with second-degree assault in the attack on a cop, police said; he also was charged with assault in 2019",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "Indicted for Assault 2, attempted Assault 2, Assault 3 and related counts; arraigned May 1, 2024, when Justice Matthew Sciarrino continued supervised release over the DA's request for $25,000 cash/$50,000 bond; next date July 2, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Gonzalez: random attacks against strangers, especially women, are beyond senseless; release: a stranger, who allegedly punched her in the face unexpectedly and without any provocation. ABC7: vicious and unprovoked sucker punch.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2024/05/01/brooklyn-man-who-allegedly-punched-woman-in-random-unprovoked-attack-indicted-for-felony-assault/",
        "outlet": "Brooklyn District Attorney",
        "date": "2024-05-01",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/brooklyn-unprovoked-attack-crown-heights-woman-sucker-punched-nyc-crime/14580392/",
        "outlet": "ABC7",
        "date": "2024-03-28",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/03/29/us-news/another-nyc-woman-sucker-punched-on-street-in-attack-that-left-her-with-broken-jaw/",
        "outlet": "NY Post",
        "date": "2024-03-29",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflict: ABC7 says seven, NY Post itemizes two (2018 assault on a homeless-services officer, 2019 assault on a security guard, both misdemeanor cases dismissed in 2019 after he was found unfit to stand trial); used the lower, itemized NY Post count. Schizophrenia diagnosis, a 2020 NYPD crisis-intervention referral, and multiple 911 calls since 2013 documented; no open case reported at the time of this attack since the 2019 cases were dismissed."
    }
  },
  {
    "id": "2024-03-31-central-park-israel",
    "date": "2024-03-31",
    "time": "7:45 p.m.",
    "borough": "Manhattan",
    "location": "Central Park East Drive near E 90th St",
    "setting": "park",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Michael Stuhlbarg",
        "age": 55,
        "sex": "M",
        "injury": "struck by a thrown rock; small bruise and minor head cut, declined medical attention"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Xavier Israel",
      "age": 27,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three prior arrests, two for misdemeanors and one for theft, all from January 2022",
      "violent_priors": "yes",
      "release_status": "parole",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged felony assault (Assault 2, Harassment 2); bail $50,000 cash/$100,000 bond. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "PIX11: NYPD investigating 2 unprovoked attacks in Central Park.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/actor-michael-stuhlbarg-was-assaulted-with-a-rock-homeless-man-threw-at-him-in-central-park/14602336/",
        "outlet": "ABC7",
        "date": "2024-04-01",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://www.yahoo.com/news/nypd-investigating-2-unprovoked-attacks-010932189.html",
        "outlet": "PIX11 via Yahoo",
        "date": "2024-04-02",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/04/01/boardwalk-empire-actor-michael-stuhlbarg-struck-with-rock-by-ex-con-in-central-park/",
        "outlet": "Daily News",
        "date": "2024-04-01",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Found unfit after a 730 exam in 2022 and sent to state mental-health custody; days since his Sept 23, 2023 parole release not printed as a figure (sources give no clean count and PIX11's timeline conflicts). He chased his attacker down the day of the incident."
    }
  },
  {
    "id": "2024-03-31-morris-heights-rios",
    "date": "2024-03-31",
    "time": "11:23 a.m.",
    "borough": "Bronx",
    "location": "elevator of an apartment building on Morris Av near E Burnside Av",
    "setting": "residence",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Zenona Ramos",
        "age": 75,
        "sex": "F",
        "injury": "stabbed 40 to 50 times in an elevator; punctured lung, blood transfusion, 40 stitches to her hands, permanent nerve damage, two months in a nursing facility"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Edwin Rios",
      "age": 38,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "on parole from an October 2012 conviction for following a 22-year-old woman off a Queens bus and stabbing her in the back twice, plus a 2013 arson; parole was set to expire June 30, 2024",
      "outcome": "Indicted Attempted Murder 2, two counts Assault 1, three counts Assault 2, Assault 3, CPW 4, Harassment 2; remanded (Justice Brenda Rivera, Apr 25, 2024); pleaded guilty to attempted murder June 1, 2026; sentenced June 16-17, 2026 to 15 years plus 5 years post-release supervision."
    },
    "classification": "random",
    "classification_basis": "DA Clark: this random and utterly atrocious attack; at sentencing: for no reason, he viciously attacked a 75-year-old woman in an elevator.",
    "sources": [
      {
        "url": "https://www.bronxda.nyc.gov/downloads/pdf/pr/2024/33-2024%20Edwin-Rios-indicted-stabbing-elderly-woman.pdf",
        "outlet": "Bronx District Attorney",
        "date": "2024-04-25",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/04/02/us-news/stabbing-of-woman-75-inside-nyc-elevator-left-her-with-punctured-lung-cops/",
        "outlet": "NY Post",
        "date": "2024-04-02",
        "supports": [
          "attacker.release_status",
          "victims"
        ]
      },
      {
        "url": "https://bronx.news12.com/2026/06/17/it-is-a-miracle-she-survived-man-sentenced-for-stabbing-75-year-old-woman-inside-morris-heights-apartments-elevator-in-2024/2tRybGTURPhyaTw3HkipRw",
        "outlet": "News 12 Bronx",
        "date": "2026-06-17",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Number of prior arrests not stated by any fetched source; only the single 2012 stabbing conviction underlying his parole is documented, so prior_arrests is left null rather than set to one. Attack happened indoors, but the attacker followed the victim in as a stranger, so it stays in scope."
    }
  },
  {
    "id": "2024-04-02-manhattan-armstead",
    "date": "2024-04-02",
    "borough": "Manhattan",
    "location": "Manhattan (exact location not stated)",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "F",
        "injury": "asked for $1, refused, then punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Armstead spree; see the Feb 12 row for the split rationale. Exact time and location not stated in fetched sources. Victim's age also given as 28 by the DA's indictment (28 vs 38 conflict); NY Post's 38 used here."
    }
  },
  {
    "id": "2024-04-03-chelsea-punch",
    "date": "2024-04-03",
    "borough": "Manhattan",
    "location": "Chelsea (exact block not stated)",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Part of the March-April 2024 Manhattan sidewalk-punching wave, covered by ABC7/Daily News/Patch roundups on women randomly punched by strangers.",
    "sources": [
      {
        "url": "https://patch.com/new-york/new-york-city/2-women-randomly-punched-chelsea-union-square-police",
        "outlet": "Patch",
        "date": "2024-04-05",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "ABC7 and Daily News (both Apr 3) also covered this per the dossier, without captured URLs distinct from their Mar 30/Mar 29 roundup pieces. The NYPD's only official figure for the whole wave is \"a dozen reported incidents and six arrests\" as of Apr 3 (CBS); no total victim count is printed here since it overlaps with the Armstead, Stora and Miah rows ledgered separately."
    }
  },
  {
    "id": "2024-04-05-delancey-st-armstead",
    "date": "2024-04-05",
    "time": "12:25 p.m.",
    "borough": "Manhattan",
    "location": "Delancey St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "punched"
      },
      {
        "age": 44,
        "sex": "F",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Armstead spree; see the Feb 12 row for the split rationale. Two women punched minutes apart at the same location, combined into one row."
    }
  },
  {
    "id": "2024-04-09-east-village-hockey-stick",
    "date": "2024-04-09",
    "time": "10:30 p.m.",
    "borough": "Manhattan",
    "location": "E 6th St between First Av and Av A",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 26,
        "sex": "F",
        "injury": "hit in the leg with a hockey stick without warning; treated at the scene"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: hit her in the leg with the hockey stick without any warning, police said; Daily News: randomly attacked a woman with a hockey stick, police said.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/18/us-news/nypd-looking-for-madman-who-randomly-whacked-26-year-old-woman-with-a-hockey-stick-in-manhattan/",
        "outlet": "NY Post",
        "date": "2024-04-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/04/17/maniac-randomly-whacks-woman-with-hockey-stick-on-east-village-street/",
        "outlet": "Daily News",
        "date": "2024-04-17",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "At large as of Apr 18, 2024."
    }
  },
  {
    "id": "2024-04-13-grand-central-zarzuela",
    "date": "2024-04-13",
    "time": "12 p.m.",
    "borough": "Manhattan",
    "location": "Grand Central Terminal dining concourse",
    "setting": "other",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 9,
        "sex": "F",
        "injury": "punched in the face while standing near her mother"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jean Carlos Zarzuela",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released on his own recognizance Apr 9, 2024 after an Apr 4 assault arrest, because prosecutors could not meet the 170.70 speedy-hearing burden; had earlier been on supervised release tied to a case a year prior, with a bench warrant issued after he failed to appear",
      "days_since_release": 6,
      "outcome": "Charged two counts Assault 3, endangering the welfare of a child, attempted Assault 3, Harassment 2; held on $100,000 bail (Apr 15, 2024); next date Apr 19. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post, citing prosecutors: the unprovoked attack; ADA Shara Safer: he again punched a stranger, a 9-year-old stranger, in the face. His statement to a detective: I hit the girl in the face because I was thirsty.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/15/us-news/man-accused-of-punching-girl-held-on-100k-bail-by-nyc-judge/",
        "outlet": "NY Post",
        "date": "2024-04-15",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.release_status",
          "attacker.days_since_release",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/nyc-subway-slashing-midtown",
        "outlet": "Fox 5",
        "date": "2024-04-15",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Days since release conflict: the ADA said \"six days after his release\" (used here); the dossier's own calendar count from the stated Apr 9 release to this Apr 13 attack gives 4, not 6; both are given by the dossier, ADA quote preferred as the sourced figure. Number of prior arrests not stated. NY Post Apr 14 separately called him \"a 30-year-old vagrant with a rap sheet,\" which could read as homeless, but this is not printed as a homeless finding since it is not a clean statement of housing status."
    }
  },
  {
    "id": "2024-04-14-east-new-york-blunt",
    "date": "2024-04-14",
    "time": "3:30 p.m.",
    "borough": "Brooklyn",
    "location": "near Ashford St and Sutter Av, East New York",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 74,
        "sex": "M",
        "injury": "deep cut to the back of the head from a blunt object"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: struck without reason and ran off, cops said; an apparently random attack, police said.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/04/20/brooklyn-senior-74-hospitalized-after-random-attack-nypd/",
        "outlet": "Daily News",
        "date": "2024-04-20",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://pix11.com/news/local-news/brooklyn/74-year-old-man-hit-on-the-head-in-brooklyn-attack-nypd/",
        "outlet": "PIX11",
        "date": "2024-04-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Time conflict (about 3:30 p.m. per Daily News vs 2:34 p.m. per PIX11); Daily News figure used. Same Daily News article cites Chief of Detectives Joseph Kenny reporting 95 random assaults reported below 42nd St. year to date as of Apr 20, 2024, 50 of them on women; not printed as a case-specific fact. At large as of Apr 20."
    }
  },
  {
    "id": "2024-04-15-rockefeller-center-slashing",
    "date": "2024-04-15",
    "time": "12:20 a.m.",
    "borough": "Manhattan",
    "location": "station mezzanine, MetroCard kiosk, 47-50 Sts-Rockefeller Center",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "M",
        "injury": "severe laceration to the right side of the face"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: law enforcement sources said it was an unprovoked attack; NBC New York: in an unprovoked attack, police said.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/15/us-news/nypd-hunts-for-suspect-who-slashed-straphanger-in-nyc-subway-station/",
        "outlet": "NY Post",
        "date": "2024-04-15",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/news/local/man-slashed-in-the-face-at-rockefeller-center-subway-station-in-unprovoked-attack-nypd/5321483/",
        "outlet": "NBC New York",
        "date": "2024-04-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Treatment location conflict (Bellevue per NY Post vs treated at the scene per NBC); not resolved. Daily News, PIX11, amNY and Gothamist also covered it per the dossier (indexed only). At large as of Apr 16."
    }
  },
  {
    "id": "2024-04-17-washington-square-armstead",
    "date": "2024-04-17",
    "time": "10:30 a.m.",
    "borough": "Manhattan",
    "location": "Washington Square Park",
    "setting": "park",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "sex": "F",
        "injury": "punched; NYU administrator"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Daquan Armstead",
      "age": 31,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on a February 2024 assault arrest; also had open warrants for failing to appear on 2021 attacks",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested Apr 23, 2024; arraigned Apr 24, $20,000 bail (Judge Michael Ryan); indicted Feb 6, 2025 as hate crimes (three counts Assault 3 as a hate crime, two counts attempted Assault 3 as a hate crime, seven counts Aggravated Harassment 2, plus non-hate assault counts) covering seven women Mar 25 to Apr 22. Pending as of Feb 6, 2025."
    },
    "classification": "random",
    "classification_basis": "NY Post: eight unprovoked attacks on women this year, the sources said; DA Bragg (Feb 6, 2025): unprovoked, anti-female assaults, targeted seven women in a pattern of misogynistic attacks.",
    "sources": [
      {
        "url": "https://nypost.com/2024/04/23/us-news/daquan-armstead-charged-in-string-of-random-nyc-attacks-on-women-over-the-past-month-nypd/",
        "outlet": "NY Post",
        "date": "2024-04-23",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-hate-crimes-indictment-of-man-for-series-of-anti-female-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-02-06",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Part of the Armstead spree; see the Feb 12 row for the split rationale. This is the last of the seven dates covered by the DA's Feb 2025 indictment."
    }
  },
  {
    "id": "2024-04-21-kensington-stabbing",
    "date": "2024-04-21",
    "time": "2:45 p.m.",
    "borough": "Brooklyn",
    "location": "McDonald Av near Church Av, Kensington",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "M",
        "injury": "stabbed in the upper body; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: the attacker didn't say a word when he stabbed the victim unprovoked, cops said, a complete stranger; amNY headline: unprovoked attack in Kensington, NYPD.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/04/22/man-stabbed-unprovoked-on-brooklyn-street-by-stranger-who-fled-on-bike/",
        "outlet": "Daily News",
        "date": "2024-04-22",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Second and third outlets (amNY, Brooklyn Paper) are indexed by headline only, not fetched in full; the dossier notes the two-outlet threshold is met by index only. Attacker was about 55 and fled by bicycle. At large as of Apr 22."
    }
  },
  {
    "id": "2024-04-22-port-authority-mccloskey",
    "date": "2024-04-22",
    "time": "5:40 a.m.",
    "borough": "Manhattan",
    "location": "Port Authority Bus Terminal, outside Hudson News",
    "setting": "other",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Daniel Salvatore",
        "age": 65,
        "sex": "M",
        "injury": "NJ father of three; stabbed nine times in the throat, neck, back and arm; about 47 stitches, overnight at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Michael McCloskey",
      "age": 42,
      "sex": "M",
      "release_status": "warrant",
      "release_detail": "an open warrant in California, per police sources; details of that case not immediately known",
      "outcome": "Indicted May 23-24, 2024 (Attempted Murder 2, two counts attempted Assault 1, Assault 2, CPW 4); pleaded guilty Sept 12, 2024 to Attempted Murder 2; sentenced Oct 17, 2024 to 13 years plus 5 years post-release supervision."
    },
    "classification": "random",
    "classification_basis": "DA: McCloskey, unprovoked, stabbed him nine times; victim to NY Post: he didn't say anything, I didn't see this guy at all; NY Post: randomly stabbed.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-prison-sentence-of-michael-mccloskey-in-stabbing-at-port-authority-bus-terminal/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-10-17",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-unprovoked-stabbing-at-port-authority-bus-terminal/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-05-24",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/04/22/us-news/port-authority-bus-terminal-patron-stabbed-multiple-times-in-an-unprovoked-attack-during-morning-rush-hour/",
        "outlet": "NY Post",
        "date": "2024-04-22",
        "supports": [
          "attacker.release_status",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Salvatore turned 66 the day after the attack per NY Post; the DA's age of 65 at the time is used. Wound count (9 vs 8) and stitch count (47 vs 46) conflict between DA and NY Post. Number of prior arrests not stated; only the California warrant is documented. Also listed separately in the dossier's IDENTIFIED ATTACKER RECORD NOT ADDRESSED section; that is the same case and is not duplicated as a second row."
    }
  },
  {
    "id": "2024-05-04-midtown-velarde",
    "date": "2024-05-04",
    "time": "1:26 a.m.",
    "borough": "Manhattan",
    "location": "deli at 48 W 48th St, then the uptown platform at the 49th St station",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "injury": "beaten at the deli; facial reconstruction required"
      },
      {
        "age": 22,
        "injury": "beaten at the subway platform minutes later; jaw wired shut"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Velarde",
      "age": 40,
      "sex": "M",
      "outcome": "Convicted Aug 27, 2025 (Robbery 2, two counts Assault 2, Assault 3); sentenced to 18 years (Oct 1, 2025)."
    },
    "classification": "random",
    "classification_basis": "DA: vicious unprovoked attacks against two complete strangers.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-christopher-velarde-sentenced-for-unprovoked-attacks-at-midtown-deli-and-subway-station/",
        "outlet": "Manhattan District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section; enters as random on the DA's on-the-record \"unprovoked\" characterization. Number of prior arrests not stated; a Second Department order (June 2025) references a Kings County judgment on a 2019 guilty plea, but the offense is not stated, so no prior record is printed. A robbery count was among the convictions, but the DA's own characterization did not frame this as a robbery, so it is kept as random rather than excluded. ABC7's \"Friday night\" conflicts with the DA's 1:26/1:32 a.m. timing; not resolved."
    }
  },
  {
    "id": "2024-05-05-bay-ridge-diallo",
    "date": "2024-05-05",
    "time": "4:50 p.m.",
    "borough": "Brooklyn",
    "location": "4th Av and 96th St, Bay Ridge",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 72,
        "sex": "F",
        "injury": "punched from behind; bleeding and swelling to the head; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Mouhamed Diallo",
      "age": 29,
      "sex": "M",
      "prior_arrests": 10,
      "prior_arrests_wording": "Diallo has 10 prior arrests, eight for assault and two for robbery, according to cops and sources; five of the assaults took place in Brooklyn, and three of them inside a correctional facility in the Bronx",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "freed in February 2024 and put on parole until November 2028",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested May 23, 2024; 15-count indictment (Assault 2 and 3, Grand Larceny 4, Robbery 2 and 3, petit larceny); bail continued at $100,000 cash/$300,000 bond; found unfit to proceed and remanded into treatment (Aug 28, 2024). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Gonzalez: this kind of random violence can terrorize a community; NY Post: randomly punching an elderly woman, cops and law enforcement sources said; Patch: unprovoked Bay Ridge attack, NYPD.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2024/08/28/man-arraigned-on-indictment-charging-him-with-six-separate-assaults-mostly-against-senior-citizens-in-less-than-a-month/",
        "outlet": "Brooklyn District Attorney",
        "date": "2024-08-28",
        "supports": [
          "date",
          "attacker.name",
          "classification_basis",
          "attacker.outcome",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://nypost.com/2024/05/24/us-news/violent-homeless-man-on-parole-for-assault-nabbed-for-punching-woman-72-in-random-nyc-attack-cops/",
        "outlet": "NY Post",
        "date": "2024-05-24",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/brooklyn/arrest-made-unprovoked-bay-ridge-attack-elderly-woman-nypd",
        "outlet": "Patch",
        "date": "2024-05-24",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "One of six assaults on strangers, mostly seniors, that Diallo committed between Apr 28 and May 21, 2024 (Brooklyn DA); only this May 5 attack is dated with specifics in the dossier, so the other five (five women and one man in total across the spree) are not transcribed as separate rows for lack of dates. Days since his February parole release not printed as a figure; sources give only the month. The indictment includes robbery and grand larceny counts alongside assault, but the DA still framed the set as random violence."
    }
  },
  {
    "id": "2024-05-08-kips-bay-williams",
    "date": "2024-05-08",
    "time": "11:40 a.m.",
    "borough": "Manhattan",
    "location": "Third Av at E 27th/28th St and Third Av at E 15th/16th St",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Steve Buscemi",
        "age": 66,
        "sex": "M",
        "injury": "punched; bruised, swollen, bleeding left eye"
      },
      {
        "age": 22,
        "sex": "M",
        "race": "Asian",
        "injury": "punched"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Clifton Williams",
      "age": 50,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Arrested May 17, 2024; indicted June 4 (Assault 2, two counts Assault 3), bail $50,000 cash/$150,000 bond; pleaded guilty Mar 12, 2025; sentenced Apr 10, 2025 to six months in jail plus five years' probation and orders of protection."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: I hope the victims continue to heal from these unprovoked attacks; Daily News: random attack; Buscemi's publicist: another victim of a random act of violence.",
    "sources": [
      {
        "url": "https://www.ourtownny.com/news/east-side-celebrity-puncher-had-long-rap-sheet-prosecutors-say-at-june-4-indictment-AX3415310",
        "outlet": "Our Town NY",
        "date": "2024-06-04",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.ourtownny.com/news/random-stabbing-in-midtown-steve-buscemi-attacker-sentenced-YF4456771",
        "outlet": "Our Town NY",
        "date": "2025-04-13",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/05/21/brooklyn-man-79-kicked-in-head-during-random-unprovoked-assault/",
        "outlet": "Daily News",
        "date": "2024-05-21",
        "supports": [
          "classification_basis",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two victims about ten minutes apart on the same day in the same neighborhood, combined into one row. Number of prior arrests not stated; only a \"19-page rap sheet from incidents in Kentucky and Florida\" is given (Our Town NY, not a listed outlet, is the only fetched source for the rap-sheet line and the sentence). Second victim's race (Asian) is stated only by Our Town NY. Attack location conflicts across Our Town's 2024 and 2025 pieces (E 27th/Third vs E 28th/393 Third Av)."
    }
  },
  {
    "id": "2024-05-10-e115th-st-cummings",
    "date": "2024-05-10",
    "time": "2:10 p.m.",
    "borough": "Manhattan",
    "location": "E 115th St and Park Av",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 43,
        "sex": "F",
        "injury": "punched in the face"
      },
      {
        "name": "Maxi Park",
        "age": 11,
        "sex": "F",
        "injury": "slashed with a box cutter minutes later; 7-inch gash requiring staples"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shaquan Cummings",
      "age": 30,
      "sex": "M",
      "outcome": "Held without bail; indicted June 11, 2024 (attempted Assault 1, Assault 2, CPW 3, Assault 3, endangering the welfare of a child, CPW 4)."
    },
    "classification": "random",
    "classification_basis": "Daily News: for no apparent reason.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-man-indicted-for-slashing-11-year-old-girl-minutes-after-punching-woman-in-the-face/",
        "outlet": "Manhattan District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section. Two outlets covered this (Daily News and ABC7, whose \"Friday night\" timing conflicts with the DA's 2:14 p.m.), satisfying the two-outlet entry threshold even though the DA's own characterizing language is not quoted in the dossier. Number of prior arrests not stated in coverage; a Second Department order (June 2025) references a Kings County judgment on a 2019 guilty plea, offense not stated."
    }
  },
  {
    "id": "2024-05-11-times-square-destin",
    "date": "2024-05-11",
    "time": "6:10 p.m.",
    "borough": "Manhattan",
    "location": "outside Port Gourmet Deli, W 43rd St near Eighth Av",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Amber Lohr",
        "age": 36,
        "sex": "F",
        "injury": "Pennsylvania mother chaperoning a school trip; stabbed in the chest by a seated attacker"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Cyril Destin",
      "age": 61,
      "sex": "M",
      "violent_priors": "no",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested at the scene; hospitalized at Bellevue for evaluation; held on $50,000 bail; indicted June 3, 2024 (attempted Assault 1, Assault 2, CPW 4). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Manhattan DA release: unprovoked; Daily News: the fifth unprovoked assault in the city in the past 10 days; CBS: unprovoked knife attack near Times Square.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-unprovoked-stabbing-of-a-tourist-in-times-square/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-06-03",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-random-attacks-man-struck-in-head-unprovoked-assault-chelsea-latest-incident/14808700/",
        "outlet": "ABC7",
        "date": "2024-05-13",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/05/21/brooklyn-man-79-kicked-in-head-during-random-unprovoked-assault/",
        "outlet": "Daily News",
        "date": "2024-05-21",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Age conflict (61 per DA, 62 per ABC7); DA's figure used. Number of prior arrests not stated; ABC7 says only \"arrested more than a dozen times, never for anything this violent.\""
    }
  },
  {
    "id": "2024-05-13-chelsea-bagged-object",
    "date": "2024-05-13",
    "time": "11 a.m.",
    "borough": "Manhattan",
    "location": "Seventh Av near W 23rd St, Chelsea",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 20,
        "sex": "M",
        "injury": "struck in the head with a heavy object in a plastic bag; laceration, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: unprovoked assault (headline), completely random, violent attacks; Daily News: struck in the head with a plastic bag by a stranger in a random attack.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-random-attacks-man-struck-in-head-unprovoked-assault-chelsea-latest-incident/14808700/",
        "outlet": "ABC7",
        "date": "2024-05-13",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/05/21/brooklyn-man-79-kicked-in-head-during-random-unprovoked-assault/",
        "outlet": "Daily News",
        "date": "2024-05-21",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim age conflict (20 per ABC7, 25/\"acting student\" per Daily News); ABC7's figure used. No arrest in fetched sources."
    }
  },
  {
    "id": "2024-05-13-flatbush-av-yahya",
    "date": "2024-05-13",
    "time": "10:50 p.m.",
    "borough": "Brooklyn",
    "location": "Flatbush Av near Lincoln Rd",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Saleh Yahya",
        "age": 79,
        "sex": "M",
        "injury": "kicked in the face; four broken ribs"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: kicked in the face by a complete stranger during a brazen unprovoked attack on a Brooklyn street, cops said.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/05/21/brooklyn-man-79-kicked-in-head-during-random-unprovoked-assault/",
        "outlet": "Daily News",
        "date": "2024-05-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two-outlet threshold met by Daily News's own citation of a WABC (ABC7) interview with the victim, rather than an independently fetched ABC7 piece; the dossier flags this as \"threshold met\" by citation. Still being sought as of May 18, 2024; no arrest found later."
    }
  },
  {
    "id": "2024-05-25-houston-st-taylor",
    "date": "2024-05-25",
    "time": "2:45 p.m.",
    "borough": "Manhattan",
    "location": "1 train at Houston St station (W Houston and Varick Sts)",
    "setting": "subway",
    "method": "fire",
    "fatal": false,
    "victims": [
      {
        "name": "Petrit Alijaj",
        "age": 23,
        "sex": "M",
        "injury": "burned by a lit can of rubbing alcohol thrown on him; burns to face and chest, up to 30% of his body; shielded his fiancee"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Nile Taylor",
      "age": 49,
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Arrested near the Holland Tunnel; charged attempted assault, reckless endangerment and arson (CBS) or two assault counts, menacing and petit larceny (NY Post); bail $250,000 cash (Judge Cori Weston, May 27, 2024). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Investigators via CBS: threw a flammable liquid on the victim for no reason; ADA Aryan Ahmadian: without warning, attacked two strangers inside of that subway train.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-subway-rider-burned-man-throws-flaming-liquid-on-train/",
        "outlet": "CBS New York",
        "date": "2024-05-26",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/05/27/us-news/maniac-ex-con-who-torched-straphanger-gives-stone-faced-grimace-as-judge-sets-bail/",
        "outlet": "NY Post",
        "date": "2024-05-27",
        "supports": [
          "attacker.violent_priors",
          "attacker.homeless",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Victim name-order conflict (Petrit Alijaj per NY Post, \"Alijaj Petrit\" per CBS). Number of prior arrests not stated; attacker previously convicted of criminal possession of a loaded firearm and forgery, and linked to an uncharged Feb 5, 2024 incident of throwing lit containers at people on a different platform."
    }
  },
  {
    "id": "2024-06-03-bushwick-scooter",
    "date": "2024-06-03",
    "borough": "Brooklyn",
    "location": "25 Melrose St, Bushwick",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "M",
        "injury": "struck in the face with a metal scooter"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Patch: an apparent unprovoked attack, police said.",
    "sources": [
      {
        "url": "https://patch.com/new-york/brooklyn/man-stuck-face-scooter-brooklyn-attack-nypd",
        "outlet": "Patch",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's SINGLE-OUTLET AT-LARGE list; admitted because Patch, a listed outlet, explicitly attributes the unprovoked characterization to police, meeting the single-outlet-with-police-label rule."
    }
  },
  {
    "id": "2024-06-06-astor-place-johnson",
    "date": "2024-06-06",
    "time": "5:30 p.m.",
    "borough": "Manhattan",
    "location": "Lafayette St at Cooper Square/Astor Place",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "M",
        "injury": "slashed from behind, neck to ear; 21-centimeter wound; three-hour surgery at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Steven Johnson",
      "age": 35,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "Johnson's criminal history, which includes three prior arrests, a misdemeanor conviction for assault and one failure to appear in court",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Arrested June 8; held without bail on attempted murder and assault (Judge Rachel Pauley, June 10); next date June 14, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: the random assault, part of the string of unprovoked attacks; Daily News headline: random slashing.",
    "sources": [
      {
        "url": "https://nypost.com/2024/06/10/us-news/homeless-man-charged-with-slashing-strangers-neck-in-nyc-also-attacked-deli-worker-with-chain-just-24-hours-before-prosecutors/",
        "outlet": "NY Post",
        "date": "2024-06-10",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/06/09/cops-nab-homeless-man-in-random-slashing-by-astor-place-cube-in-east-village/",
        "outlet": "Daily News",
        "date": "2024-06-09",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "A day earlier (June 5) the same attacker also hit a St. Marks Pl deli worker with a chain after being asked to leave the store; that incident followed an interaction and is not treated as random, only this Astor Place slashing is."
    }
  },
  {
    "id": "2024-06-23-east-village-piedra",
    "date": "2024-06-23",
    "borough": "Manhattan",
    "location": "E 13th/14th St and Av A",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Clemson Cockfield",
        "injury": "killed in a two-stage confrontation"
      },
      {
        "name": "Jennifer Cockfield",
        "injury": "wounded in the same confrontation; survived"
      },
      {
        "name": "Jonathan Lopez",
        "injury": "wounded in the same confrontation; survived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Alejandro Piedra",
      "age": 30,
      "sex": "M",
      "violent_priors": "yes",
      "outcome": "Sentenced May 26, 2026 to 18 years, following a 2018 umbrella-assault case handled in mental-health court."
    },
    "classification": "disputed",
    "classification_basis": "Chief of Detectives Joseph Kenny described a confrontation over pocketed vendor goods and a two-stage brawl; Fox 5's \"unprovoked\" characterization does not survive the NYPD account.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/06/25/east-village-stabber-victims-included-woman-and-husband-who-died-in-attack/",
        "outlet": "Daily News",
        "date": "2024-06-25",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list. Number of prior arrests not stated; only the 2018 umbrella assault and its mental-health-court disposition are documented. Entered as disputed on the NYPD's own confrontation/brawl account."
    }
  },
  {
    "id": "2024-06-23-mott-haven-shoals",
    "date": "2024-06-23",
    "time": "11 p.m.",
    "borough": "Bronx",
    "location": "in front of 526 Willis Av, near E 149th St, Mott Haven",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Ramon Cruz",
        "age": 54,
        "sex": "M",
        "injury": "homeless, sleeping on the sidewalk; beaten about the head with repeated blows; seizures and coma; died July 17, 2024 from complications of blunt force trauma"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jorell Shoals",
      "age": 37,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "Shoals, who has no prior arrests, according to police",
      "violent_priors": "no",
      "homeless": "yes",
      "outcome": "Caught Sept 17, 2024 on an open-container stop; arraigned Sept 18 on Murder 2 and Manslaughter 1 (Justice Brenda Rivera); remanded; return Dec 19, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Clark: the unprovoked assault on a sleeping man; started punching him repeatedly in the head, for no apparent reason. NY Post: the deadly, random June 23 attack.",
    "sources": [
      {
        "url": "https://www.bronxda.nyc.gov/downloads/pdf/pr/2024/74-2024%20Jorrell-Shoals-indicted-beating%20murder.pdf",
        "outlet": "Bronx District Attorney",
        "date": "2024-09-19",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/09/19/us-news/nypd-cops-stop-man-for-drinking-in-public-and-find-out-hes-wanted-for-beating-someone-to-death/",
        "outlet": "NY Post",
        "date": "2024-09-19",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker's name spelled Jorell (DA) or Jorrell (NY Post); DA spelling used. Death occurred about three weeks after the June 23 attack; entered under the attack date."
    }
  },
  {
    "id": "2024-07-05-53rd-st-lex-adjo",
    "date": "2024-07-05",
    "time": "11:10 p.m.",
    "borough": "Manhattan",
    "location": "53rd St-Lexington Av stairs",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 83,
        "sex": "M",
        "injury": "shoved down the station stairs"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kingsley Adjo",
      "age": 54,
      "sex": "M",
      "outcome": "Charged assault and reckless endangerment."
    },
    "classification": "disputed",
    "classification_basis": "CBS: in an unprovoked attack, per police. ABC7: unclear if the incident was unprovoked or if the pair had a dispute (ABC7 also gives the victim's age as 85).",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/83-year-old-man-shoved-down-nyc-subway-stairs/",
        "outlet": "CBS New York",
        "date": "2024-07-05",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's BORDERLINE list. Number of prior arrests not stated, so this would sit outside the strict capture rules on that basis alone even without the classification conflict; entered as disputed to record the case."
    }
  },
  {
    "id": "2024-07-10-west-village-bullock",
    "date": "2024-07-10",
    "time": "8:50 a.m.",
    "borough": "Manhattan",
    "location": "W 11th St and Seventh Av S and Greenwich Av",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 69,
        "sex": "M",
        "injury": "kicked in the head"
      },
      {
        "name": "D'yan Forest",
        "age": 89,
        "sex": "F",
        "injury": "comedian; punched in the eye"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brittney Bullock",
      "age": 33,
      "sex": "F",
      "outcome": "Arrested Aug 9, 2024 after barricading; indicted two counts Assault 2 (Sept 9, 2024); bail $60,000."
    },
    "classification": "random",
    "classification_basis": "DA: violent, unprovoked assaults.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-woman-for-unprovoked-double-elderly-assaults/",
        "outlet": "Manhattan District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section; enters as random on the DA's on-the-record \"unprovoked\" characterization. Number of prior arrests not stated."
    }
  },
  {
    "id": "2024-07-17-lic-garcia",
    "date": "2024-07-17",
    "time": "1 p.m.",
    "borough": "Queens",
    "location": "outside Chipotle near Purves St and Jackson Av, Long Island City",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Runing Lao",
        "age": 30,
        "sex": "F",
        "race": "Asian",
        "injury": "Chinese immigrant beaten with her own broken umbrella; cuts and scratches to face, treated and released"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Adriana Garcia",
      "age": 34,
      "sex": "F",
      "prior_arrests": 8,
      "prior_arrests_wording": "eight other prior arrests, according to sources",
      "violent_priors": "yes",
      "outcome": "Charged two counts of assault; bail $5,000 cash/bond at July 18 arraignment; next date July 29, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Victim: this woman just starts to beat me for no reason; witness Jerome David: Garcia seemed to purposely bump into Lao, then immediately launched her attack; NY Post and ABC7 both called it a random attack.",
    "sources": [
      {
        "url": "https://nypost.com/2024/07/23/us-news/womans-disturbing-account-of-random-attack-with-umbrella-outside-nyc-eatery-goes-viral-why-me/",
        "outlet": "NY Post",
        "date": "2024-07-23",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/woman-attacked-left-bloodied-stranger-random-assault-long/15071952/",
        "outlet": "ABC7",
        "date": "2024-07-19",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/queens-woman-speaks-out-after-being-randomly-punched",
        "outlet": "Fox 5",
        "date": "2024-07-25",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Also had a separate, open July 4, 2024 arrest for slashing someone with a razor blade during an argument over crack cocaine, 13 days before this attack; release status at the time of this attack not stated, so not printed as a category. Council Member Julie Won said the attacker appeared to have mental health issues, but no documented history is given, so mental_health_history is left not_reported."
    }
  },
  {
    "id": "2024-07-28-jamaica-van-wyck-contreras",
    "date": "2024-07-28",
    "time": "8:30 p.m.",
    "borough": "Queens",
    "location": "Jamaica-Van Wyck station, Richmond Hill",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "F",
        "injury": "multiple stab wounds to the torso; punctured liver and lung, face slashed; fighting for her life"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Randol Contreras",
      "age": 24,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "who has no prior arrests",
      "violent_priors": "no",
      "outcome": "Charged attempted murder, Assault 1, two counts attempted Robbery 1, CPW 4; held without bail July 29, 2024 (Judge Quynda Santacroce). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Katz: a young woman is fighting for her life after being stabbed in an unprovoked attack as she exited the subway system; this defendant allegedly asked the victim for money and then stabbed the woman.",
    "sources": [
      {
        "url": "https://nypost.com/2024/07/30/us-news/deranged-beggar-held-without-bail-after-vicious-stabbing-of-woman-in-nyc-subway-station-cops/",
        "outlet": "NY Post",
        "date": "2024-07-30",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Charged with attempted robbery counts alongside a money demand before the stabbing; the DA nonetheless characterized the attack as unprovoked, which is used here. TIER N in the dossier (coverage reported no prior record)."
    }
  },
  {
    "id": "2024-08-02-olinville-ballinger",
    "date": "2024-08-02",
    "time": "7 p.m.",
    "borough": "Bronx",
    "location": "E 212th St and White Plains Rd",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 82,
        "sex": "F",
        "injury": "home health aide collecting cans; thrown down and stomped on; face and hip injuries; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "William Ballinger",
      "age": 32,
      "sex": "M",
      "race": "Black",
      "prior_arrests": 8,
      "prior_arrests_wording": "charges including robbery, DWI and drug possession; most recently in 2021 for driving while intoxicated",
      "violent_priors": "yes",
      "outcome": "Charged Assault 2 and 3; arraigned Aug 15-16, 2024, when Judge Eugene Bowen put him on supervised release over a $30,000 cash/$90,000 bond request; return Oct 9, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly attacking an 82-year-old woman, stomped all over her body without saying a word, police said; Daily News: unprovoked attack, police said, the senior didn't have any interaction with the pair before they attacked her.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/16/us-news/duo-with-rap-sheet-busted-in-brutal-unprovoked-attack-on-woman-82-in-nyc-cops/",
        "outlet": "NY Post",
        "date": "2024-08-16",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/08/16/couple-with-lengthy-arrest-records-busted-for-stomping-82-year-old-woman-in-the-bronx/",
        "outlet": "Daily News",
        "date": "2024-08-16",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/08/19/us-news/vicious-duo-who-allegedly-pummeled-elderly-woman-on-nyc-street-freed-without-bail/",
        "outlet": "NY Post",
        "date": "2024-08-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two co-defendants attacked this victim together; ledgered as two rows (this one for Ballinger, a companion row for Tammie Moore) so each attacker's own record is kept distinct. The victim's daughter told NY Post there was \"a brief exchange\" first, but the police characterization was unchanged. Neighborhood named as Olinville (NY Post) or Williamsbridge (Daily News)."
    }
  },
  {
    "id": "2024-08-02-olinville-moore",
    "date": "2024-08-02",
    "time": "7 p.m.",
    "borough": "Bronx",
    "location": "E 212th St and White Plains Rd",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 82,
        "sex": "F",
        "injury": "home health aide collecting cans; thrown down and stomped on; face and hip injuries; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tammie Moore",
      "age": 32,
      "sex": "F",
      "race": "Black",
      "prior_arrests": 10,
      "prior_arrests_wording": "arrested 10 times in 2020, all for petit larceny",
      "outcome": "Charged Assault 2 and 3; arraigned Aug 15-16, 2024, when Judge Craig Ortner put her on supervised release over a $30,000 cash/$90,000 bond request; return Oct 9, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly attacking an 82-year-old woman, stomped all over her body without saying a word, police said; Daily News: unprovoked attack, police said, the senior didn't have any interaction with the pair before they attacked her.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/16/us-news/duo-with-rap-sheet-busted-in-brutal-unprovoked-attack-on-woman-82-in-nyc-cops/",
        "outlet": "NY Post",
        "date": "2024-08-16",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/08/16/couple-with-lengthy-arrest-records-busted-for-stomping-82-year-old-woman-in-the-bronx/",
        "outlet": "Daily News",
        "date": "2024-08-16",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/08/19/us-news/vicious-duo-who-allegedly-pummeled-elderly-woman-on-nyc-street-freed-without-bail/",
        "outlet": "NY Post",
        "date": "2024-08-19",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Companion row to the Ballinger entry for the same joint attack; see that row's note. Moore's violent-prior status is not stated in coverage, so left not_reported."
    }
  },
  {
    "id": "2024-08-04-norwood-jackson",
    "date": "2024-08-04",
    "time": "5 p.m.",
    "borough": "Bronx",
    "location": "W Mosholu Pkwy North near Jerome Av, Norwood",
    "setting": "street",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Benjamin Bernal",
        "age": 58,
        "sex": "M",
        "injury": "plumber from Mexico, father of five; punched from behind in the back of the head; fell and lost consciousness; head and brain injuries requiring surgery; died Sept 7, 2024, medical examiner ruled homicide"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Dequan Jackson",
      "age": 29,
      "sex": "M",
      "prior_arrests": 10,
      "prior_arrests_wording": "He has 10 prior arrests including for assault, reckless endangerment, grand larceny and criminal possession of a weapon",
      "violent_priors": "yes",
      "outcome": "Arrested at the scene Aug 4 on misdemeanor assault and harassment, released without bail; after the victim's death, charges may be upgraded per NY Post; a Norwood News headline (Sept 11) suggests a later manslaughter arrest, but its text was not read. Later disposition not found."
    },
    "classification": "disputed",
    "classification_basis": "NY Post: a random assault, according to cops; crept up behind the unsuspecting victim. Daily News: it is still unknown what sparked the violence, and the same attacker also struck an \"acquaintance\" of Bernal's, choking him and banging his head on a wall.",
    "sources": [
      {
        "url": "https://nypost.com/2024/09/12/us-news/nyc-man-58-dies-month-after-randomly-punched-by-maniac-on-bronx-street-nypd/",
        "outlet": "NY Post",
        "date": "2024-09-12",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/09/11/man-58-punched-out-on-bronx-sidewalk-dies-month-later-case-ruled-homicide/",
        "outlet": "Daily News",
        "date": "2024-09-11",
        "supports": [
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The dossier flags this case's classification as thin: only NY Post calls it random, attributed to cops, while Daily News says the trigger is unknown and reports a second victim (an acquaintance of Bernal's) in the same encounter; entered as disputed rather than random on that conflict, per the dossier's own hedge to print with the Daily News caveat or leave out of any random tally. The 2021 assault on the attacker's 5-year-old daughter is the basis for violent_priors yes."
    }
  },
  {
    "id": "2024-08-05-delancey-essex-butts",
    "date": "2024-08-05",
    "time": "2:17 a.m.",
    "borough": "Manhattan",
    "location": "uptown F platform, Delancey St-Essex St",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 27,
        "sex": "F",
        "injury": "tourist from Mexico; minor leg injuries, treated at Bellevue and released"
      },
      {
        "age": 28,
        "sex": "F",
        "injury": "tourist from Mexico; minor leg injuries, treated at Bellevue and released"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ebony Butts",
      "age": 42,
      "sex": "F",
      "prior_arrests": 9,
      "prior_arrests_wording": "at least nine prior arrests dating back to 1999, the most recent of which was another unprovoked attack where she punched a random 38-year-old woman in the face in Brooklyn in 2016",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "Arrested on the platform; evaluated at Bellevue; arraigned Aug 8 on two counts Assault 1 and two counts Assault 2, remanded without bail (Judge Michelle Weber); ADA said she was being investigated for another shove in Brooklyn. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Police via CBS: pushed one of them onto the tracks in an unprovoked attack; NY1: police called it an unprovoked attack; ADA: could've easily been a double homicide.",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/women-shoved-into-subway-tracks/",
        "outlet": "CBS New York",
        "date": "2024-08-05",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/08/08/us-news/ebony-butts-accused-of-shoving-nyc-tourists-onto-subway-tracks-rants-in-court/",
        "outlet": "NY Post",
        "date": "2024-08-08",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://ny1.com/nyc/manhattan/public-safety/2024/08/06/two-tourists-pushed-onto-subway-tracks-in-unprovoked-attack--police-say",
        "outlet": "NY1",
        "date": "2024-08-05",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No train was entering when she pushed them. MTA Chair Janno Lieber and the attacker's sister both described serious mental health issues (schizophrenia, bipolar disorder per the sister)."
    }
  },
  {
    "id": "2024-08-06-irving-pl-bardazzi",
    "date": "2024-08-06",
    "time": "12 p.m.",
    "borough": "Manhattan",
    "location": "E 14th St at Irving Pl",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Peter Bardazzi",
        "age": 81,
        "sex": "M",
        "injury": "artist; head wound from a thrown crate; treated at NYU"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Norman Nelson",
      "age": 49,
      "sex": "M",
      "prior_arrests": 6,
      "prior_arrests_wording": "at least six prior arrests (\"a recidivist offender\")",
      "outcome": "Charged Assault 3, aggravated harassment and other counts in the Aug 10 tourist attack; also charged in this Aug 6 crate attack. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly punched a French tourist, according to police sources and video, in a separate incident four days later; Bardazzi on this attack: he ran up to me, behind my back, and slammed me in the head.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/11/us-news/crazed-man-punches-french-tourist-in-the-head-outside-midtown-burger-king/",
        "outlet": "NY Post",
        "date": "2024-08-11",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single fetched outlet; in scope because the attacker is identified and a prior-arrest count is reported. Bardazzi had seen Nelson fighting another man moments before, then walked away and was struck from behind. Companion row to the Aug 10 tourist attack (same attacker, different date, split per the transcription rule)."
    }
  },
  {
    "id": "2024-08-06-south-ozone-park-radjabov",
    "date": "2024-08-06",
    "time": "5:05 p.m.",
    "borough": "Queens",
    "location": "Mobil/Bolla station, North Conduit Av near Cohancy St, then the Aqueduct-North Conduit Av A platform a block away",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "stabbed in the shoulder/back (outlets conflict); discharged"
      },
      {
        "age": 67,
        "sex": "M",
        "injury": "neck slashed; trachea and jugular repaired; critical"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Feruz Radjabov",
      "age": 40,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior arrest for petit larceny, according to the sources",
      "violent_priors": "no",
      "homeless": "yes",
      "outcome": "Arrested under the platform; indicted and arraigned bedside Aug 16, 2024 on two counts attempted murder, attempted Assault 1, two counts Assault 1, two counts Assault 2, CPW 4, and assault on a police officer; remanded (Justice Edwin Novillo); return Sept 17, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Katz: stabbed in completely unprovoked acts of violence; Daily News: unprovoked attacks minutes apart, police said.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/08/07/feruz-radjabov-charged-with-pair-of-unprovoked-queens-stabbings-minutes-apart/",
        "outlet": "Daily News",
        "date": "2024-08-07",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/08/07/us-news/nyc-stabbing-spree-leaves-two-wounded-as-homeless-suspect-caught-hiding-under-subway-platform-sources/",
        "outlet": "NY Post",
        "date": "2024-08-07",
        "supports": [
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.amny.com/news/homeless-double-stabbing-queens-august-6-2024/",
        "outlet": "amNY",
        "date": "2024-08-07",
        "supports": [
          "attacker.name"
        ]
      },
      {
        "url": "https://queensda.org/man-indicted-on-attempted-murder-charges-for-stabbings-on-subway-platform-and-gas-station-in-ozone-park/",
        "outlet": "Queens District Attorney",
        "date": "2024-08-16",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two victims stabbed minutes apart at nearby locations in the same spree, combined into one row. Second victim's age given as 67 (DA/NY Post/amNY) or 69 (Daily News); 67 used. The Queens DA release itself misdates the attack as Aug 7, contradicted by all contemporaneous coverage; Aug 6 used."
    }
  },
  {
    "id": "2024-08-08-claremont-woodward",
    "date": "2024-08-08",
    "time": "2:40 a.m.",
    "borough": "Bronx",
    "location": "303 Laundromat, E 170th St near College Av",
    "setting": "store",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Jose Miranda",
        "age": 45,
        "sex": "M",
        "injury": "barber/tattoo artist, father of two; stabbed with a meat cleaver; died at Lincoln Hospital"
      },
      {
        "age": 47,
        "sex": "M",
        "injury": "homeless, sleeping inside the laundromat; stabbed in the legs, torso and back; survived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Clarence Woodward",
      "age": 39,
      "sex": "M",
      "prior_arrests": 27,
      "prior_arrests_wording": "a history of 27 prior arrests",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "paroled July 3, 2024 from Collins Correctional Facility after serving more than four years for attempted robbery and felony assault",
      "homeless": "yes",
      "outcome": "Arrested hours after the attack, announced Aug 12, 2024; charged murder, manslaughter and assault (NY Post's 2026 reporting adds attempted murder and weapons counts); held without bail; last hearing July 28, 2026; died in DOC custody at Rikers Aug 25, 2026, the seventh custody death of 2026, awaiting trial with no verdict."
    },
    "classification": "random",
    "classification_basis": "Daily News: unprovoked attack inside a Bronx laundromat early Thursday, police said; unprovoked meat cleaver murder, police said. NY Post (2026): police said Woodward randomly attacked Miranda and another man.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/08/08/two-men-stabbed-one-fatally-inside-bronx-laundromat/",
        "outlet": "Daily News",
        "date": "2024-08-08",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/08/12/homeless-parolee-nabbed-for-unprovoked-meat-cleaver-murder-in-bronx-laundromat/",
        "outlet": "Daily News",
        "date": "2024-08-12",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2026/08/27/us-news/mamdani-mourns-accused-knife-wielding-killer-with-lengthy-rap-sheet-and-murder-victims-family-is-livid/",
        "outlet": "NY Post",
        "date": "2026-08-27",
        "supports": [
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflict (27 per Daily News 2024 vs 29 per NY Post 2026); the lower figure is used. Days since his July 3 parole release not printed as a number; the dossier's own \"36\" is explicitly a computed figure from the stated parole date rather than a source-given count, and sources otherwise say only \"about a month.\" Daily News's Aug 8 piece said the attacker was still at large that night, while its Aug 12 piece said he was arrested hours after the attack; not resolved."
    }
  },
  {
    "id": "2024-08-10-midtown-mary",
    "date": "2024-08-10",
    "time": "9:30 a.m.",
    "borough": "Manhattan",
    "location": "W 42nd St between Eighth and Ninth Avs, outside Burger King",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Philippe Mary",
        "age": 60,
        "sex": "M",
        "injury": "tourist from Talence, France; forehead laceration and bloody nose, treated at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Norman Nelson",
      "age": 49,
      "sex": "M",
      "prior_arrests": 6,
      "prior_arrests_wording": "at least six prior arrests (\"a recidivist offender\")",
      "outcome": "Charged Assault 3, aggravated harassment and other counts in the Aug 10 tourist attack; also charged in this Aug 6 crate attack. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly punched a French tourist, according to police sources and video.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/11/us-news/crazed-man-punches-french-tourist-in-the-head-outside-midtown-burger-king/",
        "outlet": "NY Post",
        "date": "2024-08-11",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Companion row to the Aug 6 Bardazzi attack (same attacker, different date, split per the transcription rule)."
    }
  },
  {
    "id": "2024-08-14-hudson-square-dillon",
    "date": "2024-08-14",
    "time": "12 a.m.",
    "borough": "Manhattan",
    "location": "Hudson St and King St, Hudson Square",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Kelly Dillon",
        "age": 40,
        "sex": "F",
        "injury": "1010 WINS reporter; grabbed by the hair and body-slammed into a concrete planter; concussion, elbow wound to the bone"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: a random senseless act, according to cops and the victim; Daily News: random attack, police confirmed a woman was thrown by her hair into a concrete planter.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/18/us-news/1010-wins-kelly-dillon-attacked-in-random-nyc-street-assault/",
        "outlet": "NY Post",
        "date": "2024-08-18",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/08/18/1010-wins-reporter-kelly-dillon-attacked-by-stranger-in-manhattan-tiktok/",
        "outlet": "Daily News",
        "date": "2024-08-18",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrests as of Aug 18, 2024, per NYPD."
    }
  },
  {
    "id": "2024-08-18-flatlands-cain",
    "date": "2024-08-18",
    "time": "4:30 p.m.",
    "borough": "Brooklyn",
    "location": "Flatlands",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 52,
        "sex": "F",
        "injury": "attacked in the spree"
      },
      {
        "age": 66,
        "sex": "F",
        "injury": "attacked in the spree"
      },
      {
        "age": 35,
        "sex": "F",
        "injury": "attacked in the spree, including an attempted robbery"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Damally Cain",
      "age": 24,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no other arrests on his record prior to the rampage",
      "violent_priors": "no",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arraigned on attempted murder and other charges; bail $15,000/$30,000; return Dec 12, 2024."
    },
    "classification": "random",
    "classification_basis": "Brooklyn DA: terrifying and unprovoked attacks, random violence.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2024/10/08/east-flatbush-man-arraigned-on-attempted-murder-and-other-charges-for-randomly-attacking-multiple-women-during-violent-spree/",
        "outlet": "Brooklyn District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section, but coverage does address the record here (NY Post, Aug 23: \"no other arrests on his record prior to the rampage\"), so prior_arrests 0 is used rather than left null. Shelter resident, off his medication per a case manager. Three women attacked in one spree, combined into one row."
    }
  },
  {
    "id": "2024-08-26-rockaway-av-teens",
    "date": "2024-08-26",
    "time": "2:10 a.m.",
    "borough": "Brooklyn",
    "location": "northbound C platform, Rockaway Av station, Bed-Stuy",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 76,
        "sex": "M",
        "injury": "minor injuries from punches and a scooter to the head; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly attacked, in what sources said was an unprovoked attack; Daily News: the unprovoked attack, police said, attacked him without warning.",
    "sources": [
      {
        "url": "https://nypost.com/2024/08/29/us-news/nypd-searching-for-pack-of-nyc-teen-girls-who-randomly-attack-76-year-old-man-on-brooklyn-subway-platform/",
        "outlet": "NY Post",
        "date": "2024-08-29",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/08/29/girls-pummel-stranger-76-at-brooklyn-subway-stop-bash-him-with-razor-scooter/",
        "outlet": "Daily News",
        "date": "2024-08-29",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Group of five or six young women, 16 to 20 (outlets disagree on five vs six and lying vs sitting on the bench). Images released Aug 29 with a $3,500 reward; no arrest found."
    }
  },
  {
    "id": "2024-08-28-191st-st-stabbing",
    "date": "2024-08-28",
    "time": "11:15 p.m.",
    "borough": "Manhattan",
    "location": "northbound 1 train near 191st St",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 39,
        "injury": "stabbed in the chest and slashed on the arm"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "ABC7 and NY Post called it unprovoked/random; Fox 5, per police: two men got into a verbal dispute.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/man-stabbed-slashed-unprovoked-attack-1-train-manhattan-stabber-run/15242324/",
        "outlet": "ABC7",
        "date": "2024-08-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's BORDERLINE list. Attacker described as a frequent rider of the No. 1 line who has harassed riders in the past; at large. Excluded from the random count on Fox 5's police-attributed \"verbal dispute\"; entered here as disputed."
    }
  },
  {
    "id": "2024-08-31-astoria-keller",
    "date": "2024-08-31",
    "time": "3:55 a.m.",
    "borough": "Queens",
    "location": "Astoria",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Eric Connor",
        "age": 36,
        "sex": "M",
        "injury": "shot twice, in the thigh and foot, after the attacker walked up behind him and briefly interacted with him"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Isaiah Keller",
      "age": 26,
      "sex": "M",
      "outcome": "FDNY EMT; charged attempted murder, two counts Assault 1, two counts CPW 2, reckless endangerment (Nov 21, 2024)."
    },
    "classification": "random",
    "classification_basis": "Queens DA headline: unprovoked shooting; did not know one another.",
    "sources": [
      {
        "url": "https://queensda.org/fdny-emt-charged-with-attempted-murder-in-unprovoked-shooting-of-36-year-old-man-in-astoria/",
        "outlet": "Queens District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section; enters as random on the Queens DA's on-the-record \"unprovoked\" characterization. Number of prior arrests not stated. Method was a gunshot, which is outside the ledger's method list, so recorded as other."
    }
  },
  {
    "id": "2024-09-12-e-fordham-rd-sanchez",
    "date": "2024-09-12",
    "borough": "Bronx",
    "location": "E Fordham Rd",
    "setting": "street",
    "method": "blunt",
    "fatal": true,
    "victims": [
      {
        "name": "Leslie Sanchez",
        "age": 56,
        "sex": "M",
        "injury": "fruit vendor and father of three; beaten with a baseball bat; died Sept 14, 2024"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "excluded",
    "classification_basis": "Daily News (Sept 23): police say Jarrett and Downes initially tried to rob Sanchez. NY Post: sources said unprovoked, but a witness saw a spat.",
    "sources": [
      {
        "url": "https://nypost.com/2024/09/25/us-news/nyc-fruit-vendor-dad-of-3-fatally-beaten-with-baseball-bat-in-cold-hearted-apparently-unprovoked-attack-cops/",
        "outlet": "NY Post",
        "date": "2024-09-25",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list. Two co-defendants named, Romel Jarrett, 37, and Terrence Downes, 44; neither has individualized age/record detail in this dossier entry, so a single unnamed-attacker row is used rather than two near-duplicate rows. Excluded per the classification rule for robberies: police say the co-defendants initially tried to rob the victim, though NY Post's unnamed sources called it unprovoked against a witness's account of a spat."
    }
  },
  {
    "id": "2024-09-13-uws-esparragoza",
    "date": "2024-09-13",
    "time": "7:09 p.m.",
    "borough": "Manhattan",
    "location": "W 66th St and Amsterdam Av",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Geula Freeman",
        "age": 81,
        "sex": "F",
        "injury": "walking her son's goldendoodle; punched from behind after the attacker walked past her; knocked unconscious, fractured nose, concussion, amnesia"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Hansel Esparragoza",
      "age": 37,
      "sex": "M",
      "prior_arrests": 21,
      "prior_arrests_wording": "a Staten Island resident with 21 prior arrests in all",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "out on supervised release on two open Staten Island cases (a July 27, 2024 public lewdness/child endangerment arrest and an Aug 9 petit larceny desk appearance ticket) plus multiple open bench warrants for failing to appear in those cases",
      "mental_health_history": "yes",
      "outcome": "Arrested Oct 3, 2024 on Staten Island; $75,000 cash bail (Judge Melissa Lewis, Oct 4); indicted Assault 2 and Assault 3 (Nov 4, 2024); not-guilty plea entered. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: punched an 81-year-old woman in the face in an unprovoked attack; ADA Hunter Carrell: seemingly for no reason, turned back. Victim: it was random.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-attack-on-81-year-old-woman/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-11-04",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2024/10/04/us-news/nyc-sicko-who-socked-elderly-woman-was-out-on-bail-for-exposing-himself-prosecutors/",
        "outlet": "NY Post",
        "date": "2024-10-04",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status"
        ]
      },
      {
        "url": "https://www.amny.com/news/sucker-punched-suspect-upper-west-side-arraignment/",
        "outlet": "amNY",
        "date": "2024-11-04",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Days since release not printed as a figure; the dossier itself only computes 48/35 days from the two open-case dates rather than sourcing a number. NY Post's Oct 4 headline says \"out on bail,\" but the body and prosecutors describe supervised release, which is used here. Also has a felony attempted-assault conviction for beating up a stranger over a bike, and a March 2023 St. George Ferry Terminal case (grabbing and kissing a minor's hand)."
    }
  },
  {
    "id": "2024-09-13-uws-melendez",
    "date": "2024-09-13",
    "time": "2:05 p.m.",
    "borough": "Manhattan",
    "location": "in front of 27 W 72nd St, between Columbus Av and Central Park West",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 77,
        "sex": "F",
        "injury": "walking home from the grocery store; punched in the head, glasses knocked off; minor injuries, not hospitalized"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthony Melendez",
      "age": 37,
      "sex": "M",
      "violent_priors": "yes",
      "outcome": "Arrested Sept 19, 2024; charged Assault 2; bail $10,000 cash/$20,000 bond, held at Rikers; indicted Assault 2 and Assault 3 (Nov 19, 2024). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: walking home from the grocery store in an unprovoked daylight attack; release: he punched her, unprovoked, in the head.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-attack-on-77-year-old/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-11-19",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2024/09/24/man-arrested-for-punching-77-year-old-woman-on-the-uws-earlier-this-month-police",
        "outlet": "West Side Rag",
        "date": "2024-09-24",
        "supports": [
          "attacker.violent_priors",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Number of prior arrests not stated; only a 2022 arrest for pushing a man onto the subway tracks and slashing him after an argument is documented. Same afternoon and neighborhood as the Esparragoza/Freeman attack; unrelated attackers."
    }
  },
  {
    "id": "2024-09-16-53rd-st-lex-ray",
    "date": "2024-09-16",
    "time": "6:05 a.m.",
    "borough": "Manhattan",
    "location": "53rd St-Lexington Av",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Tamika Davis",
        "injury": "MTA station agent punched from behind"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Robert Ray",
      "age": 33,
      "sex": "M",
      "outcome": "Pleaded guilty; sentenced to 7 years plus 5 years post-release supervision (Daily News, Aug 6, 2026)."
    },
    "classification": "random",
    "classification_basis": "DA: unprovoked attack.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-assaulting-mta-worker/",
        "outlet": "Manhattan District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section; enters as random on the DA's on-the-record \"unprovoked\" characterization. Number of prior arrests not stated. Attacker told police he had \"voices in my head\" (NY Post); not printed as a mental-health history since it is a statement made at the time, not a documented history. Station agent attacked on the job by a stranger."
    }
  },
  {
    "id": "2024-09-19-bushwick-ford",
    "date": "2024-09-19",
    "time": "5:55 a.m.",
    "borough": "Brooklyn",
    "location": "Jefferson St (L), Bushwick",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 62,
        "sex": "F",
        "injury": "asked the attacker for a lighter and refused him one; punched in the face, then pushed onto the tracks"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shadrach Ford",
      "age": 30,
      "sex": "M",
      "outcome": "Charged attempted murder, attempted criminally negligent homicide, assault, and reckless endangerment."
    },
    "classification": "disputed",
    "classification_basis": "Daily News: during an argument with a stranger who asked her for a cigarette lighter, police said. ABC7: asked to borrow her lighter and after she said no, he punched the woman in the face and then pushed her.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/09/19/woman-62-shoved-onto-brooklyn-subway-tracks-by-stranger-asking-for-lighter/",
        "outlet": "Daily News",
        "date": "2024-09-19",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/brooklyn-subway-shove-suspect-accused-pushing-62-year-old-woman-tracks-custody/15330786/",
        "outlet": "ABC7",
        "date": "2024-09-20",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's BORDERLINE list: excluded from the random count on the Daily News's police-attributed \"argument,\" entered here as disputed rather than dropped. Number of prior arrests not stated. One of the NYPD's 2024 track shoves."
    }
  },
  {
    "id": "2024-09-22-e14th-st-blunt",
    "date": "2024-09-22",
    "time": "6:15 p.m.",
    "borough": "Manhattan",
    "location": "in front of 334 E 14th St, near First Av",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 68,
        "sex": "F",
        "injury": "hit in the back with a metal object; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: randomly bashed an elderly woman with a metal object, cops said; Patch: randomly attacked by an unknown man, police said.",
    "sources": [
      {
        "url": "https://nypost.com/2024/10/01/us-news/nyc-attacker-in-x-men-shirt-randomly-bashes-elderly-woman/",
        "outlet": "NY Post",
        "date": "2024-10-01",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/new-york-city/woman-68-attacked-metal-object-east-village-nypd",
        "outlet": "Patch",
        "date": "2024-10-01",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker described wearing a gray \"X-Men\" T-shirt. At large as of Oct 1."
    }
  },
  {
    "id": "2024-09-24-park-slope-stabbing",
    "date": "2024-09-24",
    "time": "9 p.m.",
    "borough": "Brooklyn",
    "location": "Seventh Av near Lincoln Pl (54 Seventh Av)",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 32,
        "sex": "M",
        "injury": "one chest wound; stable at NYP Brooklyn Methodist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: an apparently random stabbing, police and witnesses said; there also wasn't any interaction between the two men before the attack, cops were told. NY Post: randomly stabbed, cops said.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/09/28/brooklyn-man-knifed-stranger-bizarre-random-park-slope-attack/",
        "outlet": "Daily News",
        "date": "2024-09-28",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/parkslope/police-video-man-wanted-connection-park-slope-stabbing",
        "outlet": "Patch",
        "date": "2024-09-30",
        "supports": [
          "date"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker described as bearded, wearing a black ski cap; images released Sept 28. No arrest found."
    }
  },
  {
    "id": "2024-10-01-astor-place-mcpherson",
    "date": "2024-10-01",
    "time": "2:40 a.m.",
    "borough": "Manhattan",
    "location": "Astor Place and E 8th St",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 67,
        "sex": "M",
        "injury": "face and hand cut with a butcher's knife; stitches at Bellevue; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tylek McPherson",
      "age": 23,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "He has four prior arrests, one in 2021 for petit larceny, robberies in both 2020 and 2019, and a 2019 bust for criminal possession of a weapon, authorities said",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "on parole for robbery, plus two open warrants for his arrest",
      "outcome": "Arrested at the scene after running from officers; charged assault, resisting arrest, obstructing governmental administration, and CPW; indicted (announced Oct 23, 2025): two counts attempted Assault 1, Assault 2, CPW 3. Pending as of Oct 27, 2025."
    },
    "classification": "disputed",
    "classification_basis": "DA Bragg (Oct 23, 2025): randomly slashing a stranger with a butcher's knife. NY Post (Oct 1, 2024): the injured man did not know his attacker, but the exact motive for the assault was unclear. Daily News (Oct 2, 2024): nabbed Tuesday after he got into an argument with the 67-year-old victim, it's unclear what sparked the clash.",
    "sources": [
      {
        "url": "https://nypost.com/2024/10/01/us-news/stranger-23-slashed-man-67-in-nyc-attack-cops/",
        "outlet": "NY Post",
        "date": "2024-10-01",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/10/02/arrest-in-slashing-of-elderly-man-on-manhattan-street/",
        "outlet": "Daily News",
        "date": "2024-10-02",
        "supports": [
          "attacker.name",
          "attacker.release_status",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-for-random-slashing-at-astor-place/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-10-23",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Entered as disputed rather than random because Daily News, the contemporaneous 2024 outlet, described this as following an argument with an unclear spark, even though the Manhattan DA's later 2025 indictment release called it a random slashing; both characterizations are quoted. Victim age also conflicts (67 per NY Post/Daily News, 68 per the DA). Do not confuse with the June 6 Steven Johnson slashing a block away."
    }
  },
  {
    "id": "2024-10-02-flushing-main-st-harris",
    "date": "2024-10-02",
    "time": "12 p.m.",
    "borough": "Queens",
    "location": "Flushing-Main St 7 platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 82,
        "sex": "F",
        "injury": "walking with her husband; pushed through the gap between two subway cars onto the tracks; head laceration, two fractured vertebrae, surgery"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brandon Harris",
      "age": 35,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "Four prior arrests including misdemeanor assault, burglary, and public indecency; previously served two years for a robbery conviction",
      "violent_priors": "yes",
      "homeless": "no",
      "outcome": "Arrested Oct 7, 2024; charged attempted murder and assault; pleaded guilty in March 2026 to Attempted Murder 2; sentenced Mar 25, 2026 to 15 years plus 5 years post-release supervision (Justice Toni Cimino)."
    },
    "classification": "random",
    "classification_basis": "QNS, citing police: random attack with no known motive, the two not known to each other. ABC7: she didn't know the suspect who pushed her.",
    "sources": [
      {
        "url": "https://queensda.org/queens-man-sentenced-to-15-years-in-prison-for-attempted-murder-of-senior-citizen-on-subway-platform/",
        "outlet": "Queens District Attorney",
        "date": "2026-03-25",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/queens-subway-attack-82-year-old-woman-pushed-tracks-flushing-police-say/15386035/",
        "outlet": "ABC7",
        "date": "2024-10-02",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Classification rests on QNS's police-sourced \"random attack\" quote; the Queens DA release itself does not use the word unprovoked. Police returned to the station later the same day on an emotionally-disturbed-person report and took Harris to a hospital, but this is not printed as a mental-health history since it postdates the attack."
    }
  },
  {
    "id": "2024-10-05-kew-gardens-hills-teen",
    "date": "2024-10-05",
    "time": "2:40 p.m.",
    "borough": "Queens",
    "location": "outside Congregation B'nai Abraham of EF, 75-03 Main St, Kew Gardens Hills",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 19,
        "sex": "M",
        "injury": "wearing traditional Hasidic clothing; punched in the face; refused medical attention"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: punched in the face by a stranger in an unprovoked antisemitic attack, police said; QNS: unprovoked attack, attributed to police.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/10/09/jewish-teen-punched-in-face-in-queens-unprovoked-anti-semitic-attack/",
        "outlet": "Daily News",
        "date": "2024-10-09",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2024/10/teen-wearing-traditional-jewish-clothing-assaulted-by-stranger-in-front-of-kew-gardens-hills-synagogue-nypd/",
        "outlet": "QNS",
        "date": "2024-10-09",
        "supports": [
          "classification_basis"
        ]
      },
      {
        "url": "https://patch.com/new-york/queens/teen-punched-face-unprovoked-queens-anti-semitic-attack",
        "outlet": "Patch",
        "date": "2024-10-10",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "NYPD Hate Crimes Task Force investigating; QNS notes an NYPD spokesman could not confirm whether words were exchanged. No arrest reported."
    }
  },
  {
    "id": "2024-10-11-woodside-suwandi",
    "date": "2024-10-11",
    "time": "4 p.m.",
    "borough": "Queens",
    "location": "61st St-Woodside station exit",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Ferdianto Suwandi",
        "age": 29,
        "sex": "M",
        "injury": "sushi chef; split lip, stitches, brief loss of consciousness"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: random punch; NY Post: random broad-daylight attack. Victim: I didn't know this guy.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/queens-attack-man-punched-leaving-woodside-subway-station/15429661/",
        "outlet": "ABC7",
        "date": "2024-10-15",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.yahoo.com/news/sushi-chef-sucker-punched-unconscious-180524282.html",
        "outlet": "NY Post via Yahoo",
        "date": "2024-10-15",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No NYPD wording quoted in fetched coverage; classification rests on both outlets independently calling it random. Attacker wore a pink jacket. No arrest as of Oct 17."
    }
  },
  {
    "id": "2024-10-16-lower-manhattan-dupree",
    "date": "2024-10-16",
    "time": "11:34 a.m.",
    "borough": "Manhattan",
    "location": "outside 1 Centre St",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Alan Ryvkin",
        "age": 19,
        "sex": "M",
        "injury": "was asking a woman for directions; stabbed in the back below the neck; stitches at Bellevue"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marvin Dupree",
      "age": 41,
      "sex": "M",
      "prior_arrests": 7,
      "prior_arrests_wording": "seven prior arrests, mostly for drug possession and sales",
      "violent_priors": "yes",
      "outcome": "Held on $250,000 cash bail (Oct 17, 2024); indicted Attempted Murder 2, attempted Assault 1, Assault 2 (Nov 7, 2024). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: unprovoked daylight attack, random acts of violence will not be tolerated; ADA Danielle Bluth: completely unprovoked.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-stabbing-in-lower-manhattan/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-11-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-crime-tourist-italy-randomly-slashed-walking-midtown-manhattan/15579828/",
        "outlet": "ABC7",
        "date": "2024-10-17",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflict (7 per ABC7, used here, vs 15 per NY Post, which also itemizes assault and menacing among priors; violent_priors yes is based on that itemization even though the lower ABC7 count is displayed). Prosecutors separately describe him as a predicate felon in Nevada with five felony and three misdemeanor convictions and two parole revocations. An Oct 16, 2024 ABC7 headline snippet said \"after a dispute\" before the DA's later unprovoked characterization; the DA's fuller, on-the-record statement is used."
    }
  },
  {
    "id": "2024-10-17-bay-ridge-av-eye-stabbing",
    "date": "2024-10-17",
    "time": "4:30 a.m.",
    "borough": "Brooklyn",
    "location": "Bay Ridge Av R platform",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Nedal Kifayeh",
        "age": 30,
        "sex": "M",
        "injury": "optic nerve severed, likely permanent loss of vision; emergency surgery at NYU Langone Brooklyn"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Daily News: stabbed a stranger in the eye in a random attack, police said that the two did not know each other. Brooklyn Paper: strangers per police.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-man-stabbed-eye-inside-brooklyn-subway-station/15444912/",
        "outlet": "ABC7",
        "date": "2024-10-20",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/10/19/nypd-hunting-for-stranger-who-stabbed-blinded-brooklyn-subway-rider-in-eye/",
        "outlet": "Daily News",
        "date": "2024-10-19",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.brooklynpaper.com/man-stabbed-eye-bay-ridge-subway-station/",
        "outlet": "Brooklyn Paper",
        "date": "2024-10-21",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Attacker jumped the turnstile and wore a blue Amazon vest. No arrest found. The Daily News link returned 404 on 2026-09-14; ABC7 is linked first."
    }
  },
  {
    "id": "2024-10-17-optometry-moneyham",
    "date": "2024-10-17",
    "borough": "Manhattan",
    "location": "243 E 77th St, optometry exam room",
    "setting": "other",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "name": "Dr. Ronald Goldstein",
        "injury": "punched during an eye exam"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Eric Moneyham",
      "age": 28,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior criminal record",
      "violent_priors": "no"
    },
    "classification": "excluded",
    "classification_basis": "No police or DA label was quoted in the fetched text, and the single source (a NY Post story syndicated on AOL) returned 404 on 2026-09-14; ABC7's coverage was never fetched. Kept out of the charts.",
    "sources": [
      {
        "url": "NY Post via AOL, October 2024 (link dead as of 2026-09-14: aol.com/nyc-optometrist-punched-patient-eye-exam)",
        "outlet": "NY Post via AOL",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section, which describes this as \"single listed outlet plus ABC7\"; read here as two listed outlets (NY Post via AOL and ABC7), satisfying the two-outlet entry threshold, though the exact NY Post via AOL URL was not independently re-verified. Attack happened indoors (an optometry office) but between strangers, so it stays in scope."
    }
  },
  {
    "id": "2024-10-20-second-av-slashing",
    "date": "2024-10-20",
    "time": "6 p.m.",
    "borough": "Manhattan",
    "location": "uptown F platform, Second Av station",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "M",
        "injury": "left arm slashed; stable at Bellevue"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "ABC7: random attack, it does not appear the victim and the suspect knew each other; amNY: randomly slashed.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/nyc-crime-man-slashed-arm-lower-east-side-subway-platform/15448364/",
        "outlet": "ABC7",
        "date": "2024-10-21",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/man-slashed-in-arm-lower-east-side-train-station/",
        "outlet": "amNY",
        "date": "2024-10-21",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "No arrest as of Oct 21, 2024."
    }
  },
  {
    "id": "2024-10-22-125th-st-shove",
    "date": "2024-10-22",
    "time": "12:30 a.m.",
    "borough": "Manhattan",
    "location": "southbound 4 platform, 125th St-Lexington Av",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 75,
        "sex": "F",
        "injury": "shoved onto the platform, not the tracks; lip lacerations and facial bruising, stable at Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "excluded",
    "classification_basis": "Patch: an apparently unprovoked assault by a man she did not know. amNY and ABC7, which also covered the story, carried no characterizing words at all.",
    "sources": [
      {
        "url": "https://abc7ny.com/post/east-harlem-subway-crime-police-searching-suspect-after-75-year-old-woman-shoved-injured-train-platform/15453737/",
        "outlet": "ABC7",
        "date": "2024-10-22",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.amny.com/news/woman-shoved-east-harlem-subway-10222024/",
        "outlet": "amNY",
        "date": "2024-10-22",
        "supports": [
          "date"
        ]
      },
      {
        "url": "https://patch.com/new-york/harlem/75-year-old-woman-attacked-125th-street-4-5-6-station-police",
        "outlet": "Patch",
        "date": "2024-10-22",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Excluded rather than random: the dossier itself flags this as \"weak classification.\" Two listed outlets covered the shove, but only Patch characterized it, and its own hedged \"apparently\" wording is not clearly attributed to police. Victim could not describe her attacker; no arrest."
    }
  },
  {
    "id": "2024-10-26-e-149th-st-boria",
    "date": "2024-10-26",
    "borough": "Bronx",
    "location": "E 149th St",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Juan Boria",
        "age": 51,
        "sex": "M",
        "injury": "killed in a tussle over a box to sleep in"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "disputed",
    "classification_basis": "Dossier's EXCLUDED list: a tussle... over a box to sleep in.",
    "sources": [
      {
        "url": "Not given in the dossier; listed only in the EXCLUDED summary",
        "outlet": "Not stated",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list, given only in summary with no outlet, date detail, or URL beyond the one-line description. Entered as disputed per the transcription rule that deaths in the dossier's exclusion lists still enter, with the reason given."
    }
  },
  {
    "id": "2024-10-29-times-square-warren",
    "date": "2024-10-29",
    "time": "1:30 p.m.",
    "borough": "Manhattan",
    "location": "W 46th St near Eighth Av, outside the Riu Plaza New York Times Square",
    "setting": "street",
    "method": "strangling",
    "fatal": true,
    "victims": [
      {
        "name": "Leslie Torres",
        "age": 23,
        "sex": "F",
        "injury": "living in a nearby shelter; strangled and thrown face-down onto garbage bags; no brain activity on arrival, a week on a ventilator; died Nov 4, 2024"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jaheem Warren",
      "age": 33,
      "sex": "M",
      "outcome": "Arrested Nov 12, 2024, and extradited from New Jersey; charged Murder 2, Assault 1 and 2, Strangulation 1 and 2; indicted Murder 2 (Dec 11, 2024), arraigned Dec 11-12, 2024. Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "Police via NBC New York: the attack appeared to be completely random, Torres and Warren did not know each other. DA: stalked the victim for approximately 25 minutes before attacking her without provocation. Bragg: stranger assaults.",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/crime-and-courts/murder-strangled-woman-unprovoked-times-square-attack/5977894/",
        "outlet": "NBC New York",
        "date": "2024-11-12",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-jaheem-warren-for-fatally-suffocating-woman-outside-midtown-hotel/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-12-11",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.aol.com/sicko-busted-fatally-strangling-woman-183804637.html",
        "outlet": "NY Post via AOL",
        "date": "2024-11-12",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Number of prior arrests not stated; only a 2019 drug-dealing and money-laundering conviction (four-plus years served, released June 2023), a November 2023 drug re-arrest, and a March 6, 2024 New Jersey release are documented, none clearly a violent prior. Time-of-day conflict (1:30 p.m. per NBC New York vs 4:45 a.m. per the Manhattan DA); NBC's time used. The Manhattan DA's own site index mislabels the victim as \"Leslie Warren.\""
    }
  },
  {
    "id": "2024-11-07-chinatown-lin",
    "date": "2024-11-07",
    "borough": "Manhattan",
    "location": "East Broadway and Pike St, outside the Fairfield Inn and Suites",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Kan Shing Cheung",
        "age": 68,
        "sex": "M",
        "injury": "homeless, sleeping; stabbed multiple times in the chest; pronounced at the scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shichun Lin",
      "age": 58,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "He has one prior arrest for shoplifting in Queens in 2022, according to sources",
      "violent_priors": "no",
      "homeless": "yes",
      "outcome": "Arrested in Tennessee the week of Dec 16, 2024; charged Murder 1 and 2; arraigned Dec 19, 2024 in Manhattan Supreme Court, held without bail. Later disposition not found."
    },
    "classification": "disputed",
    "classification_basis": "NY Post: randomly killing a sleeping homeless man, according to sources and police. amNY: the motive for the murder remains unknown, and it is unclear if Cheung knew his attacker, the sources added. Daily News gave no characterization.",
    "sources": [
      {
        "url": "https://nypost.com/2024/12/19/us-news/tennessee-brute-arrested-for-randomly-murdering-sleeping-homeless-man-in-nyc-sources/",
        "outlet": "NY Post",
        "date": "2024-12-19",
        "supports": [
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/police-fire/chinatown-stabbing-first-degree-murder-12192024/",
        "outlet": "amNY",
        "date": "2024-12-19",
        "supports": [
          "date",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2024/12/18/man-arrested-in-november-stabbing-death-of-homeless-man-on-lower-east-side/",
        "outlet": "Daily News",
        "date": "2024-12-18",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Date conflict: amNY and Daily News say Nov 7 (used here, found about 8:07 a.m.); NY Post says Nov 8, around 3:15 a.m., discovered about 8:15 a.m.; neither outlet gave a weekday. Entered as disputed because amNY, a second listed outlet, explicitly says it is unclear whether the two men even knew each other, against NY Post's police-sourced \"randomly.\" A first-degree murder charge implies a statutory aggravator not stated in fetched text."
    }
  },
  {
    "id": "2024-11-09-grand-chrystie-hernandez",
    "date": "2024-11-09",
    "time": "6 a.m.",
    "borough": "Manhattan",
    "location": "Grand and Chrystie Sts",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 80,
        "sex": "F",
        "injury": "attempted rape and assault"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Juan Hernandez",
      "age": 38,
      "sex": "M",
      "outcome": "Indicted Dec 11, 2024."
    },
    "classification": "excluded",
    "classification_basis": "DA: unprovoked. Excluded here as a sex crime (attempted rape) under the classification rule, despite the DA's characterization.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-attempted-rape-of-80-year-old-woman/",
        "outlet": "Manhattan District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's IDENTIFIED ATTACKER, RECORD NOT ADDRESSED section. Number of prior arrests not stated. Entered but excluded, per the rule that sex crimes are excluded regardless of an unprovoked/random label."
    }
  },
  {
    "id": "2024-11-10-grand-concourse-saxon",
    "date": "2024-11-10",
    "borough": "Bronx",
    "location": "384 Grand Concourse, building lobby",
    "setting": "residence",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Kadeem Grant",
        "age": 35,
        "sex": "M",
        "injury": "killed by a stranger after being told to leave the building"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Dynus Saxon",
      "age": 20,
      "sex": "M"
    },
    "classification": "disputed",
    "classification_basis": "Dossier's EXCLUDED list: strangers, but told to leave the building first; indoors; no unprovoked label from police or the DA (Bronx DA release 96-2024).",
    "sources": [
      {
        "url": "Bronx District Attorney release 96-2024 (URL not given in the dossier)",
        "outlet": "Bronx District Attorney",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list. Entered as disputed because no police or DA unprovoked/random label is recorded and an interaction (being told to leave) preceded the killing, even though the two were strangers."
    }
  },
  {
    "id": "2024-11-18-manhattan-rivera",
    "date": "2024-11-18",
    "time": "8:20 a.m. to 10:52 a.m.",
    "borough": "Manhattan",
    "location": "444 W 19th St construction site, Chelsea; 500 E 30th St by the East River, Kips Bay; a park bench at E 42nd St and First Av",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Angel Lata Landi",
        "age": 35,
        "sex": "M",
        "injury": "construction worker from Peekskill; stabbed twice in the torso at the Chelsea construction site; killed"
      },
      {
        "name": "Chang Wang",
        "age": 67,
        "sex": "M",
        "injury": "fishing by the East River in Kips Bay; multiple abdominal wounds; killed"
      },
      {
        "name": "Wilna Augustin",
        "age": 36,
        "sex": "F",
        "injury": "sitting on a park bench, lived at a shelter with an 8-year-old daughter; stabbed in the chest and left arm; killed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ramon Rivera",
      "age": 51,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "Rivera's eight prior arrests in New York City mainly involved shoplifting; none involved a weapon",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released from Rikers Oct 17, 2024 after serving two-thirds of a 364-day burglary sentence with good-time credit; on release he was re-arrested for the theft of a bowl from designer Jonathan Adler and released again as non-bail-qualifying; a Sept 4, 2024 attempted-assault plea for assaulting a Bellevue prison-ward correction officer had run 90 days concurrent with the burglary sentence",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Arrested about 11:30 a.m. Nov 18 at E 46th St and First Av after a cab driver flagged him down; confessed and said he chose victims who were \"alone\" and \"distracted\"; arraigned Nov 19 on three counts Murder 1, remanded (Judge Janet McDonnell); indicted Dec 19, 2024 (Murder 1 x1, Murder 2 x3, Burglary 3 x1), not guilty before Justice Felicia Mennin; a Feb 20, 2025 psychiatric evaluation found he may be unfit to stand trial, which the defense agreed with and prosecutors were to respond to by March 6, 2025. No fetched source after Feb 20, 2025 states a competency ruling, commitment, or trial date."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: an unprovoked and violent series of stabbings across Manhattan; those who commit random acts of violence will face accountability; release: without any provocation (twice). NYPD via amNY: unprovoked, chose his victims at random and without any motive. Mayor Adams: three New Yorkers, unprovoked attacks.",
    "marquee": true,
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-murder-indictment-of-ramon-rivera/",
        "outlet": "Manhattan District Attorney",
        "date": "2024-12-19",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-stabbing-spree-man-accused-killing-3-manhattan-has-history-mental-distress-prior-arrests/15559517/",
        "outlet": "ABC7",
        "date": "2024-11-19",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.amny.com/news/manhattan-stabbing-spree-suspect-homeless-man-11192024/",
        "outlet": "amNY",
        "date": "2024-11-19",
        "supports": [
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/manhattan/ramon-rivera-rikers-stabbing-spree-three-dead/6005970/",
        "outlet": "NBC New York",
        "date": "2024-11-21",
        "supports": [
          "attacker.release_status",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/investigations/suspect-manhattan-stabbings-no-jail-time-deal-da/6008331/",
        "outlet": "NBC New York",
        "date": "2024-11-21",
        "supports": [
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://gothamist.com/news/defendant-in-manhattan-stabbing-spree-may-not-be-fit-to-stand-trial-attorney-says",
        "outlet": "Gothamist",
        "date": "2025-02-20",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "This is the dossier's marquee nomination for 2024: the Nov 18 Ramon Rivera stabbing spree, three killed in about two and a half hours across Chelsea, Kips Bay and Midtown East, the year's only multiple-fatality stranger attack, with the widest and longest coverage of any 2024 case. Three stabbings by one attacker on one day combined into a single row per the transcription rule. Prior-arrest count conflicts sharply across framings (8 NYC-only vs \"at least nine\" NY-plus-NJ vs out-of-state violent-assault claims); the lower, itemized NYC figure is used. Days since his Oct 17 release not printed as a number, even though the gap to Nov 18 is about 32 days, since that count is the dossier's own calendar subtraction rather than a source-stated figure. Victim first name/spelling conflicts: Lata Landi 35 (DA) vs 36 (NYPD/most outlets), Wilna (DA/Gothamist) vs Wilma (most outlets) vs Augusti (amNY); DA's spellings and age used. Do not read any claim that Rivera was found unfit, committed, or restored after Feb 20, 2025 into later coverage; no such source was fetched."
    }
  },
  {
    "id": "2024-11-19-midtown-wilbur",
    "date": "2024-11-19",
    "time": "10:20 a.m.",
    "borough": "Manhattan",
    "location": "W 38th St and Broadway",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Robert Gula",
        "age": 76,
        "sex": "M",
        "injury": "face struck the pavement; sprained wrist, facial cuts and bruising per Daily News, knee/elbow bruises per NY Post; a woman nearby was also pushed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Brian Wilbur",
      "age": 36,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "Four previous arrests, including second-degree assault (October 2021), criminal mischief, hate crime menacing with a weapon, and jumping a turnstile",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Arrested near the scene; charged felony assault/Assault 2. Later disposition not found."
    },
    "classification": "excluded",
    "classification_basis": "NY Post: unprovoked, but only through the victim's own account. Daily News has no such wording. No NYPD or DA quote uses the word.",
    "sources": [
      {
        "url": "https://www.yahoo.com/news/articles/ice-pick-wielding-man-shoves-193700319.html",
        "outlet": "Daily News via Yahoo",
        "date": "2024-11-19",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.yahoo.com/news/homeless-lunatic-shoves-yorker-76-030255094.html",
        "outlet": "NY Post via Yahoo",
        "date": "2024-11-20",
        "supports": [
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Excluded per the README's witness-only rule: the \"unprovoked\" characterization rests only on the victim's account as relayed by a single outlet, with no police or DA label and no second outlet backing the label. He brandished an ice pick but did not stab anyone. Location conflict (W 38th St and Broadway per Daily News vs near Sixth Av and 38th St per NY Post)."
    }
  },
  {
    "id": "2024-11-20-stapleton-baker-dunning",
    "date": "2024-11-20",
    "borough": "Staten Island",
    "location": "Stapleton",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Desuan Baker-Dunning",
        "age": 32,
        "sex": "M",
        "injury": "killed; no police or DA characterization given"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "Dossier's EXCLUDED list: no characterization given; later tied to a custody dispute.",
    "sources": [
      {
        "url": "Not given in the dossier; listed only in the EXCLUDED summary",
        "outlet": "Not stated",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list, given only in summary with no outlet, date detail, or URL. Entered as disputed per the transcription rule that deaths in the dossier's exclusion lists still enter, with the reason given."
    }
  },
  {
    "id": "2024-11-20-uws-zinberg",
    "date": "2024-11-20",
    "time": "10:22 a.m.",
    "borough": "Manhattan",
    "location": "W 86th St and Columbus Av",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "M",
        "injury": "Danish tourist and former professional soccer player; severed ear and deep neck laceration; surgery at Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Joshua Zinberg",
      "age": 25,
      "sex": "M",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Arrested about 2 a.m. Nov 21 after his mother identified him from video; charged attempted murder, assault, and CPW; ADA Alexander Oltarsh at arraignment said he deliberately targeted the victim; indicted Attempted Murder 2, Assault 1, Assault 2 (Jan 21, 2025). Later disposition not found."
    },
    "classification": "random",
    "classification_basis": "DA Bragg (Jan 21, 2025): unprovoked and brazen daylight attack, random acts of violence; ABC7: unprovoked attack.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-slashing-of-tourist-on-the-upper-west-side/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-01-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.westsiderag.com/2024/11/21/man-slashed-in-face-on-west-86th-and-columbus-avenue",
        "outlet": "West Side Rag",
        "date": "2024-11-21",
        "supports": [
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-record conflict left unresolved rather than guessed: West Side Rag reports \"no prior arrests\" plus a May 2020 emotionally-disturbed-person call where he answered the door with a knife, while ABC7 says he has \"a long criminal history\" and \"previous interactions with police\"; neither gives a number, so prior_arrests is left null. amNY once calls the victim \"Dutch\" rather than Danish."
    }
  },
  {
    "id": "2024-11-30-throgs-neck-samaroo",
    "date": "2024-11-30",
    "borough": "Bronx",
    "location": "Throgs Neck",
    "setting": "residence",
    "method": "blunt",
    "fatal": true,
    "victims": [
      {
        "name": "Kristopher Samaroo",
        "injury": "killed with a baseball bat by his landlord in a rent dispute"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null
    },
    "classification": "excluded",
    "classification_basis": "Dossier's EXCLUDED list: landlord rent dispute (non-stranger, landlord-tenant relationship).",
    "sources": [
      {
        "url": "Not given in the dossier; listed only in the EXCLUDED summary",
        "outlet": "Not stated",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list, given only in summary. Excluded as a non-stranger case (landlord and tenant)."
    }
  },
  {
    "id": "2024-12-01-kosciuszko-st-morales",
    "date": "2024-12-01",
    "time": "9 a.m.",
    "borough": "Brooklyn",
    "location": "Kosciuszko St (J), Bed-Stuy",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 43,
        "sex": "M",
        "injury": "shoved onto the J tracks by a woman in a long gray coat; climbed back onto the platform, not badly hurt"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: \"randomly shoved onto subway tracks by a woman in a gray trench coat Sunday morning, cops say\"",
    "sources": [
      {
        "url": "https://nypost.com/2024/12/01/us-news/woman-randomly-shoves-male-straphanger-onto-nyc-subway-tracks/",
        "outlet": "New York Post",
        "date": "2024-12-01",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Single-outlet at-large case admitted because the Post attributes 'randomly' to the NYPD and police sources. URL re-located and the article re-read on 2026-09-14: 43-year-old man, Kosciuszko St, about 9 a.m., 'randomly shoved', NYPD and police sources; the victim's name reported by 1010 WINS (not a listed outlet) does not appear in the Post text and is not printed."
    }
  },
  {
    "id": "2024-12-05-john-st-colino",
    "date": "2024-12-05",
    "borough": "Manhattan",
    "location": "John St",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Yeremi Colino",
        "age": 17,
        "sex": "M",
        "injury": "killed in a dispute between two rival gangs"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "ABC7 (Dec 10, 2024): stemmed from a dispute between two rival gangs.",
    "sources": [
      {
        "url": "ABC7, Dec 10, 2024 (URL not given in the dossier)",
        "outlet": "ABC7",
        "date": "2024-12-10",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list. Borough inferred from \"John St,\" a Lower Manhattan street; not stated explicitly in the dossier entry."
    }
  },
  {
    "id": "2024-12-15-herald-square-shove",
    "date": "2024-12-15",
    "time": "12:14 p.m.",
    "borough": "Manhattan",
    "location": "northbound F platform, 34th St-Herald Square",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 72,
        "sex": "M",
        "injury": "retired Local 1 stagehand from Greenwich Village; shoved from behind just after the Holiday Nostalgia Train pulled out; head cut plus fractures of the left foot, right hand, a rib and several vertebrae, body brace, spinal surgery scheduled (same-day TV reports called it minor injuries)"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NBC New York: what police have called an unprovoked attack; ABC7: the unprovoked attack happened around 12:15 p.m. Sunday; amNY: what appears to be a random assault.",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2024/12/17/victim-72-of-random-subway-shove-suffers-fractured-spine-grateful-to-be-alive/",
        "outlet": "Daily News",
        "date": "2024-12-17",
        "supports": [
          "date",
          "victims"
        ]
      },
      {
        "url": "https://www.newsnationnow.com/us-news/northeast/new-york-shoved-subway-tracks/",
        "outlet": "PIX11 via NewsNation",
        "date": "2024-12-19",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Injury-severity conflict between same-day TV reports (\"minor injuries\") and the victim's own account two days later; the fuller account is used. Attacker seen climbing a turnstile; not caught, and no arrest found through 2026 (not the same case as the Aug 2026 Rockefeller Center shove). Bystanders told the victim the attacker had shoved someone else first who did not fall."
    }
  },
  {
    "id": "2024-12-22-coney-island-zapeta",
    "date": "2024-12-22",
    "time": "7:25 a.m.",
    "borough": "Brooklyn",
    "location": "inside a stopped F train at the Coney Island-Stillwell Av terminal",
    "setting": "subway",
    "method": "fire",
    "fatal": true,
    "victims": [
      {
        "name": "Debrina Kawam",
        "age": 57,
        "sex": "F",
        "injury": "from Toms River, NJ, with a brief stint in the shelter system; set on fire with a lighter while asleep, fanned with a shirt; pronounced at the scene, thermal injuries and smoke inhalation"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sebastian Zapeta-Calil",
      "age": 33,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no serious criminal contact with police prior to Sunday's violence",
      "violent_priors": "no",
      "homeless": "yes",
      "outcome": "Arrested the evening of Dec 22 on a train at Herald Square after three high school students recognized him; charged Murder 1 and 2 and Arson (Dec 23); arraigned Dec 24, held without bail; indicted Dec 27, 2024 (Murder 1, three counts Murder 2, Arson 1); pleaded not guilty Jan 7, 2025 before Justice Danny Chun, remanded. Remains in custody awaiting trial as of June 2026; no verdict found through Sept 2026."
    },
    "classification": "random",
    "classification_basis": "NYPD, via Gothamist and ABC News: the two didn't interact at all prior to the crime and didn't know each other. Commissioner Tisch: one of the most depraved crimes one person could possibly commit against another human being. DA Gonzalez: this gruesome and senseless act of violence against a vulnerable woman.",
    "sources": [
      {
        "url": "https://www.brooklynda.org/2025/01/07/man-arraigned-for-fatally-torching-woman-sleeping-inside-subway-car/",
        "outlet": "Brooklyn District Attorney",
        "date": "2025-01-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "The Brooklyn DA release does not use the words unprovoked or random; classification rests on the NYPD's separate on-the-record confirmation that the two never interacted and did not know each other. Only one transit summons (May 2023) is on record, no arrests, hence prior_arrests 0. Told police after the attack he had been drinking heavily and did not remember; on seeing video, said \"Oh, damn, that's me.\" ICE says he was removed to Guatemala in June 2018 and re-entered on an unknown date. Shelter location conflicts (East New York per the DA/CBS vs Randalls Island per ABC7)."
    }
  },
  {
    "id": "2024-12-24-grand-central-sargeant",
    "date": "2024-12-24",
    "time": "10:10 p.m.",
    "borough": "Manhattan",
    "location": "Grand Central-42nd St, 4/5/6 platform and mezzanine",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "left wrist slashed with nerve and muscle damage; tourniquet applied; treated at Bellevue"
      },
      {
        "name": "Imani-Ciara Pizarro",
        "age": 26,
        "sex": "F",
        "injury": "punched in the head; small neck cut"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jason Sargeant",
      "age": 28,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "Sargeant has three prior arrests for criminal mischief, fare beating, and assaulting a police officer, according to sources",
      "violent_priors": "yes",
      "mental_health_history": "yes",
      "outcome": "Arrested on the concourse escalator by MTA police; $150,000 bail (Dec 25); indicted Attempted Murder 2, Assault 1, attempted Assault 1, Assault 2, Assault 3, CPW 4 (Jan 23, 2025); pleaded guilty Apr 16, 2026 to Assault 1; sentenced to 8 years in state prison."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: attacked two people in the Grand Central Subway Station without provocation. NBC New York: believed to be an unprovoked slashing attack, according to police and law enforcement sources. ABC7: random and unprovoked.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-attack-in-grand-central-station-on-christmas-eve/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-01-23",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-guilty-plea-in-grand-central-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-04-17",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Two victims in the same encounter, combined into one row. ABC7/Fox reported \"some sort of argument\" with the first victim; the DA's account has him sitting on a bench waiting for his girlfriend and attacking without provocation, which is used here as the more specific, later account."
    }
  },
  {
    "id": "2024-12-24-mount-hope-yizar",
    "date": "2024-12-24",
    "borough": "Bronx",
    "location": "outside a Red Cross shelter, Mount Hope",
    "setting": "street",
    "method": "other",
    "fatal": true,
    "victims": [
      {
        "name": "Arkmayer Davis",
        "age": 36,
        "sex": "M",
        "injury": "killed outside a Red Cross shelter; threats and a slur directed at him and his husband"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kayjon Yizar"
    },
    "classification": "disputed",
    "classification_basis": "NY Post: argument about a cellphone. Bronx Times: laundromat confrontation. Daily News: threats and a slur directed at the victim and his husband.",
    "sources": [
      {
        "url": "NY Post, Bronx Times and Daily News, Dec 2024 (URLs not given in the dossier)",
        "outlet": "NY Post",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's EXCLUDED list, with three outlets giving different framings of an argument/confrontation that preceded the killing, alongside a reported anti-gay slur; entered as disputed rather than random on the dispute framing."
    }
  },
  {
    "id": "2024-12-30-50th-st-reyes",
    "date": "2024-12-30",
    "time": "1:09 a.m.",
    "borough": "Manhattan",
    "location": "50th St (C/E) platform",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 48,
        "sex": "M",
        "injury": "stomped and slashed; traumatic brain injury and a fractured orbital bone"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Orsen Reyes",
      "age": 23,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior criminal history",
      "outcome": "Convicted at trial Apr 23, 2026; sentenced June 24, 2026 to 12 years."
    },
    "classification": "disputed",
    "classification_basis": "DA Bragg (Apr 24, 2026): a vicious, unprovoked attack against a stranger. NY Post (Dec 30, 2024): slashed when an argument broke out, the NYPD said. amNY: following an argument, and no prior criminal history.",
    "sources": [
      {
        "url": "Manhattan District Attorney sentencing announcement, Apr 24, 2026 (URL not given in the dossier)",
        "outlet": "Manhattan District Attorney",
        "date": "2026-04-24",
        "supports": [
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "NY Post, Dec 30, 2024 (URL not given in the dossier)",
        "outlet": "NY Post",
        "date": "2024-12-30",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "From the dossier's BORDERLINE list; no URLs were captured for this entry, only outlet and date citations. Entered as disputed because the contemporaneous 2024 police-attributed \"argument\" account conflicts with the DA's later 2026 \"unprovoked\" sentencing statement; both are quoted. The dossier tags this TIER N at best."
    }
  },
  {
    "id": "2024-12-31-chelsea-hawkins",
    "date": "2024-12-31",
    "time": "1:33 p.m.",
    "borough": "Manhattan",
    "location": "18th St station platform, near W 18th St and Seventh Av",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Joseph Lynskey",
        "age": 45,
        "sex": "M",
        "injury": "music programmer; shoved from behind into an entering 1 train; fractured skull, four broken ribs, ruptured spleen, critical then stable, later PTSD"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kamel Hawkins",
      "age": 23,
      "sex": "M",
      "prior_arrests": 9,
      "prior_arrests_wording": "Hawkins, according to the New York Police Department, has nine prior arrests",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "released without bail on an Oct 19, 2024 aggravated-assault arrest in Brooklyn, released Oct 20 with the case sent to a youth court part",
      "mental_health_history": "yes",
      "outcome": "Arrested within the hour at 59th St-Columbus Circle; charged attempted murder and Assault 2; arraigned Jan 1, 2025, remanded; indicted Attempted Murder 2, attempted Assault 1, Assault 2 (Jan 22, 2025), not guilty, held without bail; found unfit to stand trial in November 2025 per a single non-listed outlet; NY Post (Feb 25, 2026) says he faces a criminal trial. Pending."
    },
    "classification": "random",
    "classification_basis": "DA Bragg: shoved a stranger onto the tracks of an oncoming train in a brutal and unprovoked act of violence. AP: police called it a random attack.",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-man-indicted-for-shoving-man-onto-tracks-of-oncoming-train-at-subway-station-in-chelsea/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-01-22",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.fox5ny.com/news/nyc-subway-shove-push-crime-tracks-chelsea",
        "outlet": "Fox 5",
        "date": "2025-01-01",
        "supports": [
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://www.amny.com/news/kamel-hawkins-chelsea-subway-shove/",
        "outlet": "amNY",
        "date": "2025-01-01",
        "supports": [
          "attacker.release_status",
          "attacker.release_detail"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-14",
      "notes": "Prior-arrest count conflict: Fox News attributes nine directly to the NYPD (used here); the Independent says only \"multiple\"; amNY describes a single October arrest; ABC7 describes two specific incidents (Oct 2024 and a June 2019 assault on an officer). Days since his Oct 20 release not printed as a number; the dossier's own \"72\" is explicitly a computed figure. Homeless status conflicts (Brooklyn resident per AP/DA vs homeless per a single non-listed outlet); left not_reported. Same station as the May 2026 Falzone killing ledgered in the 2026 fragment."
    }
  },
  {
    "id": "2025-01-05-third-ave-138th-st-mejia",
    "date": "2025-01-05",
    "time": null,
    "borough": "Bronx",
    "location": "Third Ave-E 138th St station stairs (6), Mott Haven",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "race": "Hispanic (NYPD description)",
        "injury": "stabbed once in the left arm from behind while walking down the station stairs; several stitches"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Waldo Mejia",
      "age": 29,
      "sex": "M",
      "race": "Hispanic (NYPD suspect description)",
      "prior_arrests": 4,
      "prior_arrests_wording": "four prior unsealed arrests (Commissioner Tisch): 2015 knife possession; 2017 loaded 9mm; 2019 burglary and arson after setting another victim's residence on fire; Nov 27, 2024 criminal mischief",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released on his own recognizance Nov 28, 2024, the day after a criminal-mischief arrest for stabbing a neighbor's Ring camera with a kitchen knife (Tisch: 'released on his own recognizance the very next day'; NY Post: 'the non-bail eligible case'); that case was open at the time of the attack",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charges for the Jan 5 stabbing were pending as of Jan 11, 2025 (DA Clark); charged with murder for the Jan 10 killing of Caleb Rijos (see 2025-01-10-mott-haven-rijos)"
    },
    "classification": "random",
    "classification_basis": "NYPD Chief of Detectives Joseph Kenny: 'This attack was also unprovoked'; 'these two unprovoked stabbing incidents'. Commissioner Tisch: 'an unprovoked stabbing that occurred on Jan. 5'",
    "sources": [
      {
        "url": "https://www.norwoodnews.org/update-man-with-history-of-violence-and-mental-health-issues-charged-with-fatal-stabbing-of-14-year-old-boy/",
        "outlet": "Norwood News",
        "date": "2025-01-11",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.mental_health_history",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/01/11/murdered-bronx-teen-was-victim-of-random-attacker-wanted-for-separate-subway-stabbing/",
        "outlet": "New York Daily News",
        "date": "2025-01-11",
        "supports": [
          "date",
          "location",
          "attacker.mental_health_history",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://nypost.com/2025/01/11/us-news/bronx-man-arrested-charged-with-murder-in-fatal-stabbing-of-14-year-old-sources/",
        "outlet": "New York Post",
        "date": "2025-01-11",
        "supports": [
          "victims",
          "attacker.release_detail"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Time not stated; police gave only the date. Days since the Nov 28, 2024 ROR are 38 by calendar, computed and not sourced, so not set. Mental-health history per Tisch ('documented history of mental health interaction with the NYPD'); the Daily News called him 'mentally ill'. Housing: Tisch cited Ring footage of him leaving his residence and the Daily News said he lives nearby. Same attacker as the Jan 10 Rijos killing."
    }
  },
  {
    "id": "2025-01-10-mott-haven-rijos",
    "date": "2025-01-10",
    "time": "9:25 a.m.",
    "borough": "Bronx",
    "location": "Sidewalk in front of 300 E 138th St at Lincoln Ave, Mott Haven",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Caleb Rijos",
        "age": 14,
        "sex": "M",
        "injury": "killed; stabbed twice in the chest with a serrated kitchen knife on his way to school, 'cutting through his heart and lung' (Kenny via the Daily News); pronounced dead at Lincoln Hospital"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Waldo Mejia",
      "age": 29,
      "sex": "M",
      "race": "Hispanic (NYPD suspect description)",
      "prior_arrests": 4,
      "prior_arrests_wording": "four prior unsealed arrests (Commissioner Tisch): 2015 knife possession; 2017 loaded 9mm; 2019 burglary and arson after setting another victim's residence on fire; Nov 27, 2024 criminal mischief",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released on his own recognizance Nov 28, 2024 on an open criminal-mischief case (stabbed a neighbor's Ring camera with a kitchen knife); the Jan 5 station stabbing was also open and uncharged",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Charged with murder, manslaughter and criminal possession of a weapon (Bronx DA)"
    },
    "classification": "random",
    "classification_basis": "Commissioner Tisch: 'A brutal, unprovoked killing of a 14-year-old child by a career criminal or recidivist over and over again'. Chief of Detectives Kenny: 'This attack was also unprovoked'; video showed Caleb standing alone on the sidewalk when he was approached and immediately stabbed twice. Rep. Ritchie Torres: 'a random act of violence'",
    "sources": [
      {
        "url": "https://www.norwoodnews.org/update-man-with-history-of-violence-and-mental-health-issues-charged-with-fatal-stabbing-of-14-year-old-boy/",
        "outlet": "Norwood News",
        "date": "2025-01-11",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/01/11/murdered-bronx-teen-was-victim-of-random-attacker-wanted-for-separate-subway-stabbing/",
        "outlet": "New York Daily News",
        "date": "2025-01-11",
        "supports": [
          "victims",
          "attacker.mental_health_history",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/01/11/us-news/bronx-man-arrested-charged-with-murder-in-fatal-stabbing-of-14-year-old-sources/",
        "outlet": "New York Post",
        "date": "2025-01-11",
        "supports": [
          "victims",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Time is 9:25 a.m. per Kenny; the Daily News says about 9:30 a.m.; 9:33 a.m. was the hospital call per an NYPD spokesperson. A not-guilty plea (CBS, Jan 13) and the Mar 20, 2025 finding that he was unfit to stand trial (Daily News and NY Post) rest on headlines only and are not printed in outcome. Days since the Nov 28, 2024 ROR are 43 by calendar, computed and not sourced. Tisch at the Jan 11 press conference: 'the systems we have in place to deal with repeat offenders and people with severe mental health issues continue to fail us'."
    }
  },
  {
    "id": "2025-01-27-175th-st-brazelis",
    "date": "2025-01-27",
    "time": "about 9:05 a.m.",
    "borough": "Manhattan",
    "location": "175th St station platform (A), Washington Heights",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "F",
        "injury": "shoved from behind into the side of an arriving A train, struck the train and fell back onto the platform; bruises to her face, hands, knees and shoulder; Mount Sinai Morningside"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Markeese Brazelis",
      "age": 26,
      "sex": "M",
      "prior_arrests": 2,
      "prior_arrests_wording": "at least two prior arrests (NY Post, sources): Dec 21, 2024 third-degree sexual abuse for groping a woman on a C train at W 50th St, released without bail; Jan 19, 2025 criminal trespass in a Brooklyn station, released without bail on Jan. 22",
      "violent_priors": "not_reported",
      "release_status": "ror",
      "release_detail": "Released without bail on two open cases (the Dec 2024 sexual-abuse case and the Jan 2025 trespass case), the most recent release on Jan 22, 2025",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": "Charged with assault and first-degree reckless endangerment (NYPD); arraignment pending"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'the city's latest unprovoked subway attack, the NYPD said'. NY Post: charged 'in the unprovoked attack, the NYPD said'; 'random Monday morning attack'",
    "sources": [
      {
        "url": "https://nypost.com/2025/01/27/us-news/woman-shoved-into-moving-nyc-subway-train-as-transit-violence-spirals/",
        "outlet": "New York Post",
        "date": "2025-01-27",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/01/27/woman-shoved-against-moving-manhattan-train-in-latest-random-subway-attack/",
        "outlet": "New York Daily News",
        "date": "2025-01-27",
        "supports": [
          "time",
          "victims",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/news/manhattan-subway-attack-push-voices-head-01272025/",
        "outlet": "amNewYork",
        "date": "2025-01-28",
        "supports": [
          "victims",
          "attacker.homeless",
          "attacker.prior_arrests_wording"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior-arrest count is a floor ('at least two'). Station of the Jan 19 trespass arrest conflicts: Bergen St (NY Post) vs Hoyt-Schermerhorn (Daily News); the Daily News also dates the sex-abuse arrest to Jan 22, a date/charge pairing conflict with the Post. Days since release would be 5 from the Post's Jan 22 date but no source says 'five days', so it is not set. He told reporters 'voices in his head' told him to do it (amNY; PIX11 headline 'Man admits why he pushed woman'); that is a self-report, and no documented mental-health history is stated. Violent priors: only third-degree sexual abuse and trespass are reported. The Post's 'St. Luke's Hospital' is the former name of Mount Sinai Morningside, not a conflict of fact. amNY's police sources describe the priors as a sexual-assault arrest and an arrest for walking along the track."
    }
  },
  {
    "id": "2025-02-15-times-square-delma",
    "date": "2025-02-15",
    "time": null,
    "borough": "Manhattan",
    "location": "Times Square (block not stated)",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "woman in her 50s punched in the face; injuries not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ernst Delma",
      "age": 41,
      "sex": "M",
      "prior_arrests": null,
      "violent_priors": "yes",
      "release_status": "bail",
      "release_detail": "Out on bail on an Aug 9, 2024 case for punching a female NYPD officer in the Bronx: Judge Brenda Rivera cut the bond from $200,000 to $80,000, 'which meant he only needed to come up with $8,000', posted October 2024; also 'on parole on a New Jersey arrest'",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Held without bail at Rikers after the Times Square arrest"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'punching her in the face in what cops said was an unprovoked attack'; 'a random attack on a woman in Times Square'",
    "sources": [
      {
        "url": "https://nypost.com/2025/02/21/us-news/brute-who-slugged-female-nypd-cop-released-after-judge-lowers-bail-and-slugs-woman-in-random-times-square-attack-police/",
        "outlet": "New York Post",
        "date": "2025-02-21",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior-arrest count not stated: 'a string of busts'; 'several arrests on burglary and assault charges, including a July 2022 case in which he was charged with randomly punching a woman in Midtown Manhattan'. Two forms of release apply (bail plus New Jersey parole); bail is the one the source emphasizes, parole is in release_detail. Victim's age given only as 'in her 50s'; her sister is quoted. Single outlet; enters on the reported record and the police label. The Bronx DA later posted a PDF titled '93-2025-Ernst-Delma-assault-cop-sentenced' (title only, not opened)."
    }
  },
  {
    "id": "2025-02-25-jamaica-center-benitez",
    "date": "2025-02-25",
    "time": "5:50 p.m.",
    "borough": "Queens",
    "location": "Aboard a J train at Jamaica Center-Parsons/Archer, Jamaica",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 37,
        "sex": "F",
        "injury": "seven months pregnant; punched in the face; a laceration, bruises and pain to the right eye; not hospitalized"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Benitez",
      "age": 33,
      "sex": "M",
      "prior_arrests": 16,
      "prior_arrests_wording": "16 prior arrests for assault, criminal mischief, and public intoxication (QNS); '16 prior arrests' (NY Post)",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "On supervised release from a Nov 9, 2024 case for punching a 40-year-old woman at Jamaica-Van Wyck (misdemeanor third-degree assault, not bail-eligible), and released without bail the same day after a Dec 26, 2024 arrest for punching a 24-year-old woman at Roosevelt Ave-74th St, after which he attacked another woman at 42nd St-Bryant Park that afternoon (NY Post sources)",
      "mental_health_history": "not_reported",
      "homeless": "no",
      "outcome": "Arrested Mar 7, 2025; arraigned Mar 8 on assault and harassment; bail $15,000; admitted 'I hit the lady'"
    },
    "classification": "random",
    "classification_basis": "QNS: 'unprovoked attack of a 37-year-old woman'. NY Post: 'fourth random attack on female straphangers in as many months'",
    "sources": [
      {
        "url": "https://nypost.com/2025/03/07/us-news/maniac-busted-for-slugging-pregnant-woman-37-on-nyc-subway-fourth-random-attack-on-female-straphangers-in-as-many-months-sources/",
        "outlet": "New York Post",
        "date": "2025-03-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2025/03/man-with-16-prior-arrests-arraigned-j-train-attack/",
        "outlet": "QNS",
        "date": "2025-03-13",
        "supports": [
          "time",
          "victims",
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Two listed outlets carry the label. Address given as Throop Ave, Williamsburg; arrested at a relative's home in Brooklyn. Court outcome beyond the $15,000 bail not stated."
    }
  },
  {
    "id": "2025-03-01-roosevelt-av-74th-st-kick",
    "date": "2025-03-01",
    "time": "11:13 p.m.",
    "borough": "Queens",
    "location": "Jackson Heights-Roosevelt Ave/74th St station staircase",
    "setting": "subway",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 72,
        "sex": "F",
        "injury": "kicked from behind and fell backward down the stairs; badly bruised; NYC Health + Hospitals/Elmhurst"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NY Post: 'randomly kicked... the stranger kicked her from behind... the NYPD said'. Fox5: 'kicked down an escalator in an unprovoked attack'",
    "sources": [
      {
        "url": "https://www.fox5ny.com/news/nyc-subway-crime-kick-queens-station",
        "outlet": "Fox5 New York",
        "date": "2025-03-03",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/03/03/us-news/elderly-woman-kicked-down-staircase-in-queens-subway-station/",
        "outlet": "New York Post",
        "date": "2025-03-03",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Method is a kick, recorded as other. Time 11:13 p.m. per the NYPD via the Post; Fox5 says just after 11 p.m. Fox5's lede says escalator and its body says staircase; the Post says staircase. No arrest as of Mar 3, 2025. Enters on the Post quoting the NYPD; Fox5 is not on the listed-outlet roster."
    }
  },
  {
    "id": "2025-03-10-william-st-wright",
    "date": "2025-03-10",
    "time": "around 8:30 a.m.",
    "borough": "Manhattan",
    "location": "William St and Fulton St, Lower Manhattan",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "M",
        "injury": "sucker-punched in the back of the head, then punched in the face several times when he tried to stand; injuries not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Edwin Wright",
      "age": 39,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "five prior arrests (police sources)",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Freed on supervised release by Manhattan Criminal Court Judge Kacie Lally after a Nov 21, 2024 arrest for punching a 15-year-old girl in the back of the neck at Broadway and John St",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": "After this arrest 'he was again freed on supervised release'"
    },
    "classification": "excluded",
    "classification_basis": "Single outlet and no quoted police or DA label. 'Sucker-punching a 54-year-old stranger in the back of the head... cops said' covers the act; the words unprovoked and random are the NY Post's framing of Wright's series of attacks, not a label for this punch",
    "sources": [
      {
        "url": "https://nypost.com/2025/06/21/us-news/plucky-nyc-victim-94-vows-to-stand-her-ground-after-assault/",
        "outlet": "New York Post",
        "date": "2025-06-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Reported inside the Post's Jun 21, 2025 story on the Oculus attack (2025-06-05-oculus-wright). Enters the ledger on the reported record; kept out of the charts because the random characterization rests on the outlet's framing. Last known address was a Bowery homeless shelter."
    }
  },
  {
    "id": "2025-03-16-145th-st-a-train-parolee",
    "date": "2025-03-16",
    "time": "around 11:30 p.m.",
    "borough": "Manhattan",
    "location": "Aboard a southbound A train passing through 145th St, Harlem",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 70,
        "sex": "M",
        "injury": "punched in the face; cuts on his nose, eye and forehead, treated on scene"
      }
    ],
    "attacker": {
      "identified": true,
      "name": null,
      "age": 27,
      "sex": "M",
      "prior_arrests": 14,
      "prior_arrests_wording": "a known gang member with 14 prior arrests, including two for gun-related offenses (sources)",
      "violent_priors": "not_reported",
      "release_status": "parole",
      "release_detail": "On parole for criminal possession of a weapon in Queens, with supervision set to expire in 2027 (state records)",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Arrested but not officially charged as of the afternoon of Mar 17, 2025"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'punched him in the face for no reason, cops and law-enforcement sources said'; 'the random assault... police said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/03/17/us-news/billy-bad-ass-gang-member-busted-in-unprovoked-attack-on-elderly-straphanger/",
        "outlet": "New York Post",
        "date": "2025-03-17",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "The arrested man's name was not published, so identified is true with name null. Two men approached the victim and one punched him; 'It was not immediately clear whether he was the alleged puncher or the accomplice'. The second man was at large. The Post gives his street name as 'Billy Bad Ass'. Violent priors not stated beyond the two gun cases. Single outlet."
    }
  },
  {
    "id": "2025-03-17-grand-central-williams",
    "date": "2025-03-17",
    "time": "around 4 p.m.",
    "borough": "Manhattan",
    "location": "Staircase to the 5 train inside Grand Central-42nd St station",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Milena Ruiz",
        "age": 67,
        "sex": "F",
        "injury": "struck on the head by a hurled bottle while with her home care attendant; NYU Langone, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Vandell Williams",
      "age": 30,
      "sex": "M",
      "prior_arrests": 11,
      "prior_arrests_wording": "11 prior arrests, at least two of them related to crimes at the very same subway station, police said; 'nearly a dozen'",
      "violent_priors": "not_reported",
      "release_status": "not_reported",
      "mental_health_history": "yes",
      "homeless": "not_reported",
      "outcome": "Arrested at the scene; charged with two counts of second-degree assault, one related to an attack on a senior citizen, plus criminal possession of a weapon and harassment (police)"
    },
    "classification": "random",
    "classification_basis": "NY Post: attacked Milena Ruiz 'for no apparent reason... sources and the victim said'; headline: 'random NYC subway assault'",
    "sources": [
      {
        "url": "https://nypost.com/2025/03/18/us-news/shouting-maniac-hurls-bottle-at-woman-67-in-random-on-subway-assault-as-victim-rails-about-attackers-length-rap-sheet/",
        "outlet": "New York Post",
        "date": "2025-03-18",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.mental_health_history",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "The label rests on the Post's sources and the victim; no verbatim NYPD statement is quoted. Mental-health history per sources: 'multiple documented mental health incidents'. The victim, who was speaking Spanish, wondered whether that set him off. Single outlet; enters on the reported record."
    }
  },
  {
    "id": "2025-03-27-penn-station-massey",
    "date": "2025-03-27",
    "time": "approximately 2:48 a.m.",
    "borough": "Manhattan",
    "location": "Near the entrance of Penn Station and the 33rd St escalators",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "M",
        "injury": "slashed in the neck area with a razor; treated on scene by EMTs"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tyrone Massey",
      "age": 39,
      "sex": "M",
      "prior_arrests": null,
      "violent_priors": "not_reported",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Indicted (announced Apr 23, 2025) on Attempted Assault 1 and Assault 2 (Manhattan DA)"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA Bragg: 'As alleged, Tyrone Massey approached a stranger in Penn Station and slashed him without provocation'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-attack-at-penn-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-04-23",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Enters on the DA label with no record reported (README rule b); the DA release is silent on priors, release status, mental health and housing. PIX11's Apr 23, 2025 coverage is a headline only (PIX11 blocks fetches)."
    }
  },
  {
    "id": "2025-04-07-soho-brunson",
    "date": "2025-04-07",
    "time": "approximately 3:02 p.m.",
    "borough": "Manhattan",
    "location": "Broome St at Wooster St, SoHo",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "F",
        "injury": "struck on the back below the right shoulder blade by a thrown glass bottle; 'was not hurt and ran away' (CBS)"
      },
      {
        "name": "Megan Berg",
        "age": 25,
        "sex": "F",
        "injury": "off-Broadway costume designer; neck laceration from a shard of the broken bottle 'exposing muscle, tissue, and veins'; emergency surgery, ventilator, tracheostomy, ICU more than a week (DA); Bellevue, critical"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Muslim Brunson",
      "age": 46,
      "sex": "M",
      "prior_arrests": 3,
      "violent_priors": "yes",
      "release_status": "not_reported",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Charged with attempted murder 2, assault 1, attempted assault and CPW; indicted (announced Jun 2, 2025) on Attempted Murder 2, Assault 1, Attempted Assault 1, CPW 3",
      "prior_arrests_wording": "arrested twice in July 2022 for assault, one of them on a police officer, and for robbery in 2017 (NBC New York); 'several prior arrests' (NY Post)"
    },
    "classification": "random",
    "classification_basis": "NBC New York: 'police, who said the attack was entirely unprovoked'. Manhattan DA: 'These unprovoked attacks... Random acts of violence'. CBS New York: 'a man randomly attacked two women'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-muslim-brunson-for-unprovoked-soho-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-06-02",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nbcnewyork.com/manhattan/manhattan-woman-slashed-neck-glass-bottle-soho/6215735/",
        "outlet": "NBC New York",
        "date": "2025-04-07",
        "supports": [
          "victims",
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/soho-women-attacked-with-glass-bottle/",
        "outlet": "CBS New York",
        "date": "2025-04-08",
        "supports": [
          "victims",
          "attacker.homeless",
          "attacker.mental_health_history",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/04/08/us-news/nyc-slashers-alleged-victim-is-25-year-old-off-broadway-costume-designer/",
        "outlet": "New York Post",
        "date": "2025-04-08",
        "supports": [
          "victims",
          "attacker.violent_priors",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior-arrest count not stated: 'several prior arrests' (NY Post); NBC: arrested twice in July 2022 for assault (one on a police officer) and for robbery in 2017; the Post: a 2022 attack on a civilian NYPD worker (broken eye socket and cheekbone) and robbing and assaulting a 13-year-old boy in Brooklyn three years earlier. Age conflict: 46 (DA, CBS) vs 45 (NBC); the DA figure is used. First victim's age conflict: 28 (DA) vs 29 (NBC, CBS); the DA figure is used. Method was a thrown bottle and then a shard to the neck; the DA says he 'hurled glass at a second victim's neck', CBS says 'used it to stab'; recorded as slashing on the neck laceration. Homeless is CBS's 'it appears he struggles with homelessness and mental illness'; mental-health treatment history is police via the Post. He gave police a fake name (CBS). Time: 3:02 p.m. (DA), around 3 p.m. (NBC, CBS)."
    }
  },
  {
    "id": "2025-04-18-219th-st-green",
    "date": "2025-04-18",
    "time": "around 7 a.m.",
    "borough": "Bronx",
    "location": "Aboard a southbound train at E 219th St station (White Plains Rd), Olinville",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 21,
        "sex": "M",
        "injury": "stabbed multiple times in the arm and stomach with a metal-knuckle knife; Jacobi Medical Center, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lateef Green",
      "age": 50,
      "sex": "M",
      "prior_arrests": 13,
      "prior_arrests_wording": "13 prior arrests, cops said; 'more than a dozen'",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "Held at Mid-State Correctional Facility on a Harlem hate-crime assault (third-degree assault as a hate crime and resisting arrest) until January 2021, when he was released on parole; 'homeless parolee' (NY Post)",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": "Arrested Apr 18 at 6:50 p.m. (49th Precinct); charged with attempted murder, assault, attempted assault, CPW and harassment; bail $300,000 cash / $900,000 bond at arraignment"
    },
    "classification": "random",
    "classification_basis": "NYPD (via Norwood News): 'an unprovoked stabbing assault'. NY Post: 'the unprovoked metal knuckle knife attack... cops said'; 'random knife attack'",
    "sources": [
      {
        "url": "https://www.norwoodnews.org/update-olinville-arrest-made-in-unprovoked-stabbing-of-21-year-old/",
        "outlet": "Norwood News",
        "date": "2025-04-18",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/04/21/us-news/homeless-parolee-charged-in-random-knife-attack-on-ny-subway/",
        "outlet": "New York Post",
        "date": "2025-04-21",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Train line conflict: No. 2 train (NY Post) vs No. 5 train (NYPD spokesperson via Norwood News). Most recent address listed as a homeless shelter about a mile away; the NYPD gave Bronx Boulevard in Wakefield. Court outcome beyond bail not stated."
    }
  },
  {
    "id": "2025-05-06-chelsea-el",
    "date": "2025-05-06",
    "time": null,
    "borough": "Manhattan",
    "location": "Chelsea, near the victim's apartment (block not stated)",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "F",
        "injury": "pregnant; struck on the head with a metal rod described as a pipe stuffed with wood; fell to the ground, then fled to her apartment; injuries not stated"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Raquan El",
      "age": 37,
      "sex": "M",
      "prior_arrests": 8,
      "prior_arrests_wording": "eight prior arrests, including a July 2024 forcible touching / sexual abuse case (grabbed a woman at Bleecker and Perry)",
      "violent_priors": "not_reported",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Charged with assault 2 and criminal possession of a weapon"
    },
    "classification": "excluded",
    "classification_basis": "The random characterization rests on a witness and the outlet: witness Norman Ross said 'It was obvious... that the victim didn't know the attacker' and the NY Post called it a 'random attack'; no quoted police or DA label and no second outlet",
    "sources": [
      {
        "url": "https://nypost.com/2025/05/07/us-news/new-york-pregnant-woman-bashed-in-the-head-by-disheveled-lunatic-in-chelsea-police-say/",
        "outlet": "New York Post",
        "date": "2025-05-07",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Enters the ledger on the identification and the reported record; kept out of the charts per the witness-only rule. He was held on $2,000 cash / $4,000 bond on the July 2024 case over a $5,000 request; 'The exact reason for his release is unclear'. Violent priors not stated beyond the sex-abuse case. The witness's word 'lunatic' is not a mental-health record and his description of the clothing is not a housing status."
    }
  },
  {
    "id": "2025-05-12-lexington-av-53rd-st-arana",
    "date": "2025-05-12",
    "time": "approximately 10:30 a.m.",
    "borough": "Manhattan",
    "location": "Passageway between the E and 6 train platforms, Lexington Ave/E 53rd St station, Midtown",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Janet Parvizyar",
        "age": 70,
        "sex": "F",
        "race": "Iranian (NY Post)",
        "injury": "shoved into a wall and to the floor, her head striking the wall; pain to head, neck and shoulder, hospitalized (DA); twisted ankle per the complaint; NYU Langone, treated and released; a Los Angeles resident visiting a friend"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sherlock Arana",
      "age": 37,
      "sex": "M",
      "prior_arrests": 20,
      "prior_arrests_wording": "20 prior arrests, 'nearly two dozen prior busts' (sources), including hate crime attacks on two women",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Arrested May 14 at Lexington Ave-125th St with a knife; $45,000 bond; indicted (announced Jun 9, 2025) on Assault 2 and Assault 3; at Rikers as of May 31"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'pushed her to the ground without provocation', 'unprovoked attack'. NY Post: 'random attack'. Victim: 'without any reason'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-man-indicted-for-unprovoked-attack-on-older-new-yorker-at-midtown-subway-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-06-09",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/05/14/us-news/maniac-with-20-prior-arrests-busted-in-random-attack-on-l-a-grandma-70-in-nyc-subway-station-sources/",
        "outlet": "New York Post",
        "date": "2025-05-14",
        "supports": [
          "victims",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/05/15/us-news/suspect-accused-of-shoving-a-70-year-old-grandma-in-nyc-subway-station-ordered-held-on-45k-bail/",
        "outlet": "New York Post",
        "date": "2025-05-15",
        "supports": [
          "victims",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2025/05/31/us-news/nyc-subway-assaults-up-19-with-police-officers-often-targeted/",
        "outlet": "New York Post",
        "date": "2025-05-31",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Violent priors: pleaded guilty about a decade earlier to assaulting two women in separate Queens subway stations because he thought they were of Indian descent (nine months' jail); last arrested in 2023 on a robbery charge, disposition unknown. He said 'What are you doing here?' before shoving her. The victim is a visitor, not a resident. Prosecutors had asked $45,000 cash / $90,000 bond."
    }
  },
  {
    "id": "2025-05-19-avenue-x-punch",
    "date": "2025-05-19",
    "time": "7:45 a.m.",
    "borough": "Brooklyn",
    "location": "Southbound F train at Avenue X, Gravesend",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 73,
        "sex": "M",
        "injury": "repeatedly punched in the face and head by a man in his 20s; cut and bruised; South Brooklyn Hospital"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Daily News: 'unprovoked... police said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/05/20/manhattan-subway-riders-knocked-tracks-brooklyn-man-beaten-train/",
        "outlet": "New York Daily News",
        "date": "2025-05-20",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Same NYDN roundup article as 2025-05-19-whitehall-st-coley (L15); attacker fled and was not arrested. A PIX11 May 6 headline ('73-year-old punched... in unprovoked attack') and a Jun 3 headline about a woman accused of punching a 73-year-old may or may not be this same case; the dossier flags this as unresolved, so PIX11 is not used as a second source here. Single outlet; enters on the Daily News quoting police."
    }
  },
  {
    "id": "2025-05-19-whitehall-st-coley",
    "date": "2025-05-19",
    "time": "around 10:35 p.m.",
    "borough": "Manhattan",
    "location": "South Ferry/Whitehall St station platform (R/W), Lower Manhattan",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 30,
        "sex": "M",
        "injury": "punched in the face and knocked onto the roadbed; bruised elbow and hip; NewYork-Presbyterian Lower Manhattan; not struck by a train"
      },
      {
        "age": 71,
        "sex": "M",
        "injury": "shoved onto the tracks; broken elbow; Bellevue; not struck by a train"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Terrell Coley",
      "age": 54,
      "sex": "M",
      "prior_arrests": 24,
      "violent_priors": "not_reported",
      "release_status": "not_reported",
      "mental_health_history": "not_reported",
      "homeless": "not_reported",
      "outcome": "Arrested at the scene; charged with felony assault and reckless endangerment (Daily News); second- and third-degree assault and reckless endangerment (ABC7)",
      "prior_arrests_wording": "more than two dozen prior arrests (Daily News, police)"
    },
    "classification": "random",
    "classification_basis": "Daily News: 'two more unprovoked subway attacks on Monday, police said'. ABC7: 'a random slugging of a man who unleashed fury underground for no apparent reason'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/05/20/manhattan-subway-riders-knocked-tracks-brooklyn-man-beaten-train/",
        "outlet": "New York Daily News",
        "date": "2025-05-20",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/exclusive-victim-speaks-being-pushed-subway-tracks-lower-manhattan/16488510/",
        "outlet": "ABC7",
        "date": "2025-05-21",
        "supports": [
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior arrests reported only as 'more than two dozen prior arrests' (Daily News, police), so the count is null. Age conflict: 54 (Daily News) vs 35 (ABC7); the first-published Daily News figure is used. Time: around 10:35 p.m. (Daily News) vs around 10:30 p.m. (ABC7). The 30-year-old's first name is given as Balde by ABC7. Counts toward the NYPD's 19 shoves of 2025 if the department counted it."
    }
  },
  {
    "id": "2025-06-05-oculus-wright",
    "date": "2025-06-05",
    "time": "around 9:30 a.m.",
    "borough": "Manhattan",
    "location": "Inside the Oculus, World Trade Center transit hub, on her way to the E train",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Audrey Harkins",
        "age": 94,
        "sex": "F",
        "injury": "retired teacher; clubbed from behind with a metallic object; injuries not stated beyond 'bludgeoned'"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Edwin Wright",
      "age": 39,
      "sex": "M",
      "prior_arrests": 5,
      "prior_arrests_wording": "five prior arrests (police sources)",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "On supervised release from the Mar 10, 2025 William St sucker-punch case and already wanted on a bench warrant: he never showed up for his May 6 court hearing in the November 2024 assault case, leading to an arrest warrant, officials said",
      "mental_health_history": "not_reported",
      "homeless": "yes",
      "outcome": null
    },
    "classification": "excluded",
    "classification_basis": "Single outlet and no quoted police or DA label: the NY Post's 'random Oculus attack' and 'a stranger crept up behind her' are the outlet's framing",
    "sources": [
      {
        "url": "https://nypost.com/2025/06/21/us-news/plucky-nyc-victim-94-vows-to-stand-her-ground-after-assault/",
        "outlet": "New York Post",
        "date": "2025-06-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Same attacker as 2025-03-10-william-st-wright. Two forms of release apply (supervised release and an open bench warrant); the warrant is the one the source emphasizes. Court outcome not stated beyond 'has struck again'; an arrest is implied by 'sources have identified', and the Post's Aug 27, 2025 Broadway Junction story repeats 'sources have identified as recidivist Edwin Wright, 39'. Enters on the reported record; kept out of the charts."
    }
  },
  {
    "id": "2025-06-08-14th-st-reid",
    "date": "2025-06-08",
    "time": "4:10 p.m.",
    "borough": "Manhattan",
    "location": "14th St-Sixth Ave station (B/D/F/M) mezzanine",
    "setting": "subway",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "F",
        "injury": "struck with a metal rod on the left forearm (a puncture wound per NYDN, a laceration per NY Post), then punched in the arm; Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Rolan Reid",
      "age": 42,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "parole",
      "release_detail": "Convicted of attempted murder for a June 2015 shove of a 28-year-old transgender woman onto the tracks at Bleecker St, charged as a hate crime; served nearly seven years; conditionally released on parole in December 2023 (NYDN) / on parole until March 2028 (NY Post); also '20 other arrests, many of them transit-related, including fare beating and menacing' (NY Post sources)",
      "homeless": "yes",
      "outcome": "Charged with felony assault and criminal possession of a weapon (NYDN); NY Post adds possession of a forged instrument ('14 bent MetroCards'); bail $20,000 cash / $90,000 bond at Monday-night arraignment",
      "prior_arrests": 21,
      "prior_arrests_wording": "convicted of attempted murder for the 2015 Bleecker St track shove, plus '20 other arrests, many of them transit-related, including fare beating and menacing' (NY Post, sources)"
    },
    "classification": "random",
    "classification_basis": "NY Post: 'The 28-year-old victim sustained a laceration in the unprovoked attack, the NYPD said.' NYDN: 'confronted a 28-year-old stranger'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/06/09/ex-con-on-parole-for-manhattan-tracks-shove-arrested-in-new-subway-attack/",
        "outlet": "New York Daily News",
        "date": "2025-06-09",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/06/09/us-news/homeless-parolee-convicted-of-subway-shove-a-decade-ago-arrested-for-another-unprovoked-transit-attack-on-28-year-old-woman-cops/",
        "outlet": "New York Post",
        "date": "2025-06-09",
        "supports": [
          "time",
          "victims",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Time conflict: 4:10 p.m. (NYDN, 'cops said') vs 2:45 p.m. (NY Post, 'police and sources said'); the NYDN time is used. Wound-description conflict noted above. Prior record beyond the 2015 conviction is given only as '20 other arrests, many transit-related,' not an exact enumerated prior-arrests count for this attack, so prior_arrests is left null. 2015 attack date conflict: June 1 (NYDN) vs June 5 (NY Post); that earlier case is 2015, outside this file. Trigger conflict: NYDN says Reid asked 'Where's my MetroCard?' before throwing the rod; NY Post says he asked to be swiped in and struck her when she refused. He uses a wheelchair; the rod was recovered from it."
    }
  },
  {
    "id": "2025-06-10-whitlock-ave-thompson",
    "date": "2025-06-10",
    "time": "approximately 12:20 p.m.",
    "borough": "Bronx",
    "location": "Whitlock Ave station (6), Foxhurst",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Lynette Pierce",
        "age": 36,
        "sex": "F",
        "injury": "MTA conductor, on duty aboard a southbound 6 train; slashed twice on the left side of the face with an unknown sharp object; St. Barnabas; four stitches per the DA release's subhead, eight per its body (internal conflict in the release)"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Isaiah Thompson",
      "age": 29,
      "sex": "M",
      "outcome": "Arrested on a warrant Jun 12; arraigned Jul 16, 2025 on Assault 1 (two counts), Assault 2 (three counts), Assault 3, CPW 4; remanded; next date Aug 21, 2025"
    },
    "classification": "random",
    "classification_basis": "Bronx DA Darcel Clark: 'she was allegedly attacked by the defendant in a random, unprovoked incident'",
    "sources": [
      {
        "url": "https://www.bronxda.nyc.gov/downloads/pdf/pr/2025/58-2025-Isaiah-Thompson-indicted-conductor-assault.pdf",
        "outlet": "Bronx District Attorney",
        "date": "2025-07-16",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Victim was an on-duty conductor; workers attacked by strangers on the job are in scope. Prior arrests, violent priors, release status, mental health and homelessness are not stated in the DA release, which is why this case fails the dossier's own stricter rule (b) but is admitted per the TRANSCRIPTION rule that a DA/police label admits an identified attacker regardless of a reported record. amNY (Jun 12) and News12 (Jun 12) headlines only, not fetched."
    }
  },
  {
    "id": "2025-06-18-75th-ave-durrni",
    "date": "2025-06-18",
    "time": "around 4 a.m.",
    "borough": "Queens",
    "location": "Westbound E train entering 75th Ave station, Forest Hills",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 55,
        "sex": "F",
        "race": "Muslim (stated; religion, not race)",
        "injury": "punched, slapped and kicked in the face, head and neck after being asked 'Are you Muslim?'; broken nose, fractured orbital bone, bruising and swelling"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Naved Durrni",
      "age": 34,
      "sex": "M",
      "violent_priors": "yes",
      "outcome": "Arrested about a mile away at Kew Gardens Rd and 126th St; charged with hate crime assault; remanded without bail; next date Jun 26"
    },
    "classification": "excluded",
    "classification_basis": "Neither NYDN nor ABC7 quoted 'unprovoked' or 'random' from police or a DA; both describe a bias-motivated hate-crime assault charge instead",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/06/19/woman-punched-face-queens-subway-attacker-asks-are-you-muslim/",
        "outlet": "New York Daily News",
        "date": "2025-06-19",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.violent_priors",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/nyc-subway-attack-nypd-charges-man-hate-crime-assault-queens-beating-muslim-woman/16793670/",
        "outlet": "ABC7",
        "date": "2025-06-20",
        "supports": [
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Name spelling conflict: Durrni (NYDN) vs Durni (ABC7). Kept out of the charts: a genuine stranger attack with a violent record and two-outlet coverage, but no police, DA, or outlet quoted 'unprovoked' or 'random' in the fetched text, per the dossier's own flag. Violent priors: 2021 anti-Muslim assaults on three separate victims in South Richmond Hill and Jamaica, per the Daily News' earlier reporting; number of arrests not stated."
    }
  },
  {
    "id": "2025-06-18-grand-central-ferguson",
    "date": "2025-06-18",
    "time": "7:20 a.m.",
    "borough": "Manhattan",
    "location": "Southbound No. 5 train at Grand Central-42nd St",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "M",
        "injury": "stabbed in the stomach with a knife with a pink and purple handle"
      },
      {
        "age": 32,
        "sex": "M",
        "injury": "bystander who intervened; stabbed in the stomach and buttocks"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Gavin Ferguson",
      "age": 30,
      "sex": "M",
      "homeless": "no",
      "outcome": "Arraigned Jun 19 on a top count of attempted murder; $500,000 cash / $750,000 bond (Judge Louis L. Nock) over prosecutors' request for remand; indicted July 2025"
    },
    "classification": "disputed",
    "classification_basis": "ADA Grace Snider described the attacks as unprovoked and the DA release title says 'unprovoked stabbings,' but the criminal complaint per NY Post says Ferguson 'whipped around and slugged' a man who stepped aside to let him off the train, 'which sparked a brawl'; Ferguson told police the man stepped on his shoes; his defense said Ferguson was jostled, spat on, and punched first",
    "sources": [
      {
        "url": "https://nypost.com/2025/06/20/us-news/maniac-accused-of-stabbing-2-including-good-samaritan-on-rush-hour-train-at-grand-central-is-locked-up-on-high-bail/",
        "outlet": "New York Post",
        "date": "2025-06-20",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Kept out of the charts: the DA's 'unprovoked' label directly conflicts with the criminal complaint's escalation sequence (shoe-stepping, brawl) as reported by NY Post. Manhattan DA transit-crime index July 2025 entry title only, URL not captured. Prior arrests, violent priors, release status and mental health not stated."
    }
  },
  {
    "id": "2025-07-25-bronx-park-east-punch",
    "date": "2025-07-25",
    "time": "just before 3 a.m.",
    "borough": "Bronx",
    "location": "Southbound 2 train at Bronx Park East, Van Nest",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 38,
        "sex": "M",
        "injury": "punched in the head; a laceration and fracture to his face; Jacobi Medical Center, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "amNY: 'the suspect allegedly got into a dispute with the victim that quickly turned violent. While the nature of the argument was not immediately clear, police sources indicated the assault was unprovoked' (mixed wording within the same source)",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/bronx/riders-face-fractured-bronx-subway-attack-07252025/",
        "outlet": "amNewYork",
        "date": "2025-07-25",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet, and that outlet's own account is internally contested between 'dispute'/'argument' language and a police 'unprovoked' characterization; kept out of the charts under the dossier's contested-characterization rule. At large as of the report."
    }
  },
  {
    "id": "2025-08-05-23rd-st-8th-ave-rivera",
    "date": "2025-08-05",
    "time": "approximately 6:25 p.m.",
    "borough": "Manhattan",
    "location": "Staircase entrance to the 23rd St station (C/E), Chelsea",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 25,
        "sex": "F",
        "injury": "slashed/stabbed on the left side of her torso with a sharp object; Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Carlos Rivera",
      "age": 24,
      "sex": "M",
      "outcome": "Arrested the next day (CBS); indicted (announced Sep 10, 2025) on Attempted Murder 2, Attempted Assault 1, Assault 2"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'slashed her... unprovoked.' CBS: 'Police say the attack was unprovoked.' NY Post: 'an unprovoked Tuesday evening rush hour attack... cops and sources said'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictments-in-two-separate-august-transit-attacks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-09-10",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/08/06/us-news/maniac-stabs-stranger-in-nyc-subway-station-and-attacker-is-still-on-the-loose-sources/",
        "outlet": "New York Post",
        "date": "2025-08-06",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nyc-subway-slashing-robbery-arrest/",
        "outlet": "CBS New York",
        "date": "2025-08-10",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Age conflict: 24 (DA) vs 21 (CBS); the DA figure is used. Priors not stated; kept because police and the DA both labeled it."
    }
  },
  {
    "id": "2025-08-05-apple-store-reynolds",
    "date": "2025-08-05",
    "time": "approximately 5:52 p.m.",
    "borough": "Manhattan",
    "location": "Apple Store, Madison Ave near E 74th St, Upper East Side",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 94,
        "sex": "M",
        "injury": "former doctor; punched in the face, fell backwards and hit his head; bruising to face and head, lower back pain"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Lewis Reynolds",
      "age": 31,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Arrested Aug 8; pleaded not guilty to assault 2 and 3; bail $8,000 (Judge Valentina Morales: 'somewhat of a flight risk'); indicted (announced Sep 3, 2025) on Assault 2, Assault 3"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'punched the man in the face without provocation.' NYDN (Aug 8 headline): 'random attack of 94-year-old man inside NYC Apple store'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-assault-of-94-old-man-in-apple-store/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-09-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/08/09/us-news/homeless-man-held-on-8000-bail-in-traumatic-nyc-attack-on-94-year-old/",
        "outlet": "New York Post",
        "date": "2025-08-09",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Priors not stated; kept because the DA labeled it, per the TRANSCRIPTION rule (fails the dossier's own stricter rule (b)). 'No known address' per NY Post; his lawyer claimed 'a stable residence' while conceding he had never been to the Queens shelter listed for him; recorded as homeless per the Post's reporting."
    }
  },
  {
    "id": "2025-08-09-50th-st-shove",
    "date": "2025-08-09",
    "time": "7:50 p.m.",
    "borough": "Manhattan",
    "location": "50th St station (1 train) at Seventh Ave, Midtown",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "M",
        "injury": "Harlem Hospital ER pediatrician, Upper West Side resident; shoved onto the tracks from behind; facial and leg injuries; climbed back with help from bystanders before the train arrived"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: 'The attack was unprovoked and carried out by someone unknown to the victim, cops said.' amNY headline: 'unprovoked attack, NYPD says'",
    "sources": [
      {
        "url": "https://nypost.com/2025/08/09/us-news/man-pushed-onto-train-tracks-at-midtown-subway-station-nypd/",
        "outlet": "New York Post",
        "date": "2025-08-09",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/08/10/us-news/nyc-subway-shove-victim-is-er-doctor-whos-happy-hes-still-alive/",
        "outlet": "New York Post",
        "date": "2025-08-10",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "At large as of a Sep 5, 2025 follow-up (new footage released), which describes the mechanism as a punch rather than a shove; the contemporaneous August accounts (shove) are used here. Victim's name withheld at the family's request. amNY and ABC7 headlines corroborate but their URLs were not captured, so only the two dated Post URLs are listed."
    }
  },
  {
    "id": "2025-08-26-broadway-junction-joseph",
    "date": "2025-08-26",
    "time": "approximately 11:15 a.m.",
    "borough": "Brooklyn",
    "location": "Broadway Junction, Manhattan-bound J platform",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 85,
        "sex": "M",
        "injury": "pushed to the ground, then punched and kicked"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jeffrey Joseph",
      "age": 39,
      "sex": "M",
      "outcome": "Arrested; charged with assault and criminal possession of a weapon"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'Unprovoked attack... cops said'; 'a complete stranger'",
    "sources": [
      {
        "url": "https://nypost.com/2025/08/27/us-news/maniac-shoves-punches-man-85-in-unprovoked-attack-at-nyc-subway-station-cops/",
        "outlet": "New York Post",
        "date": "2025-08-27",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet; enters on the New York Post directly quoting cops' 'unprovoked' label. Priors not stated. A second NY Post piece ran Aug 29, 2025; its URL was not captured separately."
    }
  },
  {
    "id": "2025-08-28-zerega-ave-marshall",
    "date": "2025-08-28",
    "time": "around 11:45 p.m.",
    "borough": "Bronx",
    "location": "Southbound No. 6 train at Zerega Ave",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 21,
        "sex": "M",
        "injury": "slashed on the left side of the face with a sharp object; got off at Castle Hill Ave and called 911"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Demitri Marshall",
      "age": 32,
      "sex": "M",
      "outcome": "Arrested in September; cut loose on supervised release in court about a month before Oct 13 (Manhattan prosecutors)"
    },
    "classification": "random",
    "classification_basis": "New York Post, Aug 29: 'A stranger slashed a 21-year-old man in the face in an unprovoked attack... cops said'; 'randomly cut him.' New York Post, Oct 14: 'knifed a 21-year-old man... for no reason... cops and prosecutors said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/08/29/us-news/stranger-slashes-man-21-in-unprovoked-attack-on-nyc-subway-train-cops/",
        "outlet": "New York Post",
        "date": "2025-08-29",
        "supports": [
          "date",
          "time",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/10/14/us-news/career-criminal-recently-cut-loose-by-judge-busted-in-unprovoked-slashing-of-stranger-outside-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2025-10-14",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Attacker identified only after the Oct 13 second attack (2025-10-13-east-broadway-marshall), which named him retroactively as 'an ex-con,' 'career criminal,' 'unhinged repeat offender.' Number of prior arrests, violent priors before this date, release status, mental health and homelessness at this specific attack are not stated."
    }
  },
  {
    "id": "2025-09-13-fulton-st-kingston-av-walker",
    "date": "2025-09-13",
    "time": "the afternoon of Sept. 13",
    "borough": "Brooklyn",
    "location": "Aboard a C train at Fulton St and Kingston Ave, Bedford-Stuyvesant",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 22,
        "sex": "M",
        "injury": "a stranger to Walker; punched numerous times in the face and head; hospitalized, stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Aaron Walker",
      "age": 28,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "On supervised release from an Aug 29, 2025 burglary arraignment (Judge Jeffrey Gershuny)",
      "homeless": "yes",
      "outcome": "Arrested Sep 20 (on a smoking-on-a-train violation, then matched to this case); arraigned Sep 21 on third-degree assault (not bail-eligible), granted supervised release",
      "prior_arrests": 18,
      "prior_arrests_wording": "18 prior arrests (NY Post); ABC7 reported 28"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'another apparently unprovoked assault in transit, cops said'; 'randomly slugging someone else on the rails, cops and prosecutors said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/09/24/us-news/homeless-career-criminal-accused-of-shoving-off-duty-nypd-cop-onto-nyc-subway-tracks-was-recently-cut-loose-after-another-random-subway-assault/",
        "outlet": "New York Post",
        "date": "2025-09-24",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior-arrest count conflict: 18 (NY Post) vs 28 (ABC7); no single reconciled figure, so prior_arrests is null. Violent priors from the Aug 2025 burglary/attempted-assault/harassment arrest. Same attacker as 2025-09-23-third-ave-l-walker, four days later. Prior-arrest count conflict: 18 (NY Post) vs 28 (ABC7); the lower figure is recorded. Prior-arrest count conflict: 18 (NY Post) vs 28 (ABC7); the lower figure is recorded."
    }
  },
  {
    "id": "2025-09-14-first-ave-gittens",
    "date": "2025-09-14",
    "time": "around 2:10 a.m.",
    "borough": "Manhattan",
    "location": "Southbound L train at First Ave",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 28,
        "sex": "M",
        "injury": "punched repeatedly in the face after looking at the attacker while she yelled; called 'White boy' and a slur per the criminal complaint"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Genesis Gittens",
      "age": 20,
      "sex": "F",
      "outcome": "Charged with third-degree assault as a hate crime; pleaded not guilty and was released"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'unprovoked attack... cops and sources said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/09/15/us-news/anti-white-attacker-pummeled-stranger-who-glanced-at-her-in-unprovoked-nyc-subway-assault-cops-sources/",
        "outlet": "New York Post",
        "date": "2025-09-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet; enters on the Post quoting cops and sources for the unprovoked label. Hate crime (anti-white bias). Priors not stated. The same NY Post piece separately mentions an approximately 9 a.m. that Sunday attack on an on-duty MTA cleaner at 34th St-Hudson Yards by an apparently homeless at-large person; not enough detail or a quoted label was captured for that second incident to enter as its own row."
    }
  },
  {
    "id": "2025-09-17-prospect-park-lorio",
    "date": "2025-09-17",
    "time": "around 5:15 a.m.",
    "borough": "Brooklyn",
    "location": "South Lake Drive near the tennis courts, Prospect Park",
    "setting": "park",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Avery Catherine Lorio",
        "age": 26,
        "sex": "F",
        "injury": "dietician; punched repeatedly and stabbed in the back by a masked stranger ('Darth Vader-like mask') while jogging; reported to the 78th Precinct Sep 25"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: 'unprovoked attack... sources said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/09/26/us-news/nyc-woman-punched-knifed-during-prospect-park-jog-sources/",
        "outlet": "New York Post",
        "date": "2025-09-26",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet, at large, no arrest as of the report; enters on the Post's 'sources said' unprovoked attribution, the same standard already applied to 2025-03-17-grand-central-williams in this file. Reported six days after the fact."
    }
  },
  {
    "id": "2025-09-21-mets-willets-point-pallchisaca",
    "date": "2025-09-21",
    "time": "around 11:30 p.m.",
    "borough": "Queens",
    "location": "Aboard a 7 train at Mets-Willets Point, Corona",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Robert Gaspar",
        "age": 25,
        "sex": "M",
        "injury": "restaurant worker returning from work; throat slashed and stabbed multiple times in the back without a word said; NewYork-Presbyterian Queens, critical; larynx surgery, chest tube, breathing tube"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Pallchisaca",
      "age": 21,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "'picked up three arrests in the last 30-something odd days, including for false impersonation and attempted assault in the second degree, in addition to this current arrest' (ADA Samuel Pellegrino); also described as two open cases for assault and theft",
      "violent_priors": "yes",
      "release_status": "ror",
      "release_detail": "Released on open cases; the specific form of release is not stated",
      "homeless": "no",
      "outcome": "Arrested (Sept 24 per QNS Sep 25 and NY Post; Sept 22 per QNS Oct 23, a conflict); charged attempted murder 2, assault 1, CPW 4; bail $500,000 cash / $1 million bond / $1.5 million partially secured (Judge Lana Schlesinger; re-set by Justice Stephanie Zaro at indictment); indicted Oct 23, 2025; statement to police: 'I'm not sure if I stabbed him'"
    },
    "classification": "random",
    "classification_basis": "Queens DA Melinda Katz: 'the defendant mercilessly stabbed the victim in an unprovoked attack'; 'without warning, repeatedly slashed the passenger'",
    "sources": [
      {
        "url": "https://qns.com/2025/09/richmond-hill-man-charged-attempted-murder-7-train-stabbing/",
        "outlet": "QNS",
        "date": "2025-09-25",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://qns.com/2025/10/richmond-hill-man-indicted-knife-attack/",
        "outlet": "QNS",
        "date": "2025-10-23",
        "supports": [
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2025/09/25/us-news/maniac-accused-of-randomly-slashing-nyc-subway-riders-throat-claims-im-not-sure-if-i-stabbed-him/",
        "outlet": "New York Post",
        "date": "2025-09-25",
        "supports": [
          "victims",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Arrest-date conflict noted above (Sept 24 vs Sept 22). The DA gives the victim only as 'a 25-year-old man'; named as Robert Gaspar by NY Post."
    }
  },
  {
    "id": "2025-09-23-third-ave-l-walker",
    "date": "2025-09-23",
    "time": "shortly before 7:30 p.m.",
    "borough": "Manhattan",
    "location": "Third Ave L station platform near E 14th St, East Village",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "M",
        "injury": "off-duty NYPD officer, just off a UN General Assembly detail; punched in the head, then thrown onto the southbound tracks with a train approaching; bruising and pain to head, neck and arm; Bellevue, stable; a bystander helped him up"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Aaron Walker",
      "age": 28,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Supervised release granted two days earlier (Sep 21) on the Sept 13 assault (2025-09-13-fulton-st-kingston-av-walker); also released on his own recognizance Sep 17 on a Tribeca Target petit larceny, over prosecutors' request for supervised release, and on supervised release from the Aug 29 burglary arrest",
      "days_since_release": 2,
      "homeless": "yes",
      "outcome": "Charged attempted murder; indicted (announced Nov 25, 2025) on Attempted Murder 2, Attempted Assault 1, Assault 2",
      "prior_arrests": 18,
      "prior_arrests_wording": "18 prior arrests (NY Post); ABC7 reported 28; both before the September 13 arrest"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: 'unprovoked'; 'approached the officer without prior interaction and punched him in the head'",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-shoving-off-duty-cop-onto-tracks/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-11-25",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/09/24/us-news/off-duty-nyc-cop-pushed-onto-l-train-tracks-alleged-shover-arrested-for-attempted-murder/",
        "outlet": "New York Post",
        "date": "2025-09-24",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.release_detail",
          "attacker.days_since_release"
        ]
      },
      {
        "url": "https://abc7ny.com/post/off-duty-nypd-officer-shoved-train-tracks-3-ave-station-manhattan-nyc-man-faces-charges/17875118/",
        "outlet": "ABC7",
        "date": "2025-09-24",
        "supports": [
          "location",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "CONFLICT: ABC7 says 'shoved onto the subway tracks during a dispute with a homeless man' and amNY's Sep 24 headline says 'sucker-punching cop onto Manhattan subway tracks during dispute: NYPD,' against the DA's indictment language of 'unprovoked' and 'without prior interaction.' The DA's characterization is used per classification_basis, with the conflict recorded here. Off duty and not making an arrest, so the officer-during-arrest exclusion does not apply. Same attacker as 2025-09-13-fulton-st-kingston-av-walker. Prior-arrest count conflict: 18 (NY Post) vs 28 (ABC7); the lower figure is recorded, and it predates his September 13, 2025 arrest. Prior-arrest count conflict: 18 (NY Post) vs 28 (ABC7); the lower figure is recorded, and it predates his September 13, 2025 arrest."
    }
  },
  {
    "id": "2025-10-07-jay-st-metrotech-tanzi",
    "date": "2025-10-07",
    "time": "around 3 p.m.",
    "borough": "Brooklyn",
    "location": "Exit/security gate, Jay St-MetroTech station, Downtown Brooklyn",
    "setting": "subway",
    "method": "punch",
    "fatal": true,
    "victims": [
      {
        "name": "Nicola Tanzi",
        "age": 64,
        "sex": "M",
        "injury": "killed; security guard at MetroTech for 15 years, Italian immigrant; punched, then kicked and stomped in the head while on the ground (15 times per ABC7 citing MTA video, about 10 times per the ADA); fractured skull, crushed nasal bone; NewYork-Presbyterian Brooklyn Methodist; died hours later"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "David Mazariegos",
      "age": 25,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "bail",
      "release_detail": "Out on $1,000 bail on a June 24, 2025 Chelsea security-guard assault (Judge Robert Rosenthal lowered it from $2,500 in July: 'The severity of these is increasing over time'); three open cases as of July",
      "outcome": "Charged with two counts of murder, robbery, grand larceny; remanded; confessed to beating and robbing the victim; used a stolen card to buy a katana, found on his lap at arrest in Times Square; found unfit to stand trial Jan 9, 2026 and committed to a state psychiatric hospital",
      "prior_arrests": 17,
      "prior_arrests_wording": "17 prior arrests (ABC7, citing authorities); the Daily News reported he had been arrested more than 30 times since he was 14"
    },
    "classification": "random",
    "classification_basis": "ADA Sapna Kishnani: 'The defendant suddenly and without provocation punched the victim in the face.' NYDN: 'the completely unprovoked attack, Kishnani said'",
    "sources": [
      {
        "url": "https://abc7ny.com/post/brooklyn-subway-attack-charges-pending-man-suspected-fatal-beating-jay-street-metrotech-station/17964412/",
        "outlet": "ABC7",
        "date": "2025-10-08",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/10/09/brooklyn-subway-killing-suspect-with-lenghty-arrest-history-confessed-to-taking-victims-spirit/",
        "outlet": "New York Daily News",
        "date": "2025-10-09",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2025/10/10/us-news/judges-chilling-premonition-over-nyc-fatal-subway-beating-maniacs-increasing-behavior-revealed/",
        "outlet": "New York Post",
        "date": "2025-10-10",
        "supports": [
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://nypost.com/2026/01/09/us-news/maniac-who-randomly-beat-beloved-security-guard-to-death-at-nyc-subway-station-found-mentally-unfit-for-trial/",
        "outlet": "New York Post",
        "date": "2026-01-09",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Prior-arrest count conflict: 17 (ABC7, 'authorities') vs 'more than 30 times since he was 14' (NYDN); neither is printed as a flat prior_arrests figure per the dossier's own caution, so it is left null. Mental health is conflicting: NYDN reports the NYPD never considered him an EDP, but a 2019 case was dismissed on fitness grounds and he was found unfit Jan 9, 2026; left not_reported rather than picking a side. Location conflict: 'outside' the station (NY Post, Oct 10) vs 'at a security gate in the station' (NY Post, Jan 9, 2026, and prosecutors); the station-gate version is used. Counter-detail: ABC7 says the two 'exchanged words' first, and NYDN police sources say he attacked because he believed Tanzi was laughing at him for holding the gate open; recorded as context, not as a dispute, since no police or DA source called this a dispute. One of the ledger's two 2025 deaths. Prior-arrest count conflict: 17 (ABC7, authorities) vs 'more than 30 times since he was 14' (NYDN); the lower, officially attributed figure is recorded. Prior-arrest count conflict: 17 (ABC7, authorities) vs 'more than 30 times since he was 14' (NYDN); the lower, officially attributed figure is recorded."
    }
  },
  {
    "id": "2025-10-13-east-broadway-marshall",
    "date": "2025-10-13",
    "time": "Monday morning",
    "borough": "Manhattan",
    "location": "Street corner just outside the East Broadway station (F), Lower East Side",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Fernando",
        "age": 27,
        "sex": "M",
        "injury": "painter, originally from Ecuador (first name only, at his request); a gash across his top lip and nose, seven stitches"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Demitri Marshall",
      "age": 32,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Supervised release granted in connection with the Aug 28 Zerega Ave subway slashing (2025-08-28-zerega-ave-marshall), about a month earlier",
      "outcome": "Arrested several hours after the attack; arraigned Oct 14: held without bail at Rikers"
    },
    "classification": "random",
    "classification_basis": "'randomly attacked a stranger outside a Manhattan subway station'; 'cut the 27-year-old man across his face without warning outside the East Broadway train station, cops said'; headline: 'unprovoked slashing of stranger' (officials said)",
    "sources": [
      {
        "url": "https://nypost.com/2025/10/14/us-news/career-criminal-recently-cut-loose-by-judge-busted-in-unprovoked-slashing-of-stranger-outside-nyc-subway-station/",
        "outlet": "New York Post",
        "date": "2025-10-14",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Exact time not stated beyond 'Monday morning.' Days since release given only as 'about a month,' not an exact number, so days_since_release is not set. Same attacker as 2025-08-28-zerega-ave-marshall. An Oct 15 NY Post headline about a judge who 'talked... out of' bail was not opened per the dossier and is not printed here."
    }
  },
  {
    "id": "2025-10-14-eighth-ave-stabbing",
    "date": "2025-10-14",
    "time": "around 8:45 p.m.",
    "borough": "Manhattan",
    "location": "Eighth Ave and W 49th St, Hell's Kitchen",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 46,
        "sex": "M",
        "injury": "Turkish immigrant, New Jersey resident, 20 years in the area; stabbed in the back walking toward the Port Authority Bus Terminal; surgery at Bellevue at 2 a.m.; the knife wound stopped at the muscle"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: 'A silent maniac randomly stabbed a man in the back on a Manhattan street, cops said.' amNY headline: 'apparently random attack'",
    "sources": [
      {
        "url": "https://nypost.com/2025/10/15/us-news/silent-maniac-stabs-man-in-back-on-nyc-street-victim-warns-this-could-happen-to-anyone/",
        "outlet": "New York Post",
        "date": "2025-10-15",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Two listed outlets carry the label (Post body, amNY headline); the amNY body was not fetched and its URL was not captured, so only the Post URL is listed. Victim told police 'It was a homeless guy'; the attacker struck without a word."
    }
  },
  {
    "id": "2025-10-15-crotona-park-east-white",
    "date": "2025-10-15",
    "time": "around 5:20 a.m.",
    "borough": "Bronx",
    "location": "W 175th St and University Ave, Morris Heights, and Crotona Park East (three attacks in five hours)",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "name": "Virginia Alvarez",
        "age": 46,
        "sex": "F",
        "injury": "nurse on her way to work at W 175th St and University Ave; knocked down with one punch, repeatedly pummeled in the face, then struck with a metal pipe (per ADA Vadeanand Nowrang)"
      },
      {
        "age": 15,
        "sex": "F",
        "injury": "girl on her way to school at Crotona Park East, about two hours later; skull smashed with the pipe; concussion, several stitches, bled profusely"
      },
      {
        "sex": "F",
        "injury": "a third woman, location and exact time not stated; clocked in the face"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jeremiah White",
      "age": 23,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Supervised release granted Oct 8, 2025 by Bronx Judge Deidra Moore on misdemeanor assault charges (non-bail-eligible), from an Oct 7 arrest for slugging a woman and a Sept 12 assault on a teen straphanger on the 2 line near 174th St",
      "days_since_release": 7,
      "outcome": "Arraigned Oct 16 on attempted murder, assault 1, assault 2, CPW; bail $200,000 cash (same judge)"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'the same random assaults on female strangers'; 'five-hour rampage'",
    "sources": [
      {
        "url": "https://nypost.com/2025/10/16/us-news/nyc-brute-who-allegedly-attacked-3-held-on-bail-week-after-freed/",
        "outlet": "New York Post",
        "date": "2025-10-16",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.days_since_release",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Third location and exact time not stated. Method recorded as blunt for the row because two of three victims were struck with the metal pipe; the first victim was also punched before the pipe, and the third was 'clocked in the face' with no weapon stated. No verbatim 'unprovoked' quote from the Bronx DA was captured in the fetched text; the New York Post's own characterization is used, sourced to its account of ADA Nowrang's court statement of the sequence. A CBS New York, Oct 16, 2025 headline ('Bronx woman brutally beaten in random attack shares her story') presumably concerns Alvarez; not opened."
    }
  },
  {
    "id": "2025-10-25-flatbush-head",
    "date": "2025-10-25",
    "time": "6:20 a.m.",
    "borough": "Brooklyn",
    "location": "Manhattan-bound Q train approaching Cortelyou Rd, and New York Ave and Foster Ave, East Flatbush",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 37,
        "sex": "M",
        "injury": "aboard a Manhattan-bound Q train approaching Cortelyou Rd, cut on the left side of the face with a kitchen knife; got off at Church Ave; hospitalized"
      },
      {
        "age": 53,
        "sex": "M",
        "injury": "at New York Ave and Foster Ave, East Flatbush, around 9:40 p.m. the same day, cut on the left side of the face from behind with a kitchen knife; hospitalized"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Odyssey Head",
      "age": 27,
      "sex": "M",
      "homeless": "no",
      "outcome": "Arrested Oct 26, 6:30 p.m., initially on burglary, trespass and criminal mischief; by Oct 28 also charged with the slashings: assault, menacing, weapon possession, arson, burglary, trespass, criminal mischief; arraigned Dec 10"
    },
    "classification": "random",
    "classification_basis": "New York Daily News: 'three strangers attacked at random, police said'; 'the string of unprovoked slashings'; headline: 'Serial slasher sought after 3 unprovoked Brooklyn attacks in 24 hours.' CBS: 'random slashing spree... police say'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/10/27/odyssey-head-arrested-burglary-serial-slasher-3-unprovoked-brooklyn-attacks/",
        "outlet": "New York Daily News",
        "date": "2025-10-27",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/10/28/brooklyn-arson-burglary-suspect-arrested-for-slashing-spree-that-followed/",
        "outlet": "New York Daily News",
        "date": "2025-10-28",
        "supports": [
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/police-warn-suspected-serial-slasher-brooklyn-3-attacks-east-flatbush/18075227/",
        "outlet": "ABC7",
        "date": "2025-10-26",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "First of two rows for this spree; a third victim, attacked the next morning (Sunday Oct 26), is a separate row (2025-10-26-east-flatbush-head) under the same-attacker-different-date rule. Head was also charged with a Sept 14, 2025 slashing of an 80-year-old Burlington store customer after a shoplifting confrontation; that incident is dispute-adjacent and excluded, noted here rather than as its own row. He was taken to a hospital for psychiatric evaluation after his arrest. PIX11 and CBS headlines corroborate but their URLs were not fully captured in the dossier."
    }
  },
  {
    "id": "2025-10-26-east-flatbush-head",
    "date": "2025-10-26",
    "time": "about 6:55 a.m.",
    "borough": "Brooklyn",
    "location": "Outside an apartment building on New York Ave near Newkirk Ave, East Flatbush",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "M",
        "injury": "cut on the left side of the face from behind with a kitchen knife; hospitalized"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Odyssey Head",
      "age": 27,
      "sex": "M",
      "homeless": "no",
      "outcome": "Arrested later that day, 6:30 p.m., initially on burglary, trespass and criminal mischief; by Oct 28 also charged with the slashings"
    },
    "classification": "random",
    "classification_basis": "New York Daily News/AP, Oct 26 headline: 'Serial slasher sought after 3 unprovoked Brooklyn attacks in 24 hours.' CBS: 'random slashing spree... police say'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/10/28/brooklyn-arson-burglary-suspect-arrested-for-slashing-spree-that-followed/",
        "outlet": "New York Daily News",
        "date": "2025-10-28",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Second of two rows for the Head spree; see 2025-10-25-flatbush-head for the first two victims and the attacker's fuller arrest/charge detail. Time given as 'about 6:55 a.m.' (NYDN) vs 'just before 7 a.m.' (AP/NYDN Oct 26)."
    }
  },
  {
    "id": "2025-10-29-chinatown-porter",
    "date": "2025-10-29",
    "time": "around 9:40 a.m.",
    "borough": "Manhattan",
    "location": "Hester St, Canal St, and Eldridge St, and the Bowery-Delancey St (J/Z) station, Chinatown/Lower East Side",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 72,
        "sex": "M",
        "injury": "randomly punched in the face at Hester St near Eldridge St"
      },
      {
        "age": 33,
        "sex": "M",
        "race": "Asian (NY Post)",
        "injury": "punched in the head at Canal St near Forsyth St two minutes later; fell"
      },
      {
        "sex": "F",
        "race": "Asian (NY Post)",
        "injury": "elderly woman pickpocketed a minute later at Eldridge St near Division St; not injured"
      },
      {
        "injury": "socked in the face, causing him to briefly black out, with bruising and swelling, before being threatened with a knife (per court document; time and place not stated)"
      },
      {
        "age": 45,
        "sex": "M",
        "race": "Asian (NY Post)",
        "injury": "sucker-punched around 4 p.m. at the Bowery and Delancey St (J/Z) station, sending him tumbling onto the roadbed; called an 'Asian f--k'; swollen eye; climbed back up"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Clive Porter",
      "age": 33,
      "sex": "M",
      "prior_arrests": 86,
      "prior_arrests_wording": "'already been arrested a whopping 86 times,' cops and sources, NY Post",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Supervised release granted by a judge, as requested by prosecutors, because the top charge (misdemeanor assault) was not bail-eligible; most recently released before this spree",
      "outcome": "Arrested less than an hour later at Grand and Forsyth streets; indicted (Manhattan DA, December 2025) on five anti-Asian hate crimes and an attack on a police officer while under arrest"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'a series of five random anti-Asian attacks, cops and sources said'; 'randomly sucker-punching'",
    "sources": [
      {
        "url": "https://nypost.com/2025/10/30/us-news/nutjob-with-86-arrests-slugs-stranger-onto-nyc-subway-tracks-in-terrifying-anti-asian-spree-sources/",
        "outlet": "New York Post",
        "date": "2025-10-30",
        "supports": [
          "date",
          "time",
          "victims",
          "attacker.name",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.release_status",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-series-of-anti-asian-hate-crimes-attack-on-officer/",
        "outlet": "Manhattan District Attorney",
        "date": "2025-12-01",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Age conflict: 33 (NY Post) vs 34 (Manhattan DA release title); the Post figure is used. Prior-arrest count conflict: 86 (NY Post) vs '50+' (Fox News headline, not opened per the dossier's own caution); 86 is used as the fetched figure. The third victim (pickpocketed, unhurt) is counted as a victim per the dossier's own headline tally ('one pickpocket victim unhurt'); she was not physically injured. The fourth incident's time and place are not stated in the fetched excerpt. Setting is recorded as street for the row; the fifth incident was inside the Bowery-Delancey St subway station, noted in that victim's own entry. First victim's race is not stated in the fetched text, unlike victims 2, 3 and 5. Manhattan DA release body text not fetched; title and summary via search only."
    }
  },
  {
    "id": "2025-11-04-madison-ave-velez",
    "date": "2025-11-04",
    "time": "from approximately 12:15 p.m.",
    "borough": "Manhattan",
    "location": "Madison Ave near E 40th St; E 42nd St and Vanderbilt Ave; and the One Vanderbilt lobby",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 61,
        "sex": "M",
        "injury": "punched; NYU Langone, stable"
      },
      {
        "age": 34,
        "sex": "M",
        "injury": "punched"
      },
      {
        "age": 23,
        "sex": "M",
        "injury": "punched inside the One Vanderbilt lobby"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jordan Velez",
      "age": 29,
      "sex": "M",
      "homeless": "yes",
      "outcome": "Arrested about 15 minutes after the third punch; charged with misdemeanor assault"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'randomly attacking three men, cops and sources said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/11/05/us-news/homeless-maniac-goes-on-wild-nyc-punching-spree-ending-with-one-slugged-in-lobby-of-one-vanderbilt-skyscraper-cops-sources/",
        "outlet": "New York Post",
        "date": "2025-11-05",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet; enters on the Post directly quoting cops and sources for the 'randomly' label. Priors not stated. Three unrelated victims in one midday spree, recorded as one row under the same-day rule."
    }
  },
  {
    "id": "2025-11-10-fordham-manor-punch",
    "date": "2025-11-10",
    "time": "around 2:40 a.m.",
    "borough": "Bronx",
    "location": "Bodega at 284 E 198th St, Fordham Manor",
    "setting": "store",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 66,
        "sex": "F",
        "injury": "told 'I am gonna to break your face,' then punched multiple times; bruising and swelling; St. Barnabas, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: 'unprovoked attack,' police sources",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/bronx/bronx-brute-punches-senior-store-11102025/",
        "outlet": "amNewYork",
        "date": "2025-11-11",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet, at large; enters on amNY's police-sources 'unprovoked' quote."
    }
  },
  {
    "id": "2025-11-19-kew-gardens-manassa",
    "date": "2025-11-19",
    "time": "around 3:10 p.m.",
    "borough": "Queens",
    "location": "Manhattan-bound E platform, Kew Gardens-Union Turnpike",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 42,
        "sex": "M",
        "injury": "repeatedly struck with a knife, cutting his ear and forehead; 16 stitches; NewYork-Presbyterian Queens, treated and released"
      },
      {
        "name": "Plasencia",
        "age": 50,
        "sex": "M",
        "injury": "punched below the left eye by a hand holding a knife; gash above the eyebrow, seven stitches; continued on to Manhattan"
      },
      {
        "sex": "M",
        "injury": "a third man, slapped"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Tyquan Manassa",
      "age": 28,
      "sex": "M",
      "violent_priors": "yes",
      "homeless": "yes",
      "mental_health_history": "yes",
      "outcome": "Arrested within a day; told detectives 'Yeah, that's me' and that he was 'having a bad day'; bail $200,000 (Judge Anthony Battisti); charged with multiple counts of assault",
      "prior_arrests": 12,
      "prior_arrests_wording": "arrested over a dozen times dating back to 2014, mostly for misdemeanor assaults and criminal mischief"
    },
    "classification": "random",
    "classification_basis": "Queens DA Melinda Katz: 'victims were simply waiting for the train... when this defendant approached them and, without provocation, slashed them both in the face'; 'This random violence is every commuter's worst nightmare'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/11/21/cops-arrest-homeless-subway-slasher-who-attacked-two-men/",
        "outlet": "New York Daily News",
        "date": "2025-11-21",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2025/11/22/homeless-queens-subway-slasher-tyquan-manassa-confesses/",
        "outlet": "New York Daily News",
        "date": "2025-11-22",
        "supports": [
          "attacker.violent_priors",
          "attacker.mental_health_history",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Age conflict: 28 (NYDN, Nov 21) vs 27 (NYDN, Nov 22); the first-published figure is used. Time conflict: around 3:10 p.m. (Nov 22 piece) vs around 3:15 p.m. (Nov 21 piece). Prior arrests reported only as 'over a dozen times dating back to 2014, mostly for misdemeanor assaults and criminal mischief,' so prior_arrests is null. Mental health per a police source describing recurring emotional outbursts and past requests to bring him in for psychological evaluation; 'not immediately clear if he has a diagnosed mental illness.' NY Post (Nov 19, 21), ABC7 (Nov 20) and The Independent (Nov 22) headlines corroborate; URLs not captured."
    }
  },
  {
    "id": "2025-11-27-fifth-ave-rizzo",
    "date": "2025-11-27",
    "time": "around 8:45 p.m.",
    "borough": "Manhattan",
    "location": "Fifth Ave near W 47th St, Midtown",
    "setting": "street",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "name": "Brazell",
        "age": 68,
        "sex": "F",
        "injury": "struck with an elbow without warning, so violently that she fell to the ground; a cut"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "James Rizzo",
      "age": 45,
      "sex": "M",
      "prior_arrests": 16,
      "prior_arrests_wording": "'16 prior busts'",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Arrested after the Dec 1 attack (2025-12-01-astor-place-rizzo); charged in this case too"
    },
    "classification": "random",
    "classification_basis": "'in an unprovoked Thanksgiving Day attack, police said'",
    "sources": [
      {
        "url": "https://nypost.com/2025/12/03/us-news/career-criminal-busted-for-attacking-nyu-student-on-her-way-to-class-allegedly-randomly-shoved-another-woman-on-nyc-street-days-earlier/",
        "outlet": "New York Post",
        "date": "2025-12-03",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.homeless",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Victim's surname (Brazell) as used by NY Post. Violent priors: a Dec 18, 2023 random slap of a 59-year-old woman on Mercer St, plus building-theft cases. An NBC New York, Dec 3 headline ('Convicted sex predator arrested in caught-on-camera attack on NYU student') was not opened. Same attacker as 2025-12-01-astor-place-rizzo, four days later."
    }
  },
  {
    "id": "2025-11-30-bryant-park-silva",
    "date": "2025-11-30",
    "time": "around 4:50 p.m.",
    "borough": "Manhattan",
    "location": "Just outside Bryant Park Winter Village, Midtown",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "age": 6,
        "sex": "M",
        "injury": "boy, slapped across the face without warning; not seriously injured"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "David Silva",
      "age": 42,
      "sex": "M",
      "prior_arrests": 17,
      "prior_arrests_wording": "'17 prior arrests dating back a decade,' cops; record stretches back to 2015",
      "violent_priors": "yes",
      "outcome": "Arrested a short time later; charged with felony assault, acting in a manner injurious to a child, menacing and harassment; arraignment pending Dec 1"
    },
    "classification": "random",
    "classification_basis": "'randomly slapping a 6-year-old boy'; 'a complete stranger to the child' (NY Post, citing cops)",
    "sources": [
      {
        "url": "https://nypost.com/2025/12/01/us-news/maniac-who-randomly-slapped-boy-6-at-bryant-parks-winter-village-has-17-prior-busts-cops/",
        "outlet": "New York Post",
        "date": "2025-12-01",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.outcome",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Method is a slap, recorded as other. Violent priors described as 'most of Silva's rap sheet' being misdemeanor assaults; last arrest June 2024 for throwing eggs at a stranger, who learned afterward that he had been released."
    }
  },
  {
    "id": "2025-12-01-astor-place-rizzo",
    "date": "2025-12-01",
    "time": "Monday morning",
    "borough": "Manhattan",
    "location": "Broadway near Astor Place, NoHo",
    "setting": "street",
    "method": "other",
    "fatal": false,
    "victims": [
      {
        "name": "Amelia Lewis",
        "age": 20,
        "sex": "F",
        "injury": "NYU student, on her way to class; approached from behind, slapped on the head and buttocks, and had her hair pulled"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "James Rizzo",
      "age": 45,
      "sex": "M",
      "outcome": "Arrested; an NYDN Dec 4 headline describes him as found hiding in a university-owned apartment"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'randomly assaulting an NYU student.' NYDN headline: 'unprovoked attack.' New York Post, Dec 2 headline: 'shocking random attack on way to class'",
    "sources": [
      {
        "url": "https://nypost.com/2025/12/03/us-news/career-criminal-busted-for-attacking-nyu-student-on-her-way-to-class-allegedly-randomly-shoved-another-woman-on-nyc-street-days-earlier/",
        "outlet": "New York Post",
        "date": "2025-12-03",
        "supports": [
          "date",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Exact time given only as 'Monday morning.' NYDN (Dec 2, Dec 4) and NBC New York (Dec 3) coverage is headline-only, not fetched. Method is a slap/shove with hair-pulling, recorded as other. Same attacker as 2025-11-27-fifth-ave-rizzo; his record and homelessness are as in that row and are not restated here since the dossier does not repeat them for this entry."
    }
  },
  {
    "id": "2025-12-01-penn-station-carrero",
    "date": "2025-12-01",
    "time": "just after 3 a.m.",
    "borough": "Manhattan",
    "location": "Aboard a No. 3 train near/approaching 34th St-Penn Station",
    "setting": "subway",
    "method": "fire",
    "fatal": false,
    "victims": [
      {
        "age": 56,
        "sex": "M",
        "injury": "homeless, asleep; a piece of paper lit and dropped near him, setting him on fire; significant burn injuries; NewYork-Presbyterian/Weill Cornell; hospitalized in critical condition; exited the train in flames at Times Square"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Hiram Carrero",
      "age": 18,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "'the suspect has no prior arrests, police reported' (amNY); 'He has no prior arrests, sources said' (NY Post)",
      "violent_priors": "no",
      "release_status": "none",
      "release_detail": "No prior arrests or open case reported",
      "homeless": "no",
      "outcome": "Arrested Dec 4 by an NYPD/ATF/FDNY task force; state charges superseded by a federal arson-resulting-in-injury charge (SDNY); detained pending trial; sentenced June 23, 2026 to 66 months by Judge Lewis J. Liman, per the DOJ release title and press coverage"
    },
    "classification": "excluded",
    "classification_basis": "No police or DA 'unprovoked'/'random' label was found verbatim in the fetched text; the fact pattern is a sleeping stranger set alight, with no interaction possible",
    "sources": [
      {
        "url": "https://www.amny.com/news/midtown-subway-arson-arrest-12042025/",
        "outlet": "amNewYork",
        "date": "2025-12-04",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://nypost.com/2025/12/04/us-news/teen-busted-for-allegedly-setting-nyc-homeless-man-on-fire-on-subway/",
        "outlet": "New York Post",
        "date": "2025-12-04",
        "supports": [
          "time"
        ]
      },
      {
        "url": "https://www.cnn.com/2025/12/06/us/high-school-senior-charged-arson-subway-passenger-fire-hnk",
        "outlet": "CNN",
        "date": "2025-12-06",
        "supports": [
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Enters on the reported record (zero prior arrests) rather than on any unprovoked/random label; kept out of the charts because no such label was found. Motive not established per police. Lives with and cares for his disabled mother per his attorneys. DOJ SDNY release text, the exact plea date, and Judge Liman's quotes were blocked (justice.gov) and are headline-only per the dossier's own DO NOT PRINT flag, so the plea date is not printed here; the sentence, the judge, and the 66-month term are attributed to the DOJ release title plus NBC/CNN/Fox/Gothamist press coverage, not to a quoted release."
    }
  },
  {
    "id": "2025-12-10-union-square-betancourt",
    "date": "2025-12-10",
    "time": "approximately 9:51 a.m.",
    "borough": "Manhattan",
    "location": "14th St-Union Square, L train platform",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 45,
        "sex": "M",
        "injury": "homeless, with at least 16 prior arrests (per NYDN via ABC7); stabbed three times in the back, requiring stitches at Bellevue; fought back and took the knife; his jacket may have saved his life"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Christopher Betancourt",
      "age": 25,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "'a prior arrest for a gun charge' (police sources, amNY)",
      "outcome": "At large two months; arrested Feb 10, 2026 at 42nd St-8th Ave, found with a dagger and pepper spray; charged assault; indicted (announced Apr 20, 2026) on Attempted Murder 2, Attempted Assault 1, Assault 2, CPW 4 (two counts)"
    },
    "classification": "disputed",
    "classification_basis": "Manhattan DA: 'unprovoked'; 'exited an L train and immediately charging towards the man, stabbing him in the back three times.' CONFLICT: NYDN, citing police, describes an argument that began aboard the train and grew heated after both men stepped onto the platform; amNY says police did not say what led to the assault",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-in-unprovoked-subway-stabbing-at-union-square-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-04-20",
        "supports": [
          "date",
          "time",
          "location",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.nydailynews.com/2026/02/11/suspect-arrested-for-stabbing-wounding-stranger-in-clash-on-nyc-rush-hour-subway-platform/",
        "outlet": "New York Daily News",
        "date": "2026-02-11",
        "supports": [
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://www.amny.com/new-york/manhattan/suspect-union-square-stabbin-02112026/",
        "outlet": "amNewYork",
        "date": "2026-02-11",
        "supports": [
          "attacker.name",
          "attacker.age",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Kept out of the charts: the DA's 'unprovoked' indictment language directly conflicts with the police account (via NYDN) of an argument that started on the train and escalated on the platform between strangers. PIX11 and Patch, Apr 20, 2026, headlines only."
    }
  },
  {
    "id": "2025-12-11-macys-herald-square-aherne",
    "date": "2025-12-11",
    "time": "around 3:15 p.m.",
    "borough": "Manhattan",
    "location": "Seventh-floor restroom, Macy's Herald Square, W 34th St",
    "setting": "store",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 39,
        "sex": "F",
        "injury": "from California, Los Angeles County Sheriff's Department employee, visiting with the child's father (also LASD); changing her 9-month-old daughter at the changing table when repeatedly stabbed in the back with a kitchen knife bought in the store minutes earlier, arm slashed; the baby fell from the changing table, unharmed; Bellevue, expected to survive; the couple subdued the attacker until security and police arrived"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Kerri Aherne",
      "age": 43,
      "sex": "F",
      "prior_arrests": 1,
      "prior_arrests_wording": "one 2018 Massachusetts arrest for making online threats, including a Facebook post about killing Senator Elizabeth Warren, and 'no criminal history in New York' (ADA Paul Barker)",
      "violent_priors": "not_reported",
      "release_status": "psych_discharge",
      "release_detail": "Discharged that same morning from Manhattan Psychiatric Center, where she had been for over a year, per prosecutors",
      "days_since_release": 0,
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Held without bail (Dec 12); faces up to 25 years per ADA Barker"
    },
    "classification": "random",
    "marquee": true,
    "classification_basis": "NYDN: 'a wild, unprovoked attack, officials said.' AP headline: 'Woman charged in unprovoked stabbing of tourist.' CBS headline: 'apparently unprovoked attack'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/12/12/macys-mom-stabbed-changing-infant-herald-square/",
        "outlet": "New York Daily News",
        "date": "2025-12-12",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "attacker.name",
          "attacker.age",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.days_since_release",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/macys-herald-square-nyc-stabbing-criminal-history-revealed-woman-accused-mother-changing-diaper/18283006/",
        "outlet": "ABC7",
        "date": "2025-12-13",
        "supports": [
          "attacker.prior_arrests",
          "attacker.prior_arrests_wording",
          "attacker.mental_health_history",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://abc7ny.com/post/macys-herald-square-nyc-stabbing-tourist-california-stabbed-changing-baby-store-bathroom/18279401/",
        "outlet": "ABC7",
        "date": "2025-12-13",
        "supports": [
          "victims",
          "attacker.release_detail"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Age conflict: victim 39 (NYDN) vs 38 (ABC7); baby 9 months (NYDN) vs 10 months (ABC7); the NYDN figures are used. Time conflict: around 3:15 p.m. (NYDN) vs just before 3 p.m. (ABC7). Victim is a visitor, not a resident. Marquee case per the dossier's nomination: the year's most widely distributed single case (a same-day sweep found 25 items across 17 outlets), and the one entry that fuses a stranger, a knife bought minutes earlier, a mother changing an infant, the flagship store in the holiday rush, and a same-day psychiatric discharge sourced to a prosecutor. Runners-up per the dossier: Caleb Rijos and Nicola Tanzi. The indictment (Dec 17), arraignment (Jan 7, 2026), mental-health evaluation order (Jan 8) and not-guilty plea (Feb 11, 2026) are headline-only per the dossier's own DO NOT PRINT flag and are not printed as outcome here. The count is 1 because the field counts arrests anywhere: the Massachusetts arrest is one; the New York record was empty."
    }
  },
  {
    "id": "2025-12-21-upper-west-side-bat",
    "date": "2025-12-21",
    "time": "around 10:30 p.m.",
    "borough": "Manhattan",
    "location": "West End Ave and W 107th St, Upper West Side",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 24,
        "sex": "M",
        "injury": "walking his dog near his home; hit multiple times in the face with a baseball bat; cuts and bruises to face, arms and legs; Mount Sinai Morningside, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Daily News: 'randomly attacked by a stranger... police said'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/12/25/man-walking-dog-in-manattan-bashed-with-baseball-bat-by-stranger-in-unprovoked-attack/",
        "outlet": "New York Daily News",
        "date": "2025-12-25",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "Single outlet, at large; enters on the Daily News quoting police directly. Suspect described only as approximately 5-foot-8, slim, dressed in black, with a black bat."
    }
  },
  {
    "id": "2025-12-29-sixth-ave-stabbing",
    "date": "2025-12-29",
    "time": "about 5:35 p.m.",
    "borough": "Manhattan",
    "location": "W 40th St and Sixth Ave, outside Bryant Park (holiday market)",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "M",
        "injury": "Canadian tourist, stabbed in the left leg while kneeling to tie his shoe; a minor wound; Bellevue, stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "NYDN: 'an apparently unprovoked attack, police said.' ABC7: 'According to sources, this attack on a tourist appeared to be unprovoked.' amNY headline: 'unprovoked attack: cops'",
    "sources": [
      {
        "url": "https://www.nydailynews.com/2025/12/30/canadian-tourist-stabbed-in-leg-outside-manhattans-bryant-park-in-unprovoked-attack/",
        "outlet": "New York Daily News",
        "date": "2025-12-30",
        "supports": [
          "date",
          "time",
          "location",
          "victims",
          "classification_basis"
        ]
      },
      {
        "url": "https://abc7ny.com/post/tourist-stabbed-leg-outside-bryant-park-midtown-manhattan-sources-say/18331689/",
        "outlet": "ABC7",
        "date": "2025-12-30",
        "supports": [
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "partial",
      "checked": "2026-09-13",
      "notes": "No description of the attacker as of Dec 30; police were canvassing for video. amNY, NY Post, People, Audacy and National Post headlines corroborate (Dec 30-31); their URLs were not captured. Victim is a visitor, not a resident."
    }
  },
  {
    "id": "2026-01-01-161st-st-aleshin",
    "date": "2026-01-01",
    "time": "3:25 a.m.",
    "borough": "Bronx",
    "location": "161st St-Yankee Stadium station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "sex": "M",
        "injury": "shoved into the side of an entering 4 train; knocked unconscious, bleeding on the brain"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anton Aleshin",
      "age": 29,
      "sex": "M",
      "outcome": "Indicted for attempted murder; remanded"
    },
    "classification": "random",
    "classification_basis": "Bronx DA: 'an unprovoked attack'",
    "sources": [
      {
        "url": "https://www.bronxda.nyc.gov/downloads/pdf/pr/2026/8-2026-Anton-Aleshin-indicted-subway-attempted-murder.pdf",
        "outlet": "Bronx District Attorney",
        "date": "2026-01-22",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Victim described as an elderly man; age not stated. Record not stated in the DA release."
    }
  },
  {
    "id": "2026-01-05-mott-haven-ennin",
    "date": "2026-01-05",
    "time": "2 p.m.",
    "borough": "Bronx",
    "location": "Third Ave, Mott Haven",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "George Ennin",
        "age": 53,
        "sex": "M",
        "injury": "killed; stabbed walking to work"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Sean Jones",
      "age": 38,
      "sex": "M",
      "prior_arrests": 15,
      "prior_arrests_wording": "15 prior unsealed arrests dating to 2012",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "Pleaded guilty to third-degree robbery in 2019 and got four months' probation as a violent felony offender; no current supervision reported",
      "mental_health_history": "yes",
      "outcome": "Arrested and charged with murder"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'randomly stabbed to death'; Gothamist: stabbed on his way to work by a stranger",
    "sources": [
      {
        "url": "https://gothamist.com/news/bronx-man-arrested-in-stabbing-death-of-53-year-old-melrose-resident",
        "outlet": "Gothamist",
        "date": "2026-01-07",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://nypost.com/2026/01/07/us-news/bronx-dad-savagely-stabbed-to-death-on-the-way-to-nyc-job/",
        "outlet": "New York Post",
        "date": "2026-01-07",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors",
          "attacker.mental_health_history"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Four prior emotionally-disturbed-person reports per the Post."
    }
  },
  {
    "id": "2026-01-08-lafayette-av-shove",
    "date": "2026-01-08",
    "time": "about 10 p.m.",
    "borough": "Brooklyn",
    "location": "Lafayette Av station (C), Fort Greene",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 58,
        "sex": "F",
        "injury": "shoved onto the tracks; pulled out by riders"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: shoved onto the tracks by a stranger",
    "sources": [
      {
        "url": "https://www.amny.com/police-fire/brooklyn-subway-assault-shove-02072026/",
        "outlet": "amNewYork",
        "date": "2026-02-07",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-01-18-36th-st-negron",
    "date": "2026-01-18",
    "time": "about 5 a.m.",
    "borough": "Brooklyn",
    "location": "36th St station (R), Sunset Park",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "M",
        "injury": "shoved onto the tracks; climbed out"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Ivan Negron",
      "age": 39,
      "sex": "M",
      "outcome": "Arrested"
    },
    "classification": "random",
    "classification_basis": "Gothamist: the attacker 'said nothing at all' before the shove",
    "sources": [
      {
        "url": "https://gothamist.com/news/man-arrested-for-shoving-nyc-subway-rider-onto-brooklyn-tracks-nypd-says",
        "outlet": "Gothamist",
        "date": "2026-01-20",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-01-28-broadway-lafayette-castillo",
    "date": "2026-01-28",
    "time": "4:50 a.m.",
    "borough": "Manhattan",
    "location": "Broadway-Lafayette St station",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 51,
        "sex": "M",
        "injury": "stabbed repeatedly in the back"
      },
      {
        "injury": "attacked with a knife about 30 minutes earlier in the same station"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Dariel Castillo",
      "age": 28,
      "sex": "M",
      "outcome": "Indicted by the Manhattan DA for two knife attacks"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: two knife attacks on strangers at the same station",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-indictment-of-man-for-two-knife-attacks-at-lower-manhattan-subway-station/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-02-18",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-02-14-53rd-st-signal",
    "date": "2026-02-14",
    "borough": "Brooklyn",
    "location": "53rd St station (R), Sunset Park",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 51,
        "sex": "F",
        "injury": "shoved onto the tracks"
      },
      {
        "age": 43,
        "sex": "F",
        "injury": "punched in the face"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Curtis Signal",
      "age": 25,
      "sex": "M",
      "outcome": "Arrested"
    },
    "classification": "random",
    "classification_basis": "ABC7: women 'randomly pushed' onto the tracks and assaulted",
    "sources": [
      {
        "url": "https://abc7ny.com/post/arrest-made-women-randomly-pushed-subway-tracks-assaulted-brooklyn/18602082/",
        "outlet": "ABC7",
        "date": "2026-02-16",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-03-03-atlantic-av-hurlock",
    "date": "2026-03-03",
    "time": "10:45 a.m.",
    "borough": "Brooklyn",
    "location": "Atlantic Av-Barclays Center station (N)",
    "setting": "subway",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 54,
        "sex": "M",
        "injury": "punched repeatedly while the attacker shouted antisemitic remarks; yarmulke stolen"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Neil Hurlock",
      "age": 20,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three prior arrests, each for assault",
      "violent_priors": "yes",
      "outcome": "Indicted for hate-crime assault and robbery by the Brooklyn DA"
    },
    "classification": "random",
    "classification_basis": "Brooklyn DA: hate-crime assault and robbery targeting a Jewish stranger on the subway",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/brooklyn/brooklyn-hate-crime-arrest-antisemitic-03062026/",
        "outlet": "amNewYork",
        "date": "2026-03-06",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://www.brooklynda.org/2026/04/01/brooklyn-man-indicted-for-hate-crime-assault-and-robbery-targeting-jewish-victim-on-subway/",
        "outlet": "Brooklyn District Attorney",
        "date": "2026-04-01",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-03-03-w-60th-sucker-punches",
    "date": "2026-03-03",
    "time": "8:25 p.m.",
    "borough": "Manhattan",
    "location": "W 60th St and Amsterdam Ave",
    "setting": "street",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "sucker-punched"
      },
      {
        "sex": "F",
        "injury": "sucker-punched seconds later"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: two women sucker-punched by a stranger seconds apart",
    "sources": [
      {
        "url": "https://www.amny.com/news/manhattan-maniac-sucker-punches-women-03052026/",
        "outlet": "amNewYork",
        "date": "2026-03-05",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-03-08-lexington-63-williams",
    "date": "2026-03-08",
    "time": "11:39 a.m.",
    "borough": "Manhattan",
    "location": "Lexington Av-63 St station, Upper East Side",
    "setting": "subway",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Richard Williams",
        "age": 83,
        "sex": "M",
        "injury": "killed; shoved onto the tracks, died March 17"
      },
      {
        "age": null,
        "sex": "M",
        "injury": "shoved onto the tracks in the same attack; stable"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Bairon Hernandez",
      "age": 34,
      "sex": "M",
      "prior_arrests": 15,
      "prior_arrests_wording": "15 prior charges such as simple assault, domestic violence, obstruction of police, possession of a weapon, drug possession, and aggravated assault (DHS release; charges, not arrests, and not independently reported by a New York outlet)",
      "violent_priors": "yes",
      "release_status": "not_reported",
      "release_detail": "Deported four times, most recently in 2020, per DHS",
      "homeless": "yes",
      "outcome": "Indicted for murder by the Manhattan DA, March 30, 2026"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: shoved two strangers onto the tracks",
    "sources": [
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-murder-indictment-in-upper-east-side-subway-shovings/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-03-30",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      },
      {
        "url": "https://www.dhs.gov/news/2026/03/12/four-time-deported-criminal-illegal-alien-15-prior-charges-arrested-after-shoving",
        "outlet": "U.S. Department of Homeland Security",
        "date": "2026-03-12",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.cbsnews.com/newyork/news/nypd-men-pushed-subway-tracks-upper-east-side/",
        "outlet": "CBS New York",
        "date": "2026-03-10",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Second victim's name is contested across outlets and is not printed. The record is a federal claim; DHS uses the name Posada-Hernandez."
    }
  },
  {
    "id": "2026-03-14-dyckman-st-shove",
    "date": "2026-03-14",
    "time": "3:44 p.m.",
    "borough": "Manhattan",
    "location": "Dyckman St station (A), Inwood",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 35,
        "sex": "M",
        "injury": "shoved onto the tracks after refusing to give money; broken wrist"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: shoved onto the tracks by a stranger who had asked him for money",
    "sources": [
      {
        "url": "https://www.amny.com/news/deranged-man-shove-manhattan-tracks-03182026/",
        "outlet": "amNewYork",
        "date": "2026-03-18",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-03-16-east-elmhurst-ramales",
    "date": "2026-03-16",
    "time": "6:20 a.m.",
    "borough": "Queens",
    "location": "East Elmhurst, walking to a bus stop",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "name": "Lisette Ramales",
        "age": 29,
        "sex": "F",
        "injury": "slashed four times; punctured lung, broken ribs"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Luis Valencia Ponce",
      "age": 19,
      "sex": "M",
      "prior_arrests": 0,
      "prior_arrests_wording": "no prior arrests",
      "violent_priors": "no",
      "outcome": "Indicted for attempted murder by the Queens DA"
    },
    "classification": "random",
    "classification_basis": "Queens DA: 'unprovoked stabbing'",
    "sources": [
      {
        "url": "https://queensda.org/19-year-old-indicted-on-attempted-murder-charges-for-unprovoked-stabbing-of-29-year-old-mother-of-three-in-east-elmhurst/",
        "outlet": "Queens District Attorney",
        "date": "2026-04-02",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome",
          "classification_basis"
        ]
      },
      {
        "url": "https://nypost.com/2026/03/16/us-news/nyc-mom-randomly-slashed-four-times-by-masked-maniac-on-way-to-bus-stop/",
        "outlet": "New York Post",
        "date": "2026-03-16",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "His attorney said he 'was not in his right state of mind'; no diagnosis reported."
    }
  },
  {
    "id": "2026-04-11-grand-central-griffin",
    "date": "2026-04-11",
    "time": "about 9:40 a.m.",
    "borough": "Manhattan",
    "location": "Grand Central-42 St station, 4/5/6 platform",
    "setting": "subway",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 84,
        "sex": "M",
        "injury": "head and face lacerations from a machete"
      },
      {
        "age": 65,
        "sex": "M",
        "injury": "open skull fracture"
      },
      {
        "age": 70,
        "sex": "F",
        "injury": "shoulder laceration"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Anthony Griffin",
      "age": 44,
      "sex": "M",
      "prior_arrests": 3,
      "prior_arrests_wording": "three prior arrests (Commissioner Tisch, per CBS New York); the New York Post reported at least 13",
      "violent_priors": "no",
      "release_status": "not_reported",
      "homeless": "no",
      "outcome": "Shot dead by police at the scene"
    },
    "classification": "random",
    "classification_basis": "CBS New York: machete attack on three strangers on the platform",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/grand-central-nypd-investigation/",
        "outlet": "CBS New York",
        "date": "2026-04-11",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests"
        ]
      },
      {
        "url": "https://gothamist.com/news/loved-ones-say-accused-grand-central-slasher-killed-by-nypd-had-no-violent-history",
        "outlet": "Gothamist",
        "date": "2026-04-13",
        "supports": [
          "attacker.violent_priors",
          "attacker.homeless"
        ]
      },
      {
        "url": "https://nypost.com/2026/04/13/us-news/machete-wielding-nut-in-grand-central-attack-rapped-under-name-fox-5/",
        "outlet": "New York Post",
        "date": "2026-04-13",
        "supports": [
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Arrest count conflicts (3 vs at least 13); the NYPD figure is used. The NYPD had no mental-health records on him; a filmmaker who documented him said he had mental-health struggles, so the field stays not reported."
    }
  },
  {
    "id": "2026-04-26-woodhaven-batita",
    "date": "2026-04-26",
    "borough": "Queens",
    "location": "Woodhaven, several blocks",
    "setting": "street",
    "method": "vehicle",
    "fatal": false,
    "victims": [
      {
        "injury": "a carload of women attacked after their car was rammed; motorists and a bystander assaulted"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Dauri Batita",
      "age": 32,
      "sex": "M",
      "outcome": "Charged with attempted robbery and assault by the Queens DA"
    },
    "classification": "random",
    "classification_basis": "Queens DA: attacked a carload of women and assaulted motorists and a bystander across several blocks",
    "sources": [
      {
        "url": "https://queensda.org/delivery-driver-charged-with-attempted-robbery-for-attacking-carload-of-women-in-woodhaven-assaulting-motorists-and-bystander/",
        "outlet": "Queens District Attorney",
        "date": "2026-04-28",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-05-04-times-square-baez",
    "date": "2026-05-04",
    "time": "11:30 p.m.",
    "borough": "Manhattan",
    "location": "Outside a restaurant on W 43rd St, Times Square",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Leonidas Baez",
        "age": 39,
        "sex": "M",
        "injury": "killed; stabbed in the face, chest and back while asleep"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jayden Sanchez",
      "age": 17,
      "sex": "M",
      "outcome": "Arrested; charged in the killing"
    },
    "classification": "random",
    "classification_basis": "CBS New York: the suspect said he and two accomplices 'picked the victim at random'",
    "sources": [
      {
        "url": "https://www.cbsnews.com/newyork/news/deadly-times-square-stabbing-teen-arrested/",
        "outlet": "CBS New York",
        "date": "2026-05-07",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Victim was homeless and asleep. Attacker's record not reported."
    }
  },
  {
    "id": "2026-05-07-18th-st-falzone",
    "date": "2026-05-07",
    "time": "about 9:30 p.m.",
    "borough": "Manhattan",
    "location": "18th St station stairs, Chelsea",
    "setting": "subway",
    "method": "shove",
    "fatal": true,
    "victims": [
      {
        "name": "Ross Falzone",
        "age": 76,
        "sex": "M",
        "injury": "killed; shoved down the station stairs from behind"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Rhamell Burke",
      "age": 32,
      "sex": "M",
      "prior_arrests": 4,
      "prior_arrests_wording": "arrested four times since February",
      "violent_priors": "yes",
      "release_status": "supervised_release",
      "release_detail": "Granted supervised release at his April arraignment for assaulting a stranger; taken to Bellevue as an emotionally disturbed person that afternoon and released around 4:40 p.m., about five hours before the attack",
      "mental_health_history": "yes",
      "homeless": "yes",
      "outcome": "Indicted for murder by the Manhattan DA, June 17, 2026"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: fatally shoved a 76-year-old stranger down the subway stairs",
    "sources": [
      {
        "url": "https://nypost.com/2026/05/08/us-news/maniac-just-released-from-psych-ward-fatally-pushes-elderly-man-down-nyc-subway-steps-cops/",
        "outlet": "New York Post",
        "date": "2026-05-08",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://manhattanda.org/d-a-bragg-announces-murder-indictment-of-rhamell-burke-for-fatally-shoving-76-year-old-down-subway-stairs/",
        "outlet": "Manhattan District Attorney",
        "date": "2026-06-17",
        "supports": [
          "date",
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-05-11-red-hook-park-children",
    "date": "2026-05-11",
    "time": "6:30 p.m.",
    "borough": "Brooklyn",
    "location": "Bush-Clinton Park, Red Hook",
    "setting": "park",
    "method": "strangling",
    "fatal": false,
    "victims": [
      {
        "age": 7,
        "sex": "M",
        "injury": "choked"
      },
      {
        "injury": "shoved (sibling)"
      },
      {
        "injury": "shoved (sibling)"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: a stranger shoved a group of children and choked a 7-year-old",
    "sources": [
      {
        "url": "https://nypost.com/2026/05/17/us-news/sicko-wanted-for-shoving-group-of-children-choking-7-year-old-boy-in-nyc-park/",
        "outlet": "New York Post",
        "date": "2026-05-17",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-05-31-brownsville-moore",
    "date": "2026-05-31",
    "borough": "Brooklyn",
    "location": "Brownsville, waiting for an Uber",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 75,
        "sex": "F",
        "injury": "hit with a stick and stabbed twice in the neck"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shawnee Moore",
      "age": 36,
      "sex": "M",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "Freed on supervised release in September 2025 over a $15,000 bail request after allegedly trying to set a man on fire; freed again in November 2025 after a violation; skipped court May 15, 2026, and a warrant was issued",
      "homeless": "yes",
      "outcome": "Arrested"
    },
    "classification": "random",
    "classification_basis": "New York Post: stabbed a stranger waiting for a car",
    "sources": [
      {
        "url": "https://nypost.com/2026/06/02/us-news/homeless-nut-charged-with-stabbing-75-year-old-woman-twice-released-without-bail-last-year/",
        "outlet": "New York Post",
        "date": "2026-06-02",
        "supports": [
          "date",
          "victims",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.violent_priors"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Prior arrest count reported only as 'multiple'. Victim's name reported by the Daily News as Betty Ellerbe, 83, which could not be confirmed; the Post's unnamed 75-year-old is used."
    }
  },
  {
    "id": "2026-05-31-parsons-blvd-jarrett",
    "date": "2026-05-31",
    "time": "5:30 a.m.",
    "borough": "Queens",
    "location": "Parsons Blvd station (F), Jamaica Hills",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 64,
        "sex": "M",
        "injury": "shoved head-first off a platform bench onto the track bed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Terrell Jarrett",
      "age": 37,
      "sex": "M",
      "outcome": "Remanded; a competency exam was ordered"
    },
    "classification": "random",
    "classification_basis": "QNS: shoved a stranger from a platform bench onto the tracks",
    "sources": [
      {
        "url": "https://qns.com/2026/06/brooklyn-man-shove-tracks-parsons-boulevard-station/",
        "outlet": "QNS",
        "date": "2026-06-03",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Victim's age is 63 in one QNS story and 64 in another."
    }
  },
  {
    "id": "2026-06-01-union-square-valentine",
    "date": "2026-06-01",
    "time": "12:25 p.m.",
    "borough": "Manhattan",
    "location": "Union Square, stepping off a bus",
    "setting": "bus",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 85,
        "sex": "F",
        "injury": "shoved to the ground; brain bleed, unconscious"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Paris Valentine",
      "age": 29,
      "sex": "M",
      "prior_arrests": 1,
      "prior_arrests_wording": "one prior arrest, for threatening a neighbor with a Taser in Bed-Stuy in March 2025",
      "outcome": "Charged with assault; pleaded not guilty"
    },
    "classification": "random",
    "classification_basis": "New York Post: 'allegedly shoves woman, 85, to ground' with no prior interaction reported",
    "sources": [
      {
        "url": "https://nypost.com/2026/06/03/us-news/maniac-allegedly-shoves-woman-85-to-ground-leaving-her-unconscious-with-brain-bleed-in-nyc-cops-sources/",
        "outlet": "New York Post",
        "date": "2026-06-03",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-06-07-penn-station-deleon",
    "date": "2026-06-07",
    "time": "7 p.m.",
    "borough": "Manhattan",
    "location": "Penn Station",
    "setting": "other",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "injury": "stabbed; traumatic brain injury"
      },
      {
        "injury": "stabbed or slashed in the spree"
      },
      {
        "injury": "stabbed or slashed in the spree"
      },
      {
        "injury": "stabbed or slashed in the spree"
      },
      {
        "injury": "stabbed or slashed in the spree"
      },
      {
        "injury": "stabbed or slashed in the spree"
      },
      {
        "injury": "stabbed or slashed in the spree"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Hector Deleon",
      "age": 51,
      "sex": "M",
      "prior_arrests": 7,
      "prior_arrests_wording": "at least seven arrests, six in New Jersey",
      "violent_priors": "yes",
      "release_status": "warrant",
      "release_detail": "Wanted on a bench warrant in New York when he attacked; slashed a man's neck in Newark in 2022 and was released on cashless bail there",
      "homeless": "yes",
      "outcome": "Indicted on 18 counts"
    },
    "classification": "random",
    "classification_basis": "amNewYork: stabbing spree on strangers in Penn Station",
    "sources": [
      {
        "url": "https://nypost.com/2026/06/08/us-news/penn-station-slashing-suspect-was-free-despite-eerily-similar-2022-attack-records/",
        "outlet": "New York Post",
        "date": "2026-06-08",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail"
        ]
      },
      {
        "url": "https://www.amny.com/news/penn-station-stabbing-spree-suspect-indicted/",
        "outlet": "amNewYork",
        "date": "2026-06-29",
        "supports": [
          "date",
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-06-27-fordham-rd-shove",
    "date": "2026-06-27",
    "time": "2:20 p.m.",
    "borough": "Bronx",
    "location": "Fordham Rd station (D)",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 47,
        "sex": "M",
        "injury": "pushed face-first into a moving train; lost a tooth"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: 'random attack'",
    "sources": [
      {
        "url": "https://www.amny.com/police-fire/bronx-subway-shover-random-attack-07152026/",
        "outlet": "amNewYork",
        "date": "2026-07-15",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-07-08-sutter-av-stabbing",
    "date": "2026-07-08",
    "time": "9:15 p.m.",
    "borough": "Brooklyn",
    "location": "Sutter Av-Rutland Rd station (3)",
    "setting": "subway",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 44,
        "sex": "M",
        "injury": "stabbed in the back"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "Police called it random, per amNewYork",
    "sources": [
      {
        "url": "https://www.amny.com/police-fire/brooklyn-subway-stabbing-07102026/",
        "outlet": "amNewYork",
        "date": "2026-07-10",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-07-18-bryant-park-okon",
    "date": "2026-07-18",
    "borough": "Manhattan",
    "location": "Bryant Park",
    "setting": "park",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "baby girl in a stroller hit by a thrown cellphone"
      },
      {
        "sex": "F",
        "injury": "mother hit by the phone"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Marc Okon",
      "age": 49,
      "sex": "M",
      "prior_arrests": 25,
      "prior_arrests_wording": "arrested 25 times since 2018",
      "violent_priors": "yes",
      "homeless": "yes",
      "outcome": "Charged"
    },
    "classification": "random",
    "classification_basis": "New York Post: threw a cellphone at a stranger's baby, then at the mother",
    "sources": [
      {
        "url": "https://nypost.com/2026/07/19/us-news/unhinged-nyc-vagrant-charged-with-hitting-baby-girl-in-stroller-has-a-disturbing-rap-sheet-cops/",
        "outlet": "New York Post",
        "date": "2026-07-19",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "attacker.homeless"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Priors listed as forcible touching, public lewdness, menacing, grand larceny, criminal mischief and petit larceny; menacing and forcible touching are counted as violent here."
    }
  },
  {
    "id": "2026-07-23-upper-west-side-morales",
    "date": "2026-07-23",
    "time": "1:30 p.m.",
    "borough": "Manhattan",
    "location": "W 84th St and Central Park West, then W 86th St and Amsterdam Ave",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "age": 57,
        "sex": "M",
        "injury": "stabbed in the back"
      },
      {
        "age": 50,
        "sex": "M",
        "injury": "stabbed in the chest with a screwdriver 13 minutes later"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Raul Morales",
      "age": 51,
      "sex": "M",
      "prior_arrests": 7,
      "prior_arrests_wording": "seven prior arrests (CBS New York); about two years in state prison on drug charges in the early 1990s and probation for much of that decade",
      "violent_priors": "no",
      "mental_health_history": "no",
      "outcome": "Indicted on hate-crime charges September 8, 2026; held without bail"
    },
    "classification": "random",
    "classification_basis": "Manhattan DA: stabbed two strangers 13 minutes apart",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/upper-west-side-stabbings-suspect-charged-07242026/",
        "outlet": "amNewYork",
        "date": "2026-07-24",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://nypost.com/2026/07/24/us-news/madman-eyed-in-nyc-attacks-was-lonely-but-super-cordial-neighbors-say/",
        "outlet": "New York Post",
        "date": "2026-07-24",
        "supports": [
          "attacker.prior_arrests",
          "attacker.violent_priors"
        ]
      },
      {
        "url": "https://gothamist.com/news/man-charged-with-stabbing-2-men-in-nyc-indicted-with-hate-crime",
        "outlet": "Gothamist",
        "date": "2026-09-08",
        "supports": [
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Commissioner Tisch said he had no known mental-health history with the NYPD, though 'mental health may have been a factor'; a judge ordered a psychiatric evaluation."
    }
  },
  {
    "id": "2026-07-28-jewish-institute-queens-brunson",
    "date": "2026-07-28",
    "time": "11 a.m.",
    "borough": "Queens",
    "location": "Queens Center Mall to the grounds of the Jewish Institute of Queens",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "sex": "F",
        "injury": "chased with a hammer"
      },
      {
        "sex": "M",
        "injury": "security guard; scuffled with the attacker"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Shaleek Brunson",
      "age": 42,
      "sex": "M",
      "prior_arrests": 53,
      "prior_arrests_wording": "53 arrests on his rap sheet plus roughly two dozen more that have since been sealed",
      "release_status": "supervised_release",
      "release_detail": "Released without bail July 10 on a Queens petit larceny with a referral to an alternative intervention program; released again July 26 on non-monetary conditions after a Bergdorf Goodman grand larceny arrest; attacked two days later",
      "days_since_release": 2,
      "mental_health_history": "yes",
      "outcome": "Indicted for assault by the Queens DA, September 2, 2026; hospitalized after arrest"
    },
    "classification": "random",
    "classification_basis": "Queens DA: chased a woman with a hammer onto school grounds",
    "sources": [
      {
        "url": "https://nypost.com/2026/07/29/us-news/hammer-wielding-nut-with-over-50-busts-charged-with-chasing-woman-into-nyc-jewish-school/",
        "outlet": "New York Post",
        "date": "2026-07-29",
        "supports": [
          "attacker.prior_arrests",
          "attacker.release_status",
          "attacker.release_detail",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://queensda.org/brooklyn-man-who-chased-woman-with-hammer-indicted-for-assault/",
        "outlet": "Queens District Attorney",
        "date": "2026-09-02",
        "supports": [
          "date",
          "victims",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-07-29-second-av-96th-davis",
    "date": "2026-07-29",
    "time": "3:30 p.m.",
    "borough": "Manhattan",
    "location": "Second Ave near E 96th St",
    "setting": "street",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "name": "Isaac Davis",
        "age": 23,
        "sex": "M",
        "injury": "stabbed twice in the back; found unconscious"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: stabbed by a stranger he could not see",
    "sources": [
      {
        "url": "https://nypost.com/2026/07/30/us-news/autistic-man-who-vanished-from-nyc-home-stabbed-in-attack/",
        "outlet": "New York Post",
        "date": "2026-07-30",
        "supports": [
          "date",
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-08-14-central-synagogue-montes",
    "date": "2026-08-14",
    "time": "about 6 p.m.",
    "borough": "Manhattan",
    "location": "Central Synagogue, E 55th St and Lexington Ave",
    "setting": "other",
    "method": "punch",
    "fatal": false,
    "victims": [
      {
        "age": 63,
        "sex": "F",
        "injury": "backhanded to the floor; lip and arm lacerations"
      },
      {
        "age": 65,
        "sex": "M",
        "injury": "security guard; spat on and headbutted"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Larry Montes",
      "age": 46,
      "sex": "M",
      "mental_health_history": "yes",
      "outcome": "Arraigned on a hate-crime indictment September 9, 2026"
    },
    "classification": "random",
    "classification_basis": "amNewYork: rampage on strangers during Shabbat services",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/midtown-madman-rampage-synagogue-hate-crime/",
        "outlet": "amNewYork",
        "date": "2026-09-09",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "attacker.outcome"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "An official told CNN he had 'past mental health issues'; amNewYork does not state it."
    }
  },
  {
    "id": "2026-08-17-eighth-av-mcdonalds-mercedes",
    "date": "2026-08-17",
    "time": "2 a.m.",
    "borough": "Manhattan",
    "location": "McDonald's on Eighth Ave, Midtown",
    "setting": "store",
    "method": "stabbing",
    "fatal": false,
    "victims": [
      {
        "injury": "an Australian tourist stabbed while eating"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Juan Mercedes",
      "age": 25,
      "sex": "M",
      "outcome": "Arrested at the scene, still holding the knife"
    },
    "classification": "random",
    "classification_basis": "amNewYork: stabbed a stranger inside the restaurant",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/midtown-manhattan/man-arrested-for-stabbing-australian-tourist-inside-midtown-mcdonalds-was-found-still-holding-knife-when-police-arrived/",
        "outlet": "amNewYork",
        "date": "2026-08-19",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-08-19-rockefeller-center-garcia",
    "date": "2026-08-19",
    "time": "4 a.m.",
    "borough": "Manhattan",
    "location": "47-50 Sts-Rockefeller Center station",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 72,
        "sex": "M",
        "injury": "pushed onto the tracks from behind"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Francisco Garcia",
      "age": 40,
      "sex": "M",
      "outcome": "Arrested"
    },
    "classification": "random",
    "classification_basis": "amNewYork: the victim 'did not have any interaction prior to the shove'",
    "sources": [
      {
        "url": "https://www.amny.com/new-york/manhattan/nyc-neighborhoods/midtown-manhattan/senior-shoved-onto-midtown-subway-track/",
        "outlet": "amNewYork",
        "date": "2026-08-20",
        "supports": [
          "date",
          "victims",
          "attacker.name",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-08-26-w-tremont-shettlewood",
    "date": "2026-08-26",
    "time": "about 3:30 p.m.",
    "borough": "Bronx",
    "location": "Davidson Ave and W Tremont Ave",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Rashaun Shettlewood",
        "age": 32,
        "sex": "M",
        "injury": "killed; a single stab to the chest"
      },
      {
        "sex": "M",
        "injury": "stabbed"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Jeffrey Jorge",
      "age": 37,
      "sex": "M",
      "prior_arrests": 13,
      "prior_arrests_wording": "13 prior busts, the most recent a 2022 arrest for a stabbing at the same location",
      "violent_priors": "yes",
      "outcome": "Arrested"
    },
    "classification": "disputed",
    "classification_basis": "Police said the attack stemmed from a dispute and it is unclear whether Jorge knew the victims",
    "sources": [
      {
        "url": "https://nypost.com/2026/08/27/us-news/nyc-school-worker-killed-buddy-stabbed-by-maniac-with-13-prior-busts-sources/",
        "outlet": "New York Post",
        "date": "2026-08-27",
        "supports": [
          "date",
          "victims",
          "attacker.prior_arrests",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Kept out of every chart: police called it a dispute."
    }
  },
  {
    "id": "2026-08-27-180th-st-shove",
    "date": "2026-08-27",
    "time": "1:40 p.m.",
    "borough": "Bronx",
    "location": "E 180th St station (2/5), West Farms",
    "setting": "subway",
    "method": "shove",
    "fatal": false,
    "victims": [
      {
        "age": 65,
        "sex": "F",
        "injury": "shoved onto the tracks; minor injuries"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "amNewYork: 'random assault,' no prior interaction",
    "sources": [
      {
        "url": "https://www.amny.com/news/senior-shoved-subway-tracks-bronx-08272026/",
        "outlet": "amNewYork",
        "date": "2026-08-27",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-08-31-brighton-beach-crib",
    "date": "2026-08-31",
    "time": "morning",
    "borough": "Brooklyn",
    "location": "Brighton Beach",
    "setting": "street",
    "method": "blunt",
    "fatal": false,
    "victims": [
      {
        "age": 90,
        "sex": "F",
        "injury": "hit with a trash-filled baby crib"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "random",
    "classification_basis": "New York Post: 'unprovoked daylight' attack, on video",
    "sources": [
      {
        "url": "https://nypost.com/2026/09/02/us-news/brute-throws-discarded-baby-crib-filled-with-trash-at-woman-90-in-unprovoked-daylight-nyc-attack-cops-video/",
        "outlet": "New York Post",
        "date": "2026-09-02",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-08-31-times-square-piacenti",
    "date": "2026-08-31",
    "time": "4:24 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Ave near W 41st St, Times Square",
    "setting": "street",
    "method": "stabbing",
    "fatal": true,
    "victims": [
      {
        "name": "Erin Piacenti",
        "age": 32,
        "sex": "F",
        "injury": "killed; stabbed in the abdomen"
      },
      {
        "name": "Tak Kam",
        "age": 68,
        "sex": "M",
        "injury": "stabbed in the abdomen; released from Bellevue the next afternoon"
      }
    ],
    "attacker": {
      "identified": true,
      "name": "Pamela Cisneros",
      "age": 49,
      "sex": "F",
      "prior_arrests": 0,
      "prior_arrests_wording": "no arrest history in New York",
      "violent_priors": "no",
      "release_status": "none",
      "release_detail": "No criminal case to hold her on; two NYPD mental-health contacts on file, in 2018 and 2019",
      "mental_health_history": "yes",
      "homeless": "no",
      "outcome": "Shot dead by police at the scene"
    },
    "classification": "random",
    "classification_basis": "Commissioner Tisch: the attacks were 'random and unprovoked'",
    "marquee": true,
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/manhattan/times-square-stabber-had-mental-health-history-with-police-before-deadly-attack/6542566/",
        "outlet": "NBC New York",
        "date": "2026-09-01",
        "supports": [
          "attacker.prior_arrests",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://abc7ny.com/post/times-square-stabbing-victims-suspect-identified-deadly-stabbings-police-involved-shooting/19774787/",
        "outlet": "ABC7",
        "date": "2026-09-01",
        "supports": [
          "date",
          "victims",
          "attacker.name"
        ]
      },
      {
        "url": "https://gothamist.com/news/woman-nypd-killed-after-times-square-stabbings-had-long-mental-health-struggle-brother-says",
        "outlet": "Gothamist",
        "date": "2026-09-01",
        "supports": [
          "attacker.homeless",
          "attacker.mental_health_history"
        ]
      },
      {
        "url": "https://www.bostonglobe.com/2026/09/02/metro/rhode-island-man-tak-kam-injured-in-times-square-stabbing/",
        "outlet": "Boston Globe",
        "date": "2026-09-02",
        "supports": [
          "victims"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10"
    }
  },
  {
    "id": "2026-09-05-seventh-av-50th-slashing",
    "date": "2026-09-05",
    "time": "10:30 p.m.",
    "borough": "Manhattan",
    "location": "Seventh Ave and W 50th St",
    "setting": "street",
    "method": "slashing",
    "fatal": false,
    "victims": [
      {
        "age": 23,
        "sex": "M",
        "injury": "slashed across the face and abdomen; stable"
      }
    ],
    "attacker": {
      "identified": false
    },
    "classification": "disputed",
    "classification_basis": "NBC New York: 'unclear whether the stabbing was over a dispute or a random act of violence'",
    "sources": [
      {
        "url": "https://www.nbcnewyork.com/news/local/third-knife-attack-in-under-a-week-reported-in-times-square/6544500/",
        "outlet": "NBC New York",
        "date": "2026-09-06",
        "supports": [
          "date",
          "victims",
          "classification_basis"
        ]
      }
    ],
    "verification": {
      "status": "verified",
      "checked": "2026-09-10",
      "notes": "Listed on the 2026 tracker with the flag; kept out of the charts here because police had not called it random."
    }
  }
]