Mexican-American photojournalist at @freep l former education reporter and staff photographer @salnews l past @catchlight_io and @JSKstanford fellow.

Joined November 2013
513 Photos and videos
After her uncle was detained by U.S. Immigration and Customs Enforcement (ICE) in early December, this year’s Miss Mexico Detroit pageant carried deeper meaning for Ana Yadira Sánchez-Rangel — 📝 & 📸 by @visualdavid for @freep.
2
1
2
1,256
It’s easy to talk about health care disputes in terms of contracts, deadlines and negotiations. It’s much harder to look at a 7-month-old baby and realize what’s actually at stake — photos for @freep.
1
2
5
2,191
Behind every policy decision and contract dispute are real people whose lives are profoundly affected by the outcome. For Andrew and Amanda, the contract dispute was never just about a contract. It was about making sure their son could continue receiving the care he needs.
1
98
Movement was one of my first introductions to Detroit’s techno scene after moving here and every year it’s a reminder of the energy, community and culture that make this city so special.
26
David Rodriguez Muñoz retweeted
Movement @MovementDetroit 2026: Hart Plaza becomes the world's techno music nucleus 📷 by David Rodríguez Muñoz @visualdavid, @freep
4
20
72
9,242
David Rodriguez Muñoz retweeted
One year after 'retro adult boutique' transition, Michigan video store @Occult83 is thriving 📷 by David Rodríguez Muñoz @visualdavid, Detroit Free Press
1
2
7
1,488
One early fall morning, she was found lying on the floor of her classroom in excruciating pain. She had pushed through the morning to open the center by 6 a.m., like she always does. Her story reflects a larger reality.
1
81
The people we trust to care for our children are often left without access to basic care themselves. “If you want good quality programs, you need good people… but who is taking care of us?” For more on the story, click the link in the comments.
10
David Rodriguez Muñoz retweeted
Paruch says left in part due to health issues and his age. And while he was never directly told how to rule on a case, pressure from above was clear: more deportations. Hear from Paruch directly in this @freep video from @visualdavid: freep.com/videos/news/immigr…
3
3
221
Third Opening Day in Detroit and the energy never gets old. Fans bring Comerica Park to life, carrying tradition, hope and a sense of community into a new season — photos for @freep & @freepsports.
1
2
10
2,253
The Tigers (3-4) defeated the St. Louis Cardinals (4-3), 4-0, giving fans even more to celebrate.
1
134
Here are a few moments from fan coverage during Opening Day at Comerica Park.
29