My reporting

A high school dropout and trucker, Robert Bowers left few footprints — except online

This story I reported and wrote with two colleagues on the Tree of Life shooting was part of the Pittsburgh Post-Gazette’s Pulitzer Prize-winning coverage of the tragedy.

2021 Was MA's Deadliest Year On The Road Since 2007 — Here's Why

This recent data-driven story is an example of the statewide work I do at Patch alongside the daily local coverage of my communities.

Woburn Teen Leads Hundreds In Black Lives Matter Rally

This is one example of my local reporting in Woburn, one of the communities I cover for Patch.

Saltlick: “They don’t know they’re poor.”

I wrote this story as part of a prize-winning Post-Gazette package on child poverty in the Pittsburgh area. It looks at a family at risk of losing their farm to debt and their mother to cancer.

'Take Me Out to the Ball Game' at PNC Park — why is it so slow?

This lighter story uses data I collected to compare the dirgelike version of baseball’s anthem played at the Pittsburgh Pirates stadium to recordings from around the country.

MA Town-By-Town Coronavirus: Positive Rate Falls Statewide

At Patch, I cover weekly state updates on coronavirus cases and rates at the municipal level in Massachusetts.

Democrats won the midterms in the suburbs. If they can keep them, is it 'game over' in Pennsylvania?

I wrote this story for the Post-Gazette after the 2018 midterm election.

Modern-day debtors’ prisons? The system that sends Pennsylvanians to jail over unpaid court costs and fines

Post-Gazette colleague Kate Giammarise and I reported this story using data from the Administrative Office of the Pennsylvania Courts on the reasons local judges gave for jailing people over unpaid court costs.

The money owed in eviction cases is often small, but the consequences can be huge

Again with Kate Giammarise, we used court data and many hours in housing court to report on the massive effects routine evictions involving small dollar amounts can have on people.