As temperatures rise across the Philadelphia area, local communities are finding ways to beat the heat.
To keep people cool en masse during citywide heat emergencies, the city turns to go-to resources it already has: libraries, recreation centers, senior centers, and public pools. Some of these spaces become official cooling centers when a heat emergency is declared.
The city is more likely to declare an emergency in May and June than in July and August because people are more acclimated to the heat in the hotter months. Early in the season, the city will declare an emergency if the temperature is expected to reach 101 degrees or higher for two consecutive days, or 98 degrees or higher for three consecutive days. Later in the season, a heat emergency is triggered if the forecast predicts 106 degrees or higher for two consecutive days, or 103 degrees or higher for three consecutive days.
Philadelphia provides a map showing residents where they can find relief from rising temperatures, and the following locations are available across the region to keep individuals safe from the heat:
Libraries
Philadelphia libraries offer a place to cool off. The following locations serve as cooling centers during heat emergencies, but other locations can be found here.
Fumo Family Library: 📍2437 S. Broad St., 📞 215-685-1758, ⌚ Open until 7 p.m. during heat emergencies
Haverford Library: 📍5543 Haverford Ave., 📞 215-685-1964, ⌚ Open until 7 p.m. during heat emergencies
Walnut Street West Library: 📍201 S. 40th St., 📞 215-685-7671, ⌚ Open until 7 p.m. during heat emergencies
Charles Santore Library: 📍932 S. Seventh St., 📞 215-686-1766, ⌚ Open until 7 p.m. during heat emergencies
Recreation centers
Philadelphia’s over 150 recreation centers are open daily for youth programming, summer camps, pools, playgrounds, and more. The following locations are official cooling centers:
To cool off for free this summer, visit one of the more than 100 public pools or spraygrounds throughout the city. Spraygrounds in more than 90 locations started operating Memorial Day Weekend, while the city’s pools have begun opening on a rolling basis.
To find your closest sprayground, see this map or call 311.
LOS ANGELES — Inside a North Hollywood police precinct late on March 9, 1977, before the cops began questioning her about her father, Carol Steindler noticed a young woman sitting outside an office. The word HOMICIDE was stripped across the room’s pebbled-glass door, but Steindler didn’t think anything of it, didn’t see the straight line linking those three things: the word and the woman and her father. How could she see it? She didn’t know yet that he was dead.
What she did know was that Howie Steindler, 72, the owner of the Main Street Gym and a respected boxing manager, had not come home that night. Her mother, Ann, had telephoned her in a panic. Your daddy still isn’t here. Howie often stopped at his favorite bar, the Redwood, after a long day of work, but something this time made Ann “insanely upset,” Carol said recently, “more upset than usual.” Ann was so unsettled that she also called boxing promoter Don Fraser, Howie’s best friend. Fraser in turn called the police, who told him to get himself and at least one member of the Steindler family to the precinct.
The nature and timing of Howie’s disappearance were strange. Over the previous month, Ann, who tended toward the eccentric, had become convinced that something terrible was going to happen to her husband, telling Carol and others, My Howie’s gonna die. My Howie’s gonna die. Carol had stopped by her parents’ condominium in Encino, Calif., one day in February to find Howie, who had always handled the couple’s finances, teaching Ann how to write checks. “Are you sick?” Carol asked him, fearing that her father might be suffering from a fatal disease. No, he replied. It was just time for Ann to learn.
Those puzzling incidents were piling up while Steindler was approaching what promised to be the apex of his career in boxing. Looming over LA’s skid row neighborhood, the Main Street Gym was an institution, and Steindler was a popular member of the sport’s community, 5-foot-6 and slim but tough, hot-tempered yet softhearted, with few apparent enemies if any at all. He was so well regarded, in fact, that when the cast and crew of a low-budget movie — about an underdog Philadelphia fighter who gets an improbable shot at the heavyweight title — decided to use the gym as a location to shoot several scenes, one of the film’s stars had sought him out.
For two weeks in 1975, Burgess Meredith had shadowed Steindler, observing how he spoke to fighters and ran the gym, soliciting insights and advice from him, so he could better portray Mickey Goldmill, the wise and grouchy trainer who prepares Rocky Balboa to go the distance against Apollo Creed in Rocky. The Academy Awards would be held on March 28, 1977, and among the film’s 10 nominations was Meredith’s, for best actor in a supporting role. If he won, the chances were good that Meredith, in front of millions of viewers on ABC, would thank Steindler in his acceptance speech.
That moment of worldwide recognition for Steindler would never materialize, and not merely because Jason Robards, for playing Washington Post editor Ben Bradlee in All the President’s Men, won the best supporting actor Oscar that year and Meredith did not. Instead, Howie Steindler’s name would be left, for those who remember it, cloaked in sadness and mystery. Fraser picked up Carol and drove to the police station. The two of them sat together, waiting for an answer about his whereabouts, as the clock ticked toward midnight.
Sylvester Stallone on location while filming the original “Rocky” in Philadelphia.
A troubled heart of gold
Sylvester Stallone was anonymous in Hollywood, with just $106 to his name, before writing the script for Rocky and insisting, at the risk of scuttling the entire project, that he play the titular character. Rocky’s true star, the biggest name in the movie at the time, was Meredith.
He had earned an Oscar nomination for best supporting actor the previous year for his performance as a salesman/ex-vaudevillian in The Day of the Locust, and his lengthy career as a stage and screen actor, coupled with his deserved reputation as a ladies’ man, had made him a frequent source of copy in newspaper entertainment sections and gossip pages. (“Showgirl is 4th Wife of Burgess Meredith” was the headline of a brief United Press International story in January 1951.)
He was one of 41 actors who either auditioned or was considered for the role of Mickey; Lee J. Cobb, Art Carney, and George Burns were among the others. When producer Bob Chartoff approached him about the part, though, Meredith was skeptical.
“Chartoff came to Dad’s house,” Meredith’s son Jonathan said. “‘Look, we’re making a film about a boxer with Sylvester Stallone, and we’d like you to be in it. We think it’s really going to be a great film, so what we’d like to do is give you a piece of the production and then pay you less.’ And Dad says, ‘Well, I don’t know. I’d rather have the money because no one’s gonna watch a film about a boxer.’ And then, of course, it became a hit.”
Meredith accepted the role for a salary of $20,000, and the Main Street Gym was an obvious choice for Stallone, Chartoff, coproducer Irwin Winkler, and director John Avildsen as an essential location for Rocky, its grimy interior and creaky floors lending Stallone’s training scenes with Meredith an atmosphere fit for any Philly neighborhood.
The gym, on the second floor of an old concrete theater, hovered above a parking garage at the intersection of Third and Main Streets. Its entrance adorned with a sign that read “World Rated Boxers Train Here Daily,” it shared the building with a luggage store. Jim Murray, the renowned Los Angeles Times sports columnist, described the gym’s setting as “losers’ turf, the crossroads of hopelessness and despair, the home base of a lot of guys who have quit in their corners of life.”
It was the perfect place for the hardest men on earth to harden themselves. Rocky Marciano, Muhammad Ali (when his name was Cassius Clay), Jack Dempsey, Floyd Patterson, Joe Louis, George Foreman: All of them and more trained there. Steindler himself managed Danny Lopez to the World Boxing Council featherweight championship in November 1976 — the same month that Rocky premiered. Lopez’s title fight was held in Ghana, and Steindler, sick at the time, couldn’t accompany him on the trip.
Still, he was so proud of his contribution to Lopez’s championship that he invited several friends and reporters to the Redwood one night, then had them listen to a recording of the radio broadcast of the bout. He’d sip a bottle of brandy immediately after Lopez’s fights to calm his nerves, and having taken over the gym in 1960, he kept a ledger, on a yellow notepad, of all the money he had loaned to fighters — two dollars here, three dollars there, 10 dollars sometimes — and never collected.
“Even with the gruff exterior,” Carol said recently, “he had a heart of gold.”
Jimmy Gambina, who played Mike, Mickey’s assistant, and whose father, Ralph, was an accomplished manager, spent weeks teaching, or trying to teach, Stallone proper boxing technique for the film. “I got him in condition to be a tough guy,” Gambina said, “not a good boxer, just a banger, a Joe Frazier type who weighed less.” Steindler served a different function, simply by being himself. He was Meredith’s model.
Jimmy Gambina, who played Mike, Mickey’s assistant in “Rocky.”
The first time he met Steindler, at the gym, Meredith was dressed in what he called his “broken-down outfit” to play Mickey: ratty sweatshirt, pilled cardigan, cotton balls stuffed in his cheeks, makeup cauliflowering his ears, 17 fake stitches zigzagging near his eyes. He asked Steindler if he could use the phone. The costume fooled Steindler, who told him, You think I’m running a hotel here? There’s a phone down on the street. I got other things to do.
“He thought I was one of the bums, and he gave it to me,” Meredith once told the Los Angeles Times. “Later, when I went out, one of the rather slow-minded pugs around there must’ve got to his ear and said, ‘That’s one of the stars of this thing.’”
Meredith wasn’t much of a boxing fan. Loving the sport required a “love of the brutal,” he once said, that he didn’t possess. But Steindler “gave me the mind of the man,” meaning Mickey. “I’d stay around that office and listen to him crack. He’s quite a fella.”
Rudy Tellez, who apprenticed under Steindler before becoming a longtime trainer and manager himself, said that Meredith and Steindler would sit down for long conversations, and Meredith would watch Steindler’s facial expressions intently: “That’s where he picked up all that dialogue and persona.”
There’s no public record of Steindler ever saying, Women weaken legs or You’re gonna eat lightning, and you’re gonna crap thunder, as Mickey did. But it wouldn’t have been out of character if he had. “He used to call me ‘schmuck’ or ‘putz’ or all other kinds of crazy Jewish names,” Tellez said. “He meant it with love, though.” He kept a wad of cash, as much as $400, on him at all times because he didn’t trust banks. He wore a special 14-karat-gold diamond ring and drove a gold ’76 Cadillac. His office was barely big enough to store a couple of brooms, and he decorated it with photos of chimpanzees with people’s names under them. He refused to list the gym’s phone number because he didn’t want to be bothered with “too many annoying calls.”
Homeless men, their bottles of wine and beer wrapped in paper bags, sometimes slipped inside the foyer and staggered up the staircase, following the aromas of fresh sweat, dried blood, and liniment. On those occasions, Steindler might grab the billy club that hung on one of the walls.
“I run this place, y’see,” he told an LA writer in February 1976; by then, his health deteriorating, he was carrying an oxygen tank with him. “I pay the rent, and this is the most famous gym in the world. Y’might hear remarks that this is a dingy neighborhood, but no gym in the world has a tenth the traffic or a hundredth of the number of fighters.
“Sure, we got troubles sometimes, but it’s nothing. Everybody’s being hit by the same trouble. We got characters floating around — the screwballs find their way up here — but I run a strict place. This is one establishment that stays the way it was established.”
Some of those characters were more dangerous, and some of the potential troubles more serious, than Steindler implied. Crime boss Mickey Cohen, who as a teen had trained at Main Street and fancied himself a budding featherweight contender, was a presence in the LA boxing scene until his death, from complications from stomach cancer surgery, in July 1976. Fraser tried to keep Cohen and the rest of his kind at a distance, according to his daughter Denise.
“Dad would say, ‘Don’t ever have the mob do anything for you because you’ll owe them for the rest of your life,’” she said. But boxing has always been seamy, stained with corruption. There’s no cleaning it. There never has been. All you do is live with it, if you can.
“Ex-gangsters, Mafia, I met a few,” Tellez said. “They’d come up and see Howie.”
Howie Steindler (right), who was Burgess Meredith’s model for the character Mickey in the movie “Rocky,” had a close friendship with promoter Don Fraser.
A critical error
The day of Steindler’s death began in its ordinary way: the click of a key into a lock, the clomping of feet up steps. Tellez had been worried about Steindler for a while, had heard him arguing on the phone frequently. The previous afternoon, in fact, Steindler had called a state senator to talk about problems he was having with the state athletic commission. He had another loud, anxious phone conversation that morning; with whom, Tellez didn’t know. When Steindler hung up the phone, Tellez asked him, Are you OK?
Yeah, schmuck, he mumbled. I’m all right.
Tellez wouldn’t let Steindler lock up the gym alone. They left together that night. He never saw his mentor again.
At the precinct, Carol thought perhaps her father had gotten into an argument or fight with another motorist, a road-rage-style incident, or maybe he had been arrested on DUI charges. The word murder didn’t cross her mind until the police separated her and Fraser and brought her into an office to question her.
“When I got in the room there,” she said, “you would have thought I killed my father. They treated you like that. ‘What time do you get home? What time did your husband get home? Where were you?’ And yet, they haven’t told me anything about my father. Finally, I said to the guy, ‘You’d better’ — and I used some not-so-nice words — ‘tell me what’s going on or I’m not telling you another thing.’”
So they told her: A highway patrol officer had come across Howie’s Cadillac on the shoulder of Ventura Freeway, five miles from the Steindlers’ house. His body was in the backseat, his feet dangling out an open door. He had sustained a horrible beating. Three of his ribs and a vertebra were broken. He had bruises on his head, chest, and right leg and a puncture wound to his right temple. Fraser identified the body to spare Carol the sight. The official cause of death was “suffocation by apparent smothering”; the police speculated that the killers had pushed Steindler’s face into the car-seat cushion.
His wallet, his keys, his identification papers, and his gold diamond ring were missing. There was a dent on the back of Steindler’s car and a hole slicing through the bumper, indications that someone had rear-ended him.
A witness had told police that two men had attacked Steindler as he stood near his Cadillac a block from his home, punching him before shoving him in the back of the car and driving away. At first, the observer had thought the victim was female, because Steindler was so small and slight. The witness drove past the scene once, then again, then left when one of the assailants started to approach her, but she described the men’s car as being older and gray.
The young woman. Carol now understood why the young woman had been sitting near the HOMICIDE door. She was the witness. And she had made one critical mistake: Instead of noticing the license plate of the old, gray car, she remembered the license plate of Steindler’s: HOWIE-5.
Carol Steindler, with former lightweight champion Sean O’Grady, has maintained a close connection to the National Boxing Hall of Fame, which gives out an award in her father’s honor.
‘You never know’
From that beginning, a lack of evidence — and competing theories of the crime — made the case difficult to solve. Marv Engquist, the detective who led the investigation, believed that Steindler had been a random victim, that the killers had collided with his Cadillac to draw him into a confrontation and rob him. The MO fit other unsolved murders in the same vicinity and time frame, and Steindler’s feistiness, his refusal to back down from anyone, could have escalated a robbery into something more deadly.
Carol has long been skeptical of that theory. “The police, the homicide detectives, all thought it was a bump-and-run,” she said, “and I kept saying, ‘No, it’s something else. My father and mother were acting really strange for two weeks.’ I don’t think it’s just a bump-and-run. I think they knew something.”
Gambina and Tellez still believe that the mob was responsible for Steindler’s murder. They raised and discussed that possibility in hushed tones and with measured words. “The fight game,” Gambina said. “You never know what’s going to happen with people.”
Carol took over the Main Street Gym and ran it until 1984, when it was razed to build a parking lot. She and her sister, Bobbi Beatty, would from time to time speak to a newspaper or TV reporter, usually on the anniversary of their father’s death, to reawaken interest in and awareness of the case. But the odds that it will be solved are less than slim. Detectives compiled suspects but never made an arrest. Carol, who lives in Thousand Oaks, Calif., is 86. Bobbi died of cancer in 2004. Those who were involved or might know what happened — even the killers themselves — have either died or aged into inertia.
“Unfortunately,” William Beatty, Bobbi’s widower, said in a phone interview, “it’s like you’re trying to find out if there are any witnesses to the Civil War.”
After 48 years, with so many questions still lingering unanswered and unanswerable, one detail remains especially haunting. Nine months after her husband’s car and body were discovered, Ann Steindler received a strange package in the mail: Howie’s wallet, Howie’s keys, Howie’s credit cards. No cash, no return address, no fingerprints.
True Rice, a Los Angeles transplant from Baltimore, walks by a site where “Rocky” was filmed, coincidentally wearing an appropriate hoodie.
What has changed and what hasn’t
Three hundred parking spots, give or take, cover the piece of land where the Main Street Gym once stood. In some ways, little has changed about the neighborhood. Weeds and tufts of grass burst up from the concrete. Walls and telephone poles are psychedelic with graffiti.
On a recent morning, a man in a red plaid shirt stretched out on a ledge near a palm bush and slept. A few feet away, another man, dressed in ratty black, crouched down, put his hands on the sides of his head, and began screaming. A pair of white sneakers dangled from a wire stretched above, giving the lot a Philadelphian flavor. Around the corner, a dog had dropped something in the middle of the sidewalk that its owner, if the animal even had an owner, hadn’t bothered to scoop up.
There was no historical marker commemorating the gym. No artwork invoking Rocky, Stallone, or Meredith. No acknowledgment of one of the most inspirational films ever made … or the dark story connected to it.
Then, as if by magic, there was something. There was someone. True Rice strolled through the lot, heading back to his apartment after grocery shopping. Twenty-nine and a native of West Baltimore, he moved to Los Angeles in 2020 to try to make it in modeling and music.
“Came out here with 60 dollars in my pocket,” he said, “looking for a change.”
The striking aspect about him wasn’t what he did but what he wore: a white, hooded sweatshirt that he had bought the day before. Plastered across the back were the words “ROCKY: His whole life was a million-to-one shot” and a depiction of Stallone atop the Art Museum steps.
Did Rice have any idea about the history of where was walking and what that history represented? The lot … the gym … the men … the movie … the murder … the stories and the scenes, exhilarating and evil.
He said what anyone would have expected him to say. He said what even those few who remember Howie Steindler and his death would have to admit. He stood in the middle of a grim city block with no memory, and he said he didn’t know.
The design of the Franklin Mills mall was inspired by disaster.
“The mall was built in the fashion of a modified train wreck,” Jeffery Sneddon, the mall’s general manager, told The Inquirer in 1989, the year it opened. “There are several buildings connected at odd angles.”
Years later, the inspiration for the mall’s design underwent a little revisionist history, with publicists claiming the mall’s shape was inspired by the lightning bolts courted by Ben Franklin.
Appropriate, as change would ultimately become the story of the mall in Northeast Philadelphia.
At the outset, the goal of the design was to break up the long stretches of the single-level space.
Shoppers at Franklin Mills walk through the mall in 1997.
The result was a mile of winding concourse lined with 250 storefronts, and organized so a shopper would always have merchandise shoved into their face.
The 1.8 million-square-foot mall was built at Knights and Woodhaven Roads on the former Liberty Bell racetrack site. The build cost was $300 million, about $773 million in today’s money.
When the doors opened on May 11, 1989, to the then-world’s largest outlet mall, the shops were 70% leased, with 120 stores rented by shoe and clothing outfits, restaurants, and anchor stores like a J.C. Penney Outlet and Sears Outlet.
The title of world’s largest had previously belonged to the Potomac Mills mall, which was a prototype in the suburbs of Washington, D.C. Both shopping meccas were the brainchild of Washington-based commercial real estate tycoons Herbert S. Miller and Richard L. Kramer.
The duo wanted to build destination venues withvalue stores. And they paired that with an aggressive marketing campaign that targeted tourists, as well as shoppers who lived up to 60 miles away.
And it worked. Far Northeast Philadelphia became a destination in the shopping mall era. They’d later add a movie theater, a skate park, and a Jillian’s restaurant and arcade. The mall would host autograph signings and celebrity appearances. And throughout the 1990s and early aughts, it was a popular hangout for discount shoppers and teenagers, and attracted nearly 20 million shoppers yearly.
Shoppers stroll through the Franklin Mills mall in 2014.
But by the 2010s, it started to lose its charm. It changed names multiple times, became a haven for flash mobs, and saw its share of Black Friday melees, and a fatal shooting in the food court.
The fall of the mall concept and the rise of online shopping added to its financial issues, and the building is in receivership as debt holders determine next steps, according to the Business Journal.
John Chism, manager of Granite Run Mall in Middletown Township back in ’89, didn’t see the mall’s value at the time.
“Malls are in business to sell,” he said, “not to be attractions for sightseers.”
But that was the innovation of the Franklin Mills.
The city’s new Neighborhood Wellness Court initiative has been placed on hold amid growing concern from the leadership of Philadelphia‘s courts and judges’ mounting frustration with the city officials tasked with overseeing the program.
Wellness court, which Mayor Cherelle L. Parker’s administration launched in January as a fast-track way to arrest people in Kensington for drug-related offenses and get them into treatment, has not taken any new cases over the last three weeks, city officials said.
Supervising Municipal Court Judge Karen Simmons was nearly ready to shut the program down over frustration with the lack of coordination and communication from the Parker administration with the courts and other city agencies involved, according to sources with knowledge of conversations about the program.
Simmons was concerned that the city was treating people arrested in some neighborhoods differently from others, and that there was inconsistency in how the program was tracking its data and determining who should be eligible for treatment, according to the sources, who spoke on the condition of anonymity to discuss private conversations.
Simmons ultimately gave the city time to fix those issues, asking that officials put together a written manual and streamline the paperwork and intake procedures to ensure fairness, the sources said. The city is expected to make those adjustments so police can resume making arrests and bringing people through the program next week.
A spokesperson for the courts declined to comment and referred questions to the city.
Chief Public Safety Director Adam Geer oversees the office that runs Neighborhood Wellness Court in Kensington.
Chief Public Safety Director Adam Geer, who oversees the city office that runs wellness court, said the delays were related to “administrative protocols” that needed to be resolved but declined to provide specifics.
Geer said that he expects the program to return to normal operations next week and that the city “is fully committed to successfully implementing and sustaining the Neighborhood Wellness Court model.”
Joshu Harris, the city’s deputy director of public safety, is no longer overseeing the program‘s operations, the sources said, and Deputy Mayor Vanessa Garrett Harley is now involved.
“As with all new pilot programs of this kind, adjustments will continually be made to improve operations as time moves forward,” city spokesperson Joe Grace said Thursday.
The pause comes amid long-simmering tension between the courts and the city over how the program was launched, sources said. Leadership of the Philadelphia District Attorney’s Office, the Defender Association of Philadelphia, and even the judges tasked with overseeing the court were largely excluded from the city’s plans for the program and how it would operate, sources said. They have felt like the Parker administration did not want their input.
That conflict spilled into open court this month. Municipal Court Judge Henry Lewandowski III, who has presided over most of the wellness court cases so far, said at a hearing in early April that certain politicians in the city think they can “just wave a wand” and fix Kensington’s long-standing drug problems.
“I care way more than they ever will. They’re fake,” he said, adding that officials are trying to build new programs just so they have something to take credit for.
“If I said what I wanted to say,” he said, “I’d have to resign.”
His frustration was clear again Thursday as he oversaw more than 100 summary offense cases, most for fare evasion amid SEPTA‘s new crackdown on turnstile jumping.
“Who knows what program they’ll start by next week,” he said. “Every Wednesday, there’s new stuff, new programs, new procedures. … I’ve never been more confused, I’ve never been more uncertain what my job is.”
Wellness court takes place every Wednesday inside a courtroom at the 24th / 25th Police District.
Wellness court is a signature part of Parker’s plan to shut down Kensington’s notorious open-air drug market and restore quality of life for neighborhood residents.
The court runs on Wednesday afternoons. First, in the morning, police conduct sweeps of the Kensington area and arrest people in addiction for offenses like sleeping on the sidewalk, gathering around an outdoor fire, or stumbling into the street. They are typically charged with summary offenses like obstructing highways.
Those arrested are then brought to the Police-Assisted Diversion program building on Lehigh Avenue, where they are evaluated by a nurse and an addiction specialist. Officials also attempt to address any outstanding arrest warrants, and connect them with a court-appointed attorney hired by the city to discuss their rights.
Finally, they are brought before a judge — Lewandowski has heard most cases so far — inside the nearby police district. They are offered the opportunity to immediately go to rehab or face a summary trial for their alleged crimes. Those who opt to go into treatment and complete the program and terms set by the city will later have their cases dismissed and expunged.
Few in the program have asked for a same-day trial. Those found guilty have so far been ordered to pay fines and court fees ranging from about $200 to $500.
Homelessness and public drug use is widespread in Kensington, the heart of the city’s open-air drug market.
Of the more than 50 people who have come before the court so far, only two had successfully completed treatment as of early April, according to data collected by The Inquirer. The vast majority brought through the program almost immediately leave treatment and do not appear at follow-up hearings, the data show.
The city has declined to share data on wellness court, including with City Council at a recent budget hearing, saying that it is too early to judge the program on numbers alone and that more time is needed to see results.
But the Parker administration said it wants to expand the court and needs more funding for it to succeed. At a recent budget hearing, Geer asked City Council for an additional $3.7 million to operate the court five days a week and hire additional staffers.
The goal, Geer said, is to build a system where people suffering on the streets can immediately be connected with treatment and resources, avoid going to jail, and get housing through the city’s new Riverview Wellness Village. Geer has said that the program will never have a 100% success rate, but that every “touch” the program has with people in addiction increases their likelihood to eventually go into treatment.
But the First Judicial District has said wellness court will not be expanding anytime soon, according to sources.
Civil rights advocates have raised constitutional concerns over the program. In a letter to the Parker administration, the Pennsylvania chapter of the American Civil Liberties Union said the program could pose a threat to drug users’ rights and questioned whether the city could force people to make consequential legal decisions while potentially under the influence of narcotics.
Pennsylvania spent a whopping $2.53 billion at Fine Wine & Good Spirits stores from July 2023 to June of last year. From pints of whiskey and boxes of wine to cans of vodka seltzers — 156 million units were sold across the state.
Label 1
stats
Label 1
stats
Label 1
stats
Label 1
stats
Label 1
stats
Label 1
stats
Zipcode falls mostly in County, but also spans .
Raise a glass to Pa. – here’s what alcohol people loved in the state
Sales at state-run liquor stores show that was purchased more than .
Category
Number sold
Category
Number sold
Category
Number sold
loves its
There store in your zipcode. This data is based off of those sales.
Category
Number sold
Category
Number sold
Category
Number sold
Advertisement
You’re a neighborhood of brand loyalists
In , more units of were purchased here than any other brand.
stats
stats
stats
stats
stats
Folks in have a unique taste for
spent more money on this than the rest of the state on average.
Advertisement
A bottle of white? A bottle of red?
When it comes to wine, your area prefers the based on units sold.
Category
Number sold
Category
Number sold
Wine lovers of agree, is the best varietal
stats
stats
stats
stats
stats
is a –
These are the most popular liquors by units sold.
stats
stats
stats
stats
stats
Advertisement
Bottoms up to
When it comes to stiffer drinks, these are the most popular liquors sold.
stats
stats
stats
stats
stats
For the more refined palate, is flying off the shelves in
A sweeter option flavored with herbs or fruit, these liqueurs are most often purchased.
stats
stats
stats
stats
stats
That’s a wrap for , but the party doesn’t have to stop
Check out these other zip codes to see how the alcohol flows elsewhere …
Lansdale is most loyal to one Philly brand — makers of Stateside Vodka and Surfside cocktails.
Bryn Mawr, on the Main Line, loves its white wine.
See just how much State College drinks
Doylestown, staying true to its Irish roots, consumes a lot of Baileys.
Methodology
The Philadelphia Inquirer acquired a dataset from the state Liquor Control Board comprising one year of daily sales data of each product sold at each of the state-owned Fine Wine and Good Spirits. The data only include Pennsylvania, donot include beer sales, and do not include any wine or mixers sales made outside of state stores (grocery stores, etc.).
For this story, we analyzed sales data by zip code. For zip codes with no state-run liquor stores, we assigned the zip code of the nearest store. The Inquirer also categorized alcohol into four main types — wine, liquor, liqueur, and cocktails (mixed drinks) — along with subcategories of each. Our analysis includes “most unique brand”’ which was calculated as the most money spent compared to the statewide average with a minimum of 0.1% of sales in that zipcode. Across all zip-code level analysis, we only analyzed bottles over 200 ml and excluded mini-liquor bottles.
Struggling with alcohol? There are ways out. For free, anonymous help, 24 hours a day, 7 days a week:
Pennsylvania: Call 1-800-662-HELP or visit PA.gov for a live chat.
New Jersey: 1-844-732-2465
Staff Contributors
Design and Development: Garland Fordice
Data: Chris A. Williams and Lizzie Mulvey
Editing: Sam Morris and Stephen Stirling
Copy Editing: Brian Leighton
(()=>{var j1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var e1=j1(h=>{var N1={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function Y(e){return e===void 0&&(e=new Date),N1[e.getMonth()]}var k1={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function G(e){return e===void 0&&(e=new Date),k1[e.getMonth()]}function g(e){return e==null}function X(e){return typeof e==”number”&&isFinite(e)}function M(e){return X(e)&&Math.floor(e)===e}var C1=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],H1=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],K=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],P1=[11,12,13];function Q(e){if(g(e))return””;var t=+e;return M(t)?P1.indexOf(t%100)>-1?K[0]:K[t%10]:””}var z1=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],D1=new RegExp(/s+([^s]*)s*$/);h.apdate=function(e){return e===void 0&&(e=new Date),Y(e)+” “+e.getDate()+”, “+e.getFullYear()},h.apdatetab=function(e){return e===void 0&&(e=new Date),G(e)+” “+e.getDate()+”, “+e.getFullYear()},h.apmonth=Y,h.apmonthtab=G,h.apnumber=function(e){if(g(e))return””;var t=+e;return M(t)?t=10?e.toString():C1[t-1]:e.toString()},h.aptime=function(e){e===void 0&&(e=new Date);var t,n,o=e.getHours(),r=e.getMinutes(),i=r===0;if(i){if(o===0)return”midnight”;if(o===12)return”noon”}return o0?o:12):(t=”p.m.”,n=o===12?o:o-12),i?n+” “+t:n+”:”+(r<10?"0"+r:r)+" "+t},h.capfirst=function(e){if(g(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},h.intcomma=function(e){if(g(e))return"";var t,n=+e;return X(n)?((t=n.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},h.intword=function(e){if(g(e))return"";var t=+e;if(!M(t))return e.toString();var n=Math.abs(t);if(n<1e6)return e.toString();var o=Math.ceil(Math.log(n+1)/Math.LN10)-1,r=o-o%3,i=t/Math.pow(10,r);return(i=Math.round(10*i)/10)+" "+H1[Math.floor(r/3)-2]},h.ordinal=function(e,t){if(t===void 0&&(t=!1),g(e))return"";var n=+e;return M(n)?t&&n{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{U(e)}),e.addEventListener(“mouseenter”,()=>{U(e)}),e.addEventListener(“mouseout”,()=>{J(e)})}),window.addEventListener(“scroll”,()=>{L!==null&&$1()})},$1=()=>{(L>window.scrollY+100||L{J(e)})},U=e=>{e.classList.add(“is-visible”),L=window.scrollY},J=e=>{e.classList.remove(“is-visible”),L=null},Z={init:()=>{x1()}};var T,T1=(e,t)=>{T=T||window.PMNdataLayer,T?T.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},E={event:(e,t)=>{T1(e,t)}};var A=null,f=-1,z,E1=()=>{A=document.querySelectorAll(“.js-pane”).length-1},D=(e=”next”)=>{setTimeout(()=>{window.scroll(0,0)},1),e===”startOver”&&(f=1),e===”next”?f++:f–,!(f>A)&&(f===A?(document.querySelector(“.pane-button-forward”).classList.add(“no-next-slide”),document.querySelector(“.pane-button-start-over”).style.display=”inherit”):(document.querySelector(“.no-next-slide”)?.classList.remove(“no-next-slide”),document.querySelector(“.pane-button-start-over”).style.display=”none”),z=document.querySelector(`.js-pane-${f}`),z.classList.contains(“skip-pane”)&&(e===”next”?f++:f–,z=document.querySelector(`.js-pane-${f}`)),f>0&&E.event(“click”,`progressed to ${f}`),A1(),f===8&&document.querySelectorAll(“.js-pane-8 [data-flex-basis-size]”).forEach((n,o)=>{n.style.flexBasis=n.dataset.flexBasisSize,o===1&&(n.style.opacity=.5)}))},A1=()=>{let e=document.querySelector(“.js-panes”),t=e.className.split(” “).filter(r=>r.startsWith(“is-“));t.length&&e.classList.remove(…t),e.classList.add(`is-${f}`),document.querySelector(“.inno-panes–button-group”).classList.remove(“hide-group”),document.querySelector(“.is-showing”)?.classList.remove(“is-showing”),document.querySelector(`.inno-pane–${f}`).classList.add(“is-showing”),f>=A&&e.classList.add(“is-done”)},M1=()=>{document.body.scrollTop=document.documentElement.scrollTop=0,document.querySelectorAll(“.js-pane-button”).forEach(t=>{t.addEventListener(“click”,()=>{D(t.dataset.direction)})})},b={init:()=>{E1(),D(),M1()},incrementCurrentPane:D};var I1=e1(),t1=e=>{if(e)return e.replace(/’/,”u2019″)};var q=e=>e>=1e6?I1.intword(e):e.toLocaleString();var N=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var I=(e,t=null,n=null)=>{n||(n=document.querySelector(“head”));let o=document.createElement(“script”);o.type=”text/javascript”,o.src=e,t&&(o.onload=t),n.appendChild(o)},n1=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,o1=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof t>”u”},r1=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},B=()=>window.location.host.includes(“localhost”);var s1=(e,t)=>{let n=[…e.querySelectorAll(“[data-populate]”)];e.dataset.populate&&n.unshift(e);let o=n.filter(r=>{let i=r.closest(“[data-populate-context]”);return!i||i==e});for(let r of o){let u=r.dataset.populate.trim().split(/s*,s*/).map(l=>l.split(/s*:s*/));for(let[l,d]of u){let s=l.split(“.”).reduce((m,y)=>{if(y.includes(“[“)){let S=y.split(“[“),$=S&&m?.[S[0]];return $&&$[S[1].replace(“]”,””)]}return m?.[y]},t),c=s==null||s==null,p=d?.split(/s+/)||[“innerHTML”];for(let m of p)if(m.startsWith(“.”)&&r.classList.toggle(m.substring(1),c?!1:s),!c)if(m==”innerHTML”){let y=s.toString().replace(“‘”,”u2019″);r.innerHTML=y}else m.startsWith(“@”)?r.setAttribute(m.substring(1),s):m.startsWith(“–“)&&r.style.setProperty(m,s)}}};var B1=({data:e})=>{document.querySelectorAll(“.js-populate”).forEach(n=>s1(n,e))},V={init:()=>{},populate:B1};var V1=()=>{},W={Red:”red”,White:”white”,Liquor:”liquor”,Wine:”red”,Liqueur:”liqueur”,Cocktail:”cocktail”},W1=({data:e,paData:t,zip:n,noStores:o})=>{document.querySelectorAll(“.js-custom-heading”).forEach(i=>{let u=JSON.parse(i.dataset.customHeading)}),O1({paData:t,zip:n,county:e.county,alt_counties:e.alt_counties}),i1({data:t,container:”.js-top_state_categories”,categoryName:”top_categories”,labelName:”name”}),i1({data:e,container:”.js-popular_zip_categories”,categoryName:”top_categories”,labelName:”name”}),F1({data:e}),_({data:e,container:”.js-top_brands”,categoryName:”top_brands”,labelName:”brand”}),R1({data:e,winnerContainer:”.js-white_vs_red-header”,container:”.js-white_vs_red”,categoryName:”red_vs_white”,labelName:”wine_type”}),U1(e),_({data:e,container:”.js-top_wine_subcategories”,categoryName:”top_wines”,labelName:”name”}),_({data:e,container:”.js-top_liquor_types”,categoryName:”top_liquor”,labelName:”name”}),_({data:e,container:”.js-top_liquor_brands”,categoryName:”top_liquor_brand”,labelName:”brand”}),_({data:e,container:”.js-top_liqueur_brands”,categoryName:”top_liqueur”,labelName:”name”})},F1=({data:e})=>{let{unique_products:t}=e;if(!t)return;let n=document.querySelector(“.js-winner-name”);t&&n&&(n.innerHTML=`${t[0].brand}, ${t[0].sub_cat}`);let o=document.querySelector(“.js-most_unique_brand .js-winner-bottle”);o&&t&&(o.src=`https://interactives.inquirer.com/projects/2025/04/alcohol-sales/1745525400210/assets/_resized/icons/${W[t[0].category]}–650px.webp`,t[0].category==”Cocktail”||t[0].category==”Liqueur”?o.classList.add(“is-offset”):o.classList.remove(“is-offset”))},O1=({paData:e,zip:t,county:n,alt_counties:o})=>{let{by_county:r}=e,u=r.sort((a,s)=>s[“total_units,”]-a[“total_units,”]).reduce((a,s,c)=>s.county===n?[…a,{rank:c,…s,isCounty:!0}]:cs?.classList.remove(“dont-show”)),document.querySelector(“.js-top_purchasing_counties .js-bar-chart”)?.classList.add(“list-length-6”)),u.forEach((a,s)=>{let c=document.querySelector(“.js-top_purchasing_counties”);a.isCounty?(c.querySelector(`.bar-chart-text-${s}`)?.classList.add(“is-county”),c.querySelector(`.bar-chart-bar-${s} .js-bar-chart-bar`)?.classList.add(“is-county”)):(c.querySelector(`.bar-chart-text-${s}`)?.classList.remove(“is-county”),c.querySelector(`.bar-chart-bar-${s} .js-bar-chart-bar`)?.classList.remove(“is-county”));let p=c.querySelector(`.bar-chart-text-${s} .bar-chart–row-label`);p&&(p.innerHTML=`${a?.county}`);let m=c.querySelector(`.bar-chart-text-${s} .bar-chart–stats`);m&&(m.innerHTML=`${q(a[“total_units,”])} units sold`);let y=c.querySelector(`.bar-chart-bar-${s} .js-bar-chart-bar`);y&&(y.style.width=`${a[“total_units,”]/l*100}%`)});let d=document.querySelector(“.js-county-note”);if(d.classList.remove(“hide-note”),o&&o.length>0){let a=d.querySelector(“span[data-populate=’alt_counties’]”),s=()=>{if(o.length{let r=e[n],i=[2,3,1],u=r[0].total_units;i.forEach(l=>{let d=document.querySelector(`${t} .js-cat-${l}`),a=document.querySelector(`${t} .js-num-${l}`);d.innerHTML=r[l-1][o],a.innerHTML=`${q(r[l-1].total_units)} units sold`;let s=document.querySelector(`${t} .podium-${l} .podium-bottle img`);s.src=`https://interactives.inquirer.com/projects/2025/04/alcohol-sales/1745525400210/assets/_resized/icons/${W[r[l-1].name]}–650px.webp`;let c=document.querySelector(`${t} .podium-${l}.podium-item`);c.classList.remove(“podium-type-Cocktail”),c.classList.add(`podium-type-${r[l-1].name}`);let p=r[l-1].total_units/u;c.style.gridTemplateRows=`auto 245px ${p}fr`})},R1=({data:e,winnerContainer:t,container:n,categoryName:o,labelName:r})=>{let i=e[o],u=document.querySelector(`${t}`);u&&(u.innerHTML=i[0][r]);let l=[1,2],d=i[0].total_units,a=i[0].total_units/(i[0].total_units+i[1].total_units),s=document.querySelector(n).closest(“.inno-pane”),c=document.createElement(“div”);c.style.width=`${a*100}%`,c.classList.add(“inno-pane–background”),s.append(c),l.forEach(p=>{let m=document.querySelector(`${n} .js-cat-${p}`),y=document.querySelector(`${n} .js-num-${p}`);m.innerHTML=i[p-1][r],y.innerHTML=`${q(i[p-1].total_units)} units sold`;let S=document.querySelector(`${n} .compare-${p} .compare-bottle img`);S.src=`https://interactives.inquirer.com/projects/2025/04/alcohol-sales/1745525400210/assets/_resized/icons/${W[i[p-1][r]]}–650px.webp`;let $=document.querySelector(`${n} .compare-${p} .compare-bottle`),R=i[p-1].total_units/d*.8*100;$.dataset.flexBasisSize=`${R}%`})};var _=e=>{let{data:t,container:n,categoryName:o,labelName:r}=e,i=t[o],u=i[0].total_units;[1,2,3,4,5].forEach(d=>{let a=document.querySelector(`${n} .js-list-stats-name-${d}`),s=document.querySelector(`${n} .js-list-stats-stat-${d}`),c=document.querySelector(`${n} .js-list-stats-bar-${d}`);a&&(a.innerHTML=i[d-1][r].replace(“‘”,”u2019″)),s&&(s.innerHTML=`${q(i[d-1].total_units)} units sold`,c.style.width=`${i[d-1].total_units/u*100}%`)})},U1=e=>{let t=document.querySelector(“.js-red-vs-white-text”),n=e.red_vs_white[0].wine_type,o=t.dataset[`winner${n}`];t.innerHTML=o},j={init:()=>{V1()},buildCharts:W1};var a1=[15001,15003,15004,15005,15006,15007,15009,15010,15012,15014,15015,15017,15018,15019,15020,15021,15022,15024,15025,15026,15027,15028,15030,15031,15033,15034,15035,15037,15038,15042,15043,15044,15045,15046,15047,15049,15050,15051,15052,15053,15054,15055,15056,15057,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15071,15072,15074,15075,15076,15077,15078,15081,15082,15083,15084,15085,15086,15087,15088,15089,15090,15101,15102,15104,15106,15108,15110,15112,15116,15120,15122,15126,15129,15131,15132,15133,15135,15136,15137,15139,15140,15142,15143,15144,15145,15146,15147,15148,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,15214,15215,15216,15217,15218,15219,15220,15221,15222,15223,15224,15225,15226,15227,15228,15229,15232,15233,15234,15235,15236,15237,15238,15239,15241,15243,15260,15275,15282,15290,15301,15310,15311,15312,15313,15314,15315,15316,15317,15320,15321,15322,15323,15324,15325,15327,15329,15330,15331,15332,15333,15334,15337,15338,15340,15341,15342,15344,15345,15346,15347,15348,15349,15350,15351,15352,15353,15357,15358,15359,15360,15361,15362,15363,15364,15365,15366,15367,15368,15370,15376,15377,15378,15379,15380,15401,15410,15411,15412,15413,15416,15417,15419,15420,15421,15422,15423,15424,15425,15427,15428,15429,15430,15431,15432,15433,15434,15435,15436,15437,15438,15440,15442,15443,15444,15445,15446,15447,15448,15449,15450,15451,15454,15455,15456,15458,15459,15460,15461,15462,15463,15464,15465,15466,15467,15468,15469,15470,15472,15473,15474,15475,15476,15477,15478,15479,15480,15482,15483,15484,15486,15488,15489,15490,15492,15501,15502,15510,15520,15521,15522,15530,15531,15532,15533,15534,15535,15536,15537,15538,15539,15540,15541,15542,15544,15545,15546,15547,15550,15551,15552,15554,15555,15557,15558,15559,15560,15561,15562,15563,15564,15565,15601,15610,15611,15612,15613,15615,15616,15617,15618,15619,15620,15622,15623,15624,15625,15626,15627,15628,15629,15631,15632,15633,15634,15635,15636,15637,15638,15639,15640,15641,15642,15644,15646,15647,15650,15655,15656,15658,15660,15661,15662,15663,15665,15666,15668,15670,15671,15672,15673,15674,15675,15676,15677,15678,15679,15680,15681,15682,15683,15684,15686,15687,15688,15689,15690,15691,15692,15693,15695,15696,15697,15698,15701,15705,15710,15711,15712,15713,15714,15715,15716,15717,15720,15721,15722,15723,15724,15725,15727,15728,15729,15730,15731,15732,15733,15734,15736,15737,15738,15739,15741,15742,15744,15745,15746,15747,15748,15750,15752,15753,15754,15756,15757,15759,15760,15761,15762,15763,15764,15765,15767,15770,15771,15772,15773,15774,15775,15776,15777,15778,15779,15780,15781,15783,15784,15801,15821,15823,15824,15825,15827,15828,15829,15831,15832,15834,15840,15841,15845,15846,15847,15848,15849,15851,15853,15856,15857,15860,15861,15863,15864,15865,15866,15868,15870,15901,15902,15904,15905,15906,15909,15920,15921,15922,15923,15924,15925,15926,15927,15928,15929,15930,15931,15934,15935,15936,15937,15938,15940,15942,15943,15944,15945,15946,15948,15949,15951,15952,15953,15954,15955,15956,15957,15958,15960,15961,15962,15963,16001,16002,16020,16022,16023,16024,16025,16027,16028,16029,16030,16033,16034,16035,16036,16037,16038,16040,16041,16045,16046,16048,16049,16050,16051,16052,16053,16054,16055,16056,16057,16059,16061,16063,16066,16101,16102,16105,16110,16111,16112,16113,16114,16115,16116,16117,16120,16121,16123,16124,16125,16127,16130,16131,16132,16133,16134,16136,16137,16140,16141,16142,16143,16145,16146,16148,16150,16151,16153,16154,16155,16156,16157,16159,16160,16161,16172,16201,16210,16211,16212,16213,16214,16217,16218,16220,16222,16223,16224,16226,16228,16229,16230,16232,16233,16235,16236,16238,16239,16240,16242,16244,16245,16246,16248,16249,16250,16253,16254,16255,16256,16258,16259,16260,16262,16263,16301,16311,16312,16313,16314,16316,16317,16319,16321,16322,16323,16326,16327,16328,16329,16331,16332,16333,16334,16335,16340,16341,16342,16343,16344,16345,16346,16347,16350,16351,16352,16353,16354,16360,16361,16362,16364,16365,16370,16371,16372,16373,16374,16401,16402,16403,16404,16405,16406,16407,16410,16411,16412,16415,16416,16417,16420,16421,16422,16423,16424,16426,16427,16428,16430,16433,16434,16435,16436,16438,16440,16441,16442,16443,16444,16475,16501,16502,16503,16504,16505,16506,16507,16508,16509,16510,16511,16546,16550,16563,16601,16602,16611,16613,16616,16617,16619,16620,16621,16622,16623,16624,16625,16627,16630,16631,16633,16634,16635,16636,16637,16638,16639,16640,16641,16645,16646,16647,16648,16650,16651,16652,16654,16655,16656,16657,16659,16661,16662,16664,16665,16666,16667,16668,16669,16670,16671,16672,16673,16674,16675,16677,16678,16679,16680,16682,16683,16684,16685,16686,16689,16691,16692,16693,16694,16695,16699,16701,16720,16724,16725,16726,16727,16729,16730,16731,16732,16733,16734,16735,16738,16740,16743,16744,16745,16746,16748,16749,16750,16801,16802,16803,16820,16821,16822,16823,16825,16826,16827,16828,16829,16830,16832,16833,16834,16835,16836,16837,16838,16839,16840,16841,16843,16844,16845,16847,16848,16849,16851,16852,16853,16854,16855,16856,16858,16859,16860,16861,16863,16864,16865,16866,16868,16870,16871,16872,16874,16875,16876,16877,16878,16879,16881,16882,16901,16910,16911,16912,16914,16915,16917,16920,16921,16922,16923,16925,16926,16927,16928,16929,16930,16932,16933,16935,16936,16937,16938,16939,16940,16941,16942,16943,16946,16947,16948,16950,17002,17003,17004,17005,17006,17007,17009,17010,17011,17013,17014,17015,17016,17017,17018,17019,17020,17021,17022,17023,17024,17025,17026,17027,17028,17029,17030,17032,17033,17034,17035,17036,17037,17038,17039,17040,17041,17042,17043,17044,17045,17046,17047,17048,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,17062,17063,17064,17065,17066,17067,17068,17069,17070,17071,17073,17074,17075,17076,17077,17078,17080,17081,17082,17084,17086,17087,17088,17090,17093,17094,17097,17098,17099,17101,17102,17103,17104,17109,17110,17111,17112,17113,17120,17201,17202,17210,17211,17212,17213,17214,17215,17217,17219,17220,17221,17222,17223,17224,17225,17228,17229,17232,17233,17235,17236,17237,17238,17239,17240,17241,17243,17244,17246,17247,17249,17250,17251,17252,17253,17254,17255,17257,17260,17261,17262,17263,17264,17265,17266,17267,17268,17271,17301,17302,17303,17304,17306,17307,17309,17311,17313,17314,17315,17316,17317,17318,17319,17320,17321,17322,17323,17324,17325,17327,17329,17331,17339,17340,17342,17343,17344,17345,17347,17349,17350,17352,17353,17355,17356,17360,17361,17362,17363,17364,17365,17366,17368,17370,17371,17372,17401,17402,17403,17404,17406,17407,17408,17501,17502,17504,17505,17506,17507,17508,17509,17512,17516,17517,17518,17519,17520,17522,17527,17529,17532,17534,17535,17536,17538,17540,17543,17545,17547,17550,17551,17552,17554,17555,17557,17560,17562,17563,17565,17566,17568,17569,17570,17572,17576,17578,17579,17581,17582,17584,17601,17602,17603,17606,17701,17702,17720,17721,17723,17724,17727,17728,17729,17730,17731,17737,17739,17740,17742,17744,17745,17747,17748,17749,17750,17751,17752,17754,17756,17758,17760,17762,17763,17764,17765,17768,17769,17771,17772,17774,17776,17777,17778,17779,17801,17810,17812,17813,17814,17815,17820,17821,17822,17823,17824,17827,17829,17830,17832,17834,17835,17836,17837,17840,17841,17842,17844,17845,17846,17847,17850,17851,17853,17855,17856,17857,17858,17859,17860,17861,17862,17864,17865,17866,17867,17868,17870,17872,17876,17878,17880,17881,17884,17885,17886,17887,17888,17889,17901,17920,17921,17922,17923,17925,17929,17930,17931,17933,17934,17935,17936,17938,17941,17943,17944,17945,17946,17948,17949,17951,17952,17953,17954,17957,17959,17960,17961,17963,17964,17965,17967,17968,17970,17972,17974,17976,17978,17979,17980,17981,17982,17983,17985,18011,18012,18013,18014,18015,18017,18018,18020,18030,18031,18032,18034,18035,18036,18037,18038,18040,18041,18042,18045,18046,18049,18051,18052,18053,18054,18055,18056,18058,18059,18062,18063,18064,18065,18066,18067,18069,18070,18071,18072,18073,18074,18076,18077,18078,18079,18080,18081,18083,18085,18086,18087,18088,18091,18092,18101,18102,18103,18104,18106,18109,18195,18201,18202,18210,18211,18212,18214,18216,18218,18219,18220,18221,18222,18223,18224,18225,18229,18230,18231,18232,18234,18235,18237,18239,18240,18241,18242,18244,18245,18246,18248,18249,18250,18252,18254,18255,18256,18301,18302,18321,18322,18323,18324,18325,18326,18327,18328,18330,18331,18332,18333,18334,18335,18336,18337,18340,18342,18343,18344,18346,18347,18349,18350,18351,18353,18354,18355,18356,18357,18360,18370,18371,18372,18403,18405,18407,18411,18413,18414,18415,18417,18419,18420,18421,18424,18425,18426,18428,18430,18431,18433,18434,18435,18436,18437,18438,18439,18440,18441,18443,18444,18445,18446,18447,18451,18452,18453,18454,18455,18456,18457,18458,18460,18461,18462,18463,18464,18465,18466,18469,18470,18471,18472,18473,18503,18504,18505,18507,18508,18509,18510,18512,18517,18518,18519,18602,18603,18610,18612,18614,18615,18616,18617,18618,18619,18621,18622,18623,18624,18625,18626,18627,18628,18629,18630,18631,18632,18634,18635,18636,18640,18641,18642,18643,18644,18651,18655,18656,18657,18660,18661,18701,18702,18704,18705,18706,18707,18708,18709,18801,18810,18812,18814,18816,18817,18818,18820,18821,18822,18823,18824,18825,18826,18828,18829,18830,18831,18832,18833,18834,18837,18840,18842,18843,18844,18845,18846,18847,18848,18850,18851,18853,18854,18901,18902,18912,18913,18914,18915,18917,18920,18921,18923,18925,18927,18929,18930,18932,18933,18935,18936,18938,18940,18942,18944,18946,18947,18950,18951,18954,18955,18960,18962,18964,18966,18969,18970,18972,18974,18976,18977,18980,19001,19002,19003,19004,19006,19007,19008,19009,19010,19012,19013,19014,19015,19017,19018,19020,19021,19022,19023,19025,19026,19027,19029,19030,19031,19032,19033,19034,19035,19036,19038,19040,19041,19043,19044,19046,19047,19050,19052,19053,19054,19055,19056,19057,19060,19061,19063,19064,19066,19067,19070,19072,19073,19074,19075,19076,19078,19079,19081,19082,19083,19085,19086,19087,19090,19094,19095,19096,19102,19103,19104,19106,19107,19108,19109,19111,19112,19113,19114,19115,19116,19118,19119,19120,19121,19122,19123,19124,19125,19126,19127,19128,19129,19130,19131,19132,19133,19134,19135,19136,19137,19138,19139,19140,19141,19142,19143,19144,19145,19146,19147,19148,19149,19150,19151,19152,19153,19154,19301,19310,19311,19312,19316,19317,19319,19320,19330,19333,19335,19341,19342,19343,19344,19345,19348,19350,19352,19355,19358,19362,19363,19365,19367,19369,19372,19373,19374,19375,19380,19382,19383,19390,19401,19403,19405,19406,19422,19425,19426,19428,19435,19436,19437,19438,19440,19442,19444,19446,19453,19454,19456,19457,19460,19462,19464,19465,19468,19472,19473,19474,19475,19477,19490,19492,19501,19503,19504,19505,19506,19507,19508,19510,19511,19512,19516,19518,19520,19522,19523,19525,19526,19529,19530,19533,19534,19535,19536,19538,19539,19540,19541,19543,19544,19545,19547,19549,19550,19551,19554,19555,19559,19560,19562,19564,19565,19567,19601,19602,19604,19605,19606,19607,19608,19609,19610,19611];var Z1=()=>{document.querySelectorAll(“.js-share”).forEach(e=>{e.addEventListener(“click”,()=>{G1(e)})})},Y1=()=>{document.querySelectorAll(“.js-share”).forEach(e=>{let t=e.dataset.url||[location.protocol,”//”,location.host,location.pathname].join(“”);e.dataset.url=t})},G1=async e=>{let t=e.dataset.text,n=e.dataset.url,o=()=>{navigator.clipboard.writeText([t,n].join(” “)),E.event(“click”,`copied share text to clipboard | ${[t,n].join(” “)}`),e.classList.add(“is-copied”),setTimeout(()=>{e.classList.remove(“is-copied”)},2e3)};if(!navigator.canShare||!N())o();else try{await navigator.share({text:t,url:n})}catch(r){console.log(r)}},K1=(e,t,n)=>{let o=document.querySelector(e);o?o.classList.contains(“inno-share__button”)?(o.dataset.text=t,o.dataset.url=n):console.warn(`${e} is not a share button`):console.warn(`${e} not found`)},k={init:()=>{Z1(),Y1()},updateTextToCopy:(e,t,n)=>{K1(e,t,n)}};var c1=[“zeroth”,”first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”,”tenth”,”eleventh”,”twelfth”,”thirteenth”,”fourteenth”,”fifteenth”,”sixteenth”,”seventeenth”,”eighteenth”,”nineteenth”],l1=[“twent”,”thirt”,”fort”,”fift”,”sixt”,”sevent”,”eight”,”ninet”];function Q1(e){return e{let e=new URLSearchParams(document.location.search),t=e.get(“zip”);e.get(“skipIntro”)&&t?(document.querySelector(“.js-pane-0”).classList.add(“is-skipped-0”),H({target:{value:t}})&&C(t)):t?H({target:{value:t}})&&(document.querySelector(“.inno-addresslookup–returning”).classList.add(“returning-show”),document.querySelector(“.js-returning-zip”).innerHTML=t,document.querySelector(“.js-pane-0”).classList.add(“pane-returning-zip”),document.querySelector(“.js-pane-start-button-with-zip”).addEventListener(“click”,()=>{C(t)})):(document.querySelector(“.inno-addresslookup–returning.returning-show”)?.classList?.remove(“returning-show”),document.querySelector(“.js-pane-0.pane-returning-zip”)?.classList?.remove(“pane-returning-zip”));let o=document.querySelector(“.js-search-form”);o.addEventListener(“submit”,r=>{if(r.preventDefault(),o.classList.contains(“is-valid”)){let i=o&&o.querySelector(“.js-zip-entry”),u=o&&i.value;C(u)}else ee()}),o.querySelector(“.js-zip-entry”).addEventListener(“keyup”,r=>{H(r)}),o.querySelector(“.js-zip-entry”).addEventListener(“change”,r=>{H(r)}),document.querySelector(“.js-pane-no-zip”).addEventListener(“click”,()=>{C()}),document.addEventListener(“focusout”,function(r){setTimeout(function(){window.scroll(0,0)},1)}),document.addEventListener(“keydown”,function(r){if(document.querySelector(“.submitted-form”))r.key===”ArrowRight”&&b.incrementCurrentPane(“next”),r.key===”ArrowLeft”&&b.incrementCurrentPane(“prev”);else return})},ee=()=>{let e=document.querySelector(“.inno-addresslookup”),t=document.createElement(“div”);t.classList.add(“inno-addresslookup–error”),t.innerHTML=”Please enter a valid Pennsylvania ZIP code.”,e.appendChild(t)},C=async e=>{let t=await fetch(“https://interactives.inquirer.com/projects/2025/04/alcohol/statewide.json”).then(r=>r.json()).then(r=>u1(r));if(document.querySelectorAll(“.skip-pane”).forEach(r=>r?.classList.remove(“skip-pane”)),document.querySelector(“.js-panes”).classList.add(“submitted-form”),!e){document.querySelector(“.js-panes”).classList.add(“no-zip”),[document.querySelector(“.no-zip .js-pane-3”),document.querySelector(“.no-zip .js-pane-6”)].forEach(u=>u?.classList.add(“skip-pane”)),d1({data:t,paData:t,type:”no-zip”}),b.incrementCurrentPane(“next”);return}document.querySelector(“.no-zip”)?.classList.remove(“no-zip”),document.querySelector(“.js-pane-2”).classList.add(“skip-pane”);let n=t.zipcode_lookup[e],o=n!==e;fetch(`https://interactives.inquirer.com/projects/2025/04/alcohol/${n}.json`).then(r=>{if(r)return r.json();throwError(“Something has gone wrong. Please try again.”),console.log(r.statusText)}).then(r=>{r=u1(r),d1({data:r,paData:t,zip:e,noStores:o}),b.incrementCurrentPane(“next”)})},u1=e=>(Object.keys(e).forEach(t=>{Array.isArray(e[t])&&e[t].forEach(n=>{n.brand&&(n.brand=t1(n.brand))})}),e),d1=({data:e,paData:t,zip:n,type:o,noStores:r})=>{if(o===”no-zip”){V.populate({data:{…e,county:”Allegheny”,county_rank:”first”,zip:”Pennsylvania”,zip5:”Pennsylvania”,area_or_none:””,area_or_state:”state”,town_or_state:”state”},paData:t,type:o,zip:n,noStores:r}),j.buildCharts({data:e,paData:t,type:o,zip:n,noStores:r});return}let u=[…t.by_county].sort((a,s)=>s[“total_units,”]-a[“total_units,”]).map(a=>a.county),l={total_pa_sales:”1,000,000″,store_count_plural:e.store_count>1?”s”:””,store_count_plural_article:e.store_count>1?”are”:”is”,noStores:r,county_rank:Q1(u.indexOf(e.county)+1),area_or_none:” in your area”,area_or_state:”area”,town_or_state:”town”},d=document.querySelectorAll(“[data-alt-text]”);r&&d.forEach(a=>{let s=a.dataset.altText;s&&(a.innerHTML=s)}),V.populate({data:{…e,…l,zip:n}}),j.buildCharts({data:{…e,…l},paData:t,zip:n}),k.updateTextToCopy(“.js-share-your-zip”,””,`https://inquirer.com/food/drink/inq2/pennsylvania-fine-wine-good-spirits-sales-data-uncorked-20250425.html?zip=${n}`)},H=e=>{let t=Number(e.target.value);return a1.includes(t)&&Number.isInteger(t)?(document.querySelector(“.js-search-form”).classList.add(“is-valid”),document.querySelector(“.js-pane-start-button”).disabled=!1,!0):(document.querySelector(“.js-pane-start-button”).disabled=!0,!1)},p1={init:()=>{X1()}};var te=()=>{},m1={init:()=>{te()}};var ne=()=>{document.querySelectorAll(“.js-bubbles .inno-pane–bubble-wrapper”).forEach(t=>{t.addEventListener(“mouseover”,()=>{t.classList.add(“bubble-clicked”)},!1),t.addEventListener(“click”,()=>{t.classList.add(“bubble-clicked”)},!1),t.addEventListener(“animationiteration”,()=>{t.classList.remove(“bubble-clicked”)})})},f1={init:()=>{ne()}};var oe=()=>{let t=window.location.href.split(“?”)[0];document.querySelectorAll(“.inno-recirclinks–item-button”).forEach(o=>{let r=o.querySelector(“.js-button-label”).innerHTML,i=`${t}?zip=${r}&skipIntro=true`;o.addEventListener(“click”,()=>{window.location=i})})},h1={init:()=>{oe()}};var re=()=>{r1()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},y1={init:()=>{re()}};var w,g1,se=()=>{w=document.getElementById(“js-inno-toast”)},ie=e=>{if(!w)return;w.innerHTML=e,w.classList.add(“inno-toast–active”);let t=()=>{w.addEventListener(“transitionend”,ae,{once:!0}),w.classList.remove(“inno-toast–active”)};clearTimeout(g1),g1=setTimeout(t,5e3)},ae=()=>{w.innerHTML=””},x={init:()=>{se()},showToast:ie};var P,ce=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),le()},100)}),le=()=>{let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||setTimeout(()=>{let t=e?.querySelector(“span”);t&&(t.innerHTML=”Gift link copied to clipboard“)},20)},ue=()=>{let e=window.services?.createShareLink;e&&(P=e),B()&&(P=ce),P&&pe()},de=async e=>{let t=”text/plain”,n=async()=>{try{return await P(window.location.pathname)}catch{e.dataset.state=”error”,x.showToast(“Hmm, we couldn’t generate a gift link…”)}},o=new ClipboardItem({[t]:n()});await navigator.clipboard.write([o]).catch(r=>{console.log(r),x.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),x.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},pe=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{(n1()||B()||o1())&&t.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(t=>{t instanceof HTMLButtonElement&&t.addEventListener(“click”,()=>{t.classList.contains(“disabled”)||(t.dataset.state=”loading”,de(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||me(e)},me=e=>{new MutationObserver(n=>{for(let o of n){let r=[…o.addedNodes].at(0);if(!(r instanceof HTMLElement))return;x.showToast(r.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},b1={init:()=>{ue()}};var fe=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let n in t)document.querySelector(`#datawrapper-chart-${n}`).setAttribute(“height”,t[n])}})},he=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{I(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},ye=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(o=>{o.style.height=`${t.height}px`})},!1)},ge=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?I(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},w1={init:()=>{fe(),he(),ge(),ye()}};var v,F,O=!0,be=()=>{v=document.querySelectorAll(“.js-video-autoplay”)},we=()=>{window.addEventListener(“resize”,()=>{v1()}),window.addEventListener(“scroll”,()=>{v1()}),v.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==O&&!N()&&(O=e.muted,ve())})})},v1=()=>{let e;v.forEach((t,n)=>{let o=t.getBoundingClientRect(),r=o.height/2;o.y-r&&(e=t)}),e!==F&&(F=e,v.forEach(t=>{t.pause()}),e?e.play():F=null)},ve=()=>{v.forEach(e=>{e.muted=O})},S1={init:()=>{be(),v&&we()}};var L1={init:()=>{Z.init?.(),p1.init?.(),j.init?.(),m1.init?.(),f1.init?.(),b.init?.(),h1.init?.(),y1.init?.(),b1.init?.(),w1.init?.(),k.init?.(),S1.init?.()}};var Se=()=>{},q1={init:()=>{Se()}};var Le=document.querySelector(“.js-inno”),_1=()=>{L1.init(),q1.init()};Le?_1():new MutationObserver((t,n)=>{if(document.querySelector(“.js-inno”)){n.disconnect(),_1();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();
The 42-year-old man in addiction who died inside a Philadelphia jail days after his arrest in Kensington had been flagged as an “emergency” case by an intake worker at the jail, and should have received one-on-one supervision in the hours before he collapsed, according to records from the Department of Prisons.
But that didn’t happen, and instead, Andrew Drury died alone inside the holding cell, without having received a formal behavioral health evaluation by the prison staff, according to the records obtained by The Inquirer. His cause of death remains under investigation, though when he was jailed in the fall, he had been hospitalized multiple times from withdrawal-related health complications.
A spokesperson for the Philadelphia Department of Prisons declined to comment Friday.
Drury had been picked up by Philadelphia police on the night of March 6, after officers encountered him at Kensington Avenue and Somerset Street, and learned he had outstanding bench warrants related to a drug case in Maryland and a 2022 violation of a protection-from-abuse order filed in Philadelphia.
Police said Drury received off-site medical treatment over the next day before he was transferred to Curran-Fromhold Correctional Facility around 2:15 a.m. on March 8. Police declined to say what kind of treatment he received, where he was treated, or how he was cleared for transfer to the jail.
Drury remained in an intake room at the jail until the next afternoon, waiting to be medically evaluated and assigned to a cell block. On March 9, around 9:30 a.m., an intake worker for the prisons assessed Drury and wrote that he was experiencing a range of physical and behavioral health issues and described him as extremely agitated and confused, according to the records.
Andrew Drury, left, and Jennifer Barnes had been homeless and struggling with addiction in Kensington for about two years. Drury died on March 9 inside a Philadelphia jail.
The employee labeled Drury as an emergency case, which, according to the records, should have required that he receive one-on-one supervision until he could be evaluated by a behavioral health worker.
Instead, Drury remained in his intake cell for another six hours. A jail guard walking through the area found him unresponsive at 1:45 p.m., and despite administering two doses of Narcan and other lifesaving measures, he was pronounced dead at 2 p.m., according to a spokesperson for the prison.
The Philadelphia Medical Examiner’s Office said Wednesday that doctors are awaiting toxicology results to determine his cause of death.
Drury had long struggled with an opioid addiction, and had been experiencing homelessness in Kensington for about two years, said his longtime girlfriend, Jennifer Barnes.
In an interview this week, Barnes, 44, said she believes he died from health complications related to withdrawal — something that he has been hospitalized for in the past.
When Drury was arrested in October on bench warrants related to the same cases, he was hospitalized multiple times, including for more than a week, after suffering a mild heart attack and other issues while going through withdrawal in jail, according to Barnes and a source familiar with Drury’s care at the time.
After Drury was released in November, Barnes said he was in and out of the hospital because of ongoing chest pains and shortness of breath.
Barnes said she worried about his health as she watched police arrest him that night.
“The withdrawal, it’s not good for him,” she said she told the officers. “He needs medical attention.”
Jennifer Barnes, whose fiancee Andrew Drury died while in jail, shown here in Philadelphia on Tuesday.
Drury’s death comes as the city ramps up enforcement efforts in Kensington, a section of the city that has long experienced concentrated violence, homelessness, and drug use in and around its massive open-air drug market. Mayor Cherelle L. Parker has said her administration would shut down the drug activity in the area and return a quality of life to the neighborhood’s residents.
But some advocates have warned city and law enforcement officials that the withdrawal effects for people who use opioids can be life-threatening, and that the understaffed jails might struggle to respond to people’s health needs in those circumstances.
Barnes said she and Drury were both from South Philadelphia, and had been dating since 2012 after meeting in a luncheonette in the neighborhood. They were not married, she said, but wore rings as if they were.
Andrew Drury and Jennifer Barnes in a photo before they became homeless in Kensington.
Barnes said she has struggled with addiction since about 2008. Drury also used drugs by the time they had met, she said, his troubles beginning after he underwent a weight loss surgery and got hooked on pain killers. For many years, they were both able to hold jobs and hide their addiction.
They bounced between friends’ and families’ homes, she said, until they were kicked out of Drury’s mother’s house in 2021 and she got a Protection From Abuse order against him. They’ve been on the streets of Kensington since about the summer of 2023, she said.
Drury was funny and loving, she said, and helped protect her from the dangers of living on the streets. They had both recently talked about wanting to go to rehab and getting their lives back on track.
Jennifer Barnes holds the sweatshirt of her longtime boyfriend, Andrew Drury, who died in jail on March 9.
Since his death, she said, she feels in a fog. She has connected with a friend who found a bed for her at a recovery house in South Jersey, and she hopes to go next week.
“For myself, and for him, it’s the best thing to do,” she said. “This way he won’t have to worry anymore.”
A 42-year-old man with a history of addiction died inside a Philadelphia jail over the weekend just days after he was arrested in Kensington, officials said.
Andrew Drury was picked up on a bench warrant by Philadelphia police near Kensington and Lehigh Avenues on Thursday night and was found collapsed inside the intake room at Curran-Fromhold Correctional Facility on Sunday afternoon, according to police and prison officials. Officers who found Drury administered two doses of Narcan, among other lifesaving measures, but he did not regain consciousness, officials said.
Drury, whose cause of death remains under investigation, was addicted to opioids and had been hospitalized multiple times for withdrawal-related complications when he was jailed in the fall on similar warrant issues, according to a source familiar with his care who was not authorized to speak publicly.
Philadelphia police arrested Drury in Kensington around 10:30 p.m. Thursday on outstanding bench warrants related to a drug case in Maryland and a 2022 violation of a protection-from-abuse order filed in Philadelphia.
Sgt. Eric Gripp, a spokesperson for Philadelphia police, said Drury was evaluated and “received off-site medical treatment” before he was transferred to the jail on State Road around 2:15 a.m. Saturday.
People who use drugs are often gathered near Kensington and Somerset Avenues, an intersection at the heart of Philadelphia’s opioid crisis.
Drury had been in an intake room at the facility for nearly 36 hours, waiting to be assigned to a cell block, when a jail guard found him unresponsive around 1:45 p.m. Sunday, according to John Mitchell, a spokesperson for the Philadelphia prisons. He was pronounced dead at 2 p.m., Mitchell said.
The cause of Drury’s death was under investigation, he said, but no foul play was suspected. Gripp declined to say where and under what circumstances Drury was treated medically while in police custody, citing an ongoing investigation. It is not clear whether Drury was medically evaluated once he arrived at the jail.
Drury is the first person to die in the custody of the Philadelphia Department of Prisons this year, and his death comes as the city ramps up drug enforcement in Kensington and arrests more people in addiction. Advocates have warned city and law enforcement officials that the withdrawal effects for people who use opioids can be life-threatening, and that the understaffed jails might struggle to respond to people’s health needs in those circumstances.
His death follows that of Amanda Cahill, 31,who died inside a cell at the Philadelphia Industrial Correctional Center in September, days after she was arrested in Kensington on charges related to drugs and open warrants. The Philadelphia Medical Examiner’s Office said Tuesday that an autopsy showed Cahill died from drug intoxication.
At least 29 people in addiction have died in Philadelphia jail or police custody since 2018 for reasons that appear connected to drug intoxication or withdrawal, according to medical examiner records reviewed by The Inquirer.
Amanda Cahill, 31, is seen here in a photo provided by her family. She died in Philadelphia Industrial Correctional Center in September.
Drury’s legal troubles go back to at least July 2021, when he was arrested for possession with intent to distribute drugs in Maryland, according to court records. Then, in July 2022, he was arrested in Philadelphia for violating a protection-from-abuse order that his mother had filed against him. He was later released on bail.
After Drury failed to appear in court in Maryland and Philadelphia, warrants were issued for his arrest. He was picked up by police on Oct. 1, 2024, in connection with those pending cases.
While in custody, Drury was hospitalized at least twice, including for more than a week, after experiencing health issues related to withdrawal, said the person familiar with his care, who had reviewed the records related to Drury’s earlier cases.
He was released from jail in November after authorities in Maryland declined to extradite him, the source said. Because he did not return to Maryland to resolve his case, there was still an outstanding warrant for his arrest. And when Drury did not appear for a December hearing in his Philadelphia case, a second warrant was issued.
The warrants landed him back in police custody on Thursday.
Two of Drury’s relatives, who asked not to be identified for privacy reasons, said they did not know he was struggling with addiction. They described him as a warm and generous person, a good listener, and a helping hand.
“I feel that something is not right,” one relative said. “I don’t know, and I won’t know, I guess, until I can get the coroner’s report. I’m in the dark right now.”
Andrew Pappas, pretrial managing director of the Defender Association of Philadelphia, said Drury’s death underscores the dangerous conditions inside Philadelphia’s jails, which face an ongoing staffing shortage.
“We continue to see the effects of that with yet another death in custody,” he said.
It was a tough two-and-a-half-week period: Students accused of impersonating ICE agents. One student accused of shooting and killing another. A student stabbing a former student 13 times. And a student falling from a light pole during a post-Eagles celebration and dying from his injuries.
These high-profile incidents involved Temple University students and three of the four occurred on or near campus, posing another test for new president John A. Fry.
Some say they are gratified that the administration communicated swiftly and thoroughly about the incidents, which wasn’t always the case in the past.
“That’s been really great to have such a quick turnaround time,” said Ray Epstein, president of student government. “Even if it is the middle of the night, we are getting an email immediately.”
After Chase Myles, a 20-year-old student from Maryland was shot and killed atabout 11 p.m. Feb. 6, Fry notified the campus in an email at 3:46 a.m., and just hours later was on a plane back to campus from an alumni event in Florida so he could be on the ground to talk to the victim’s parents and help coordinate the response.
By contrast, it took nearly twice as long for the university to get out an email about the shooting death of Samuel Collington outside his off-campus residence in November 2021 even though that happened in the daytime. The email did not come from then-president Jason Wingard, but rather from then-safety chief Charles Leone. The attack put the campus on edge and stirred fear in the Temple community among students, parents, and staff — and social media posts circulatedwith the hashtag “Where’s Wingard,” who laterresigned after less than two years on the job.
Donna Gray, Temple’s campus safety services manager for risk reduction and advocacy services, greets Temple president John A. Fry during his first day of work Nov. 1.
That incident ― which happened as part of an attempted robbery and carjacking ― was different in that it involved random violence by a stranger in the neighborhood.
But even the Temple police officers’ union, which has been critical of university leadership in past years, has noted Fry’s efforts in dealing with the recent multiple incidents.
“He seems to be handling it well,” said Sean Quinn, president of the Temple University Police Association. “Without a doubt, as soon as these things happen, he’s right on top of it.”
“It is up to us to tell the bad news first, personally to all of our community,” he said. “Number two is just to keep a steady stream of communications following that even when there is not a whole lot to say. It’s worth checking in.”
Parents on the university’s family council said they are confident in the university leadership’s handling of the incidents, too.
“It seems like there are the right people in place,” said Allison Borenstein, a Temple alumna whose son, a sophomore, attends the university. “They handled it well, and I think they are on it.”
Borenstein, an event planner at a synagogue who lives in Cherry Hill, noted such incidents could happen near any college campus and said she feels that Temple sometimes gets an unfair rap.
“There’s nothing that the school could have done in advance,” she said.
Emma Legge, an alumna and parent of a senior who lives in New York, said she feels she is kept informed, and she checks in with her son after receiving a communication.
“I do feel as a parent that Temple is doing what it can within the city of Philadelphia to manage what happens,” said Legge, who got both her bachelor’s and master’s degrees at Temple and met her husband, also a twice Temple alumnus, there. “I have a lot of confidence in the university and the people who are on board.”
Philadelphia Police Commissioner Kevin J. Bethel and Jennifer Griffin, Temple University vice president for public safety, after graduation ceremonies for the Police Academy Class #402, new officers of the Philadelphia Police Department and Temple University Police Department, at Temple’s Performing Arts Center in June.
That includes Jennifer Griffin, vice president for public safety, she said.
“I feel very reassured by the measures police are undertaking to be involved in the neighborhood and be involved with students,” said Legge, who works in student affairs administration at a New York college.
Griffin said after the recentincidents, she met with the student safety advisory committee and its members saidthey appreciated the accurate and timely information, which she said she has always aimed to provide since starting at Temple about two and a half years ago.
“We hope it decreased anxiety,” she said.
Of Fry, she said, “I thought he handled all the incidents with thoughtfulness and decisiveness and direction that I would expect from somebody with his level of experience.”
The police union has been critical of Griffin, even calling for her to resign or be fired over staffing issues. University leadership has backed Griffin.
Quinn said the union now is trying to work things out, noting that the university is amid a police staffing study conducted by an external company.
“I just don’t want to come to work every day feeling like I’m butting heads,” he said. “I actually would like to work with whoever I have to work with to see if we can accomplish things.”
Fry said he expects to have the results of the staffing study in a couple months. He said he’s pleased with the work campus police do, noting he had gone on ride alongs with them and wants to make sure they have enough help.
Ray Epstein, Temple student government president.
While Epstein, the student government president, endorsed the university’s handling of communication about the recent shooting, she said it also should have issued an alert after a report about a student placing hidden cameras in a fraternity bathroom in late November and recording people without their knowledge. Instead the campus learned of it through social media earlier this month, she said. The student has been arrested and charged in that case.
“I was not sure when or if the fraternity/university would ever disclose this incident, but I wanted to inform everyone in case this was never announced,” someone posted on a Temple Reddit page, with court documents about the case.
“Maybe it’s perceived by campus safety as not being an ongoing threat,” Epstein said. “I’d argue that it is because when these things happen in a house, you can’t possibly know until an investigation is concluded who all was involved.”
Griffin countered that the investigation was handled swiftly, the individual was identified and arrested, and there was no ongoing threat to the community. A Temple alert is sent when there is an immediate threat to the community, she said.
In this case, people who lived in the house notified law enforcement after the equipment was found, the equipment was taken and the individual who put it there was identified, she said.
“The people who called in the cameras were cooperative,” she said. “It was an isolated incident at an off-campus residence … and student affairs reached out to those who were impacted.”
Picture it: The Birds game is on, you’re snacking on the couch, and suddenly, you hear it: “This holiday season, my good friend gave to me: seven Powerball tickets — .” With the start of Pennsylvania’s annual showing of its prized lottery Christmas commercial, the holiday season is truly here.
Dating to 1992, the ad, which is titled “Snowfall,” features a group of carolers singing an abridged and heavily modified version of “The Twelve Days of Christmas,” swapping the usual swans a-swimming and geese a-laying for an array of lottery games.
On social media, the return of the ad — which typically begins airing in early November — is celebrated. “It’s practically a holiday tradition,” one Reddit user wrote 13 years ago about the ad (from a Reddit thread in 2011 discussing its return that holiday season). A new Reddit thread posted this week also embraced the holiday ad.
“The moment they hear the carolers sing, many Pennsylvanians reflexively smile, sing along, and mentally count the weeks until they can put up the tree,” Drew Svitko, the Pennsylvania Lottery’s executive director, said in 2016 ahead of the ad’s 25th anniversary. “We are proud that our popular commercial brings back so many warm memories for viewers and has become a Keystone State holiday tradition.”
But the ad we see today is not the exact ad that was shown over three decades ago.
The original version was filmed in Pittsburgh ahead of its 1992 debut. It features an older man, Joe, leaving his place on a snowy night to dole out lottery ticket gifts throughout his neighborhood, including tocoffee- and newsstand owners. Carolers sing. That version was shown from 1992 through 2011.
In 2011, the Pennsylvania Lottery reproduced the holiday commercial in high-definition video and to accommodate modern TV specs. This time, the shoot took place in Philadelphia. But the shot-for-shot remake was so carefully executed, many viewers didn’t notice the difference when it was shown in 2012 until it was pointed out.
“The lottery took great care in recreating the beloved ad,” Pennsylvania Lottery spokesperson Ewa Swope said Tuesday. “By retaining the original audio track and voice-over, along with the shot-for-shot remake, we stayed true to the look and feel of the original spot.”
Local Philly blog Crossing Broad posted a side-by-side comparison of the 1992 and 2012 ads to highlight the matching.
Of course, the 2012 ad has been tweaked slightly over the years to account for changes to the lottery’s game offerings. Swope said a visual card within the ad is also updated annually to spotlight a featured holiday scratch-off game — this year’s is the Jingle Jangle Jackpot.
“Because the original spot is so beloved, we didn’t want to upset anyone by going in a vastly different creative direction,” Connie Bloss, a marketing pro who worked on both the 1992 and 2012 “Snowfall” ads, told the Associated Press at the time of the new spot’s debut. “We meticulously examined each frame to match the outfits, props, location, and other small details. We really wanted to get it right.”
Swope said the ad’s aim has always been the same: to remind consumers that lottery products can be given as gifts. Becoming a holiday classic was just a bonus.
“We could not have imagined in 1992 that this spot would become such a holiday classic,” Swope said. “We routinely hear from players that when they see the commercial, they know the holiday season is starting. We are happy that so many players enjoy and look forward to this spot as a part of their holiday tradition.”
You can watch the latest version of “Snowfall” below:
By the afternoon of Sept. 11, 1968, the hostility had faded.
Neither the Rev. Dr. Martin Luther King Jr. nor Cecil B. Moore was making rousing speechesoutside Girard College’s wrought-iron front gates.
No human barricade of police officers blocked the entrance, and no civil rights groups marched through North Philadelphia.
After a brutal fight to desegregate the private boarding school, which started with an intense seven-month demonstration and then spent years tied up in the court system, the color barrier was pierced without protest.
Four little boys, dressed in suits and ties and carrying their favorite board games, walked to the front door of marble-faced Founder’s Hall at 21st Street and College Avenue, and reported for their first day of second grade.
Mothers and grandmothers and siblings accompanied each child, and a gaggle of photographers and reporters attempting to capture the otherwise-calm moment circled each family.
“Nice place,” 11-year-old William Lenzy Dade told The Inquirer, “I didn’t expect it.”
The school was the brainchild of French merchant Stephen Girard, a childless entrepreneur who amassed an immense wealth in Philadelphia in the aftermath of the American Revolution. Upon his death in 1831, he set aside a then-fortune of $2 million to start a boarding school for “poor, white, male orphans.” The school opened in 1848, and offered a premium education at no cost to select students whose families had a single guardian.
By the 1960s, the campus’ imposing stone walls became a metaphorical obstacle to the enclosed white-columned buildings. Moore, then the Philadelphia NAACP president, led the charge and a lawsuit to force Girard to desegregate. In 1965, the animosity escalated into sometimes-violent confrontations with police. But demonstrators continued undaunted, singing and chanting and marching so those four boys could be the first Black students admitted to the private school.
Owen Gowans III was 7 when he walked through those gates in his bright, green-and-brown plaid jacket, the last of the four to arrive.
“Are you nervous?” a reporter asked.
He just shook his head.
In 2015, as part of an anniversary celebration of the school’s integration, Gowans found the words.
“I’m just humbled by what transpired,” he told The Inquirer. “I’m appreciative to the people who put up with beatings and bad words so people like me could go to school here.”