Reactions to Hamlin’s horrible injury show how the game — and the fans — have changed.
By Christine Flowers
Christine Flowers: Big Pharma’s opioid problem — and their friends on City Council
The pharmaceutical industry has some unlikely allies in Philadelphia’s City Council — including one mayoral candidate.
By Christine Flowers
Christine Flowers: Sympathy for the Devil
When soccer becomes a proxy for war.
By Christine Flowers
Christine Flowers: When the past is pronoun
Whose identity is it, anyway?
By Christine Flowers
Christine Flowers: Scenes from an Italian restaurant (on election night)
“Just because I wasn’t engaging with others doesn’t mean I wasn’t eavesdropping, one of Philadelphia’s distinctive traditions.”
By Christine Flowers
Christine Flowers: Don’t call us roaches!
Comparing people to vermin is disgusting — but will anyone condemn it when the target is Republican-voting women?
By Christine Flowers
Christine Flowers: Last night’s debate was cruelty in real time
Fetterman deserved better than this — and so do Pennsylvania voters.
By Christine Flowers
Christine Flowers: With Herschel Walker, the Left finally found an abortion they oppose
Progressives in the media finally take exception to the destruction of human life — but only when a Republican allegedly paid for it.
By Christine Flowers
Christine Flowers: Italy’s new prime minister deserves better than vilification by the Left
Not every right-wing Italian is a fascist, but don’t tell that to Democrats who ignore their own party’s sordid past.
By Christine Flowers
Christine Flowers: Duke supports bigotry yet again
Duke University’s latest hoax harkens back to the witch hunt of the Duke Three in 2006.
By Christine Flowers