2025 in photos: How St. Louis was shaken — and shaped — by turmoil, resistance and community97%

By Brian Munoz73% Lylee Gibbs0% Cristina Fletes‑Mach0% Kyle Pyatt0%

12/19/2025, 3:00:00 AM

BS Summary: This article contains 11 faulty reasoning types, including Framing Effect, Appeal to Emotion, and Halo Effect, with Negativity Bias as the most egregious example at 47.1% saturation with 350 hits. Analysis detected 1,295 faulty-reasoning hits from 743 analyzed words, generating a BS Score of 92.2% and a BS Rank of 97% (1,017 of 28,143 articles). This article is worse (more manipulative) than 96.40% of the article peer group.

There are moments in life that test your resilience  2025 had plenty. 
Parents mourned the loss of a child while others remained on their quest to keep their late loved ones’ legacies alive. 
A devastating tornado tore through the city, displacing thousands and reshaping entire neighborhoods mere months after tornadoes hit Rolla and north St. Louis County. 
Unprecedented political action  including a government shutdown  left residents in the lurch, while immigrants watched their hopes for stability and belonging get placed on hold by state and federal policies. 
Through it all, these photographs bear witness. 
They document moments of tension and upheaval, but also moments of whimsy, joy and wonder that endure. 
We welcomed mermaids to St. Louis. 
High school students in Rolla gave us the “razzle dazzle.” 
The passion behind the beautiful game came to our biggest pitch. 
Despite the uncertainty of the past year, one thing is certain: While the St. Louis region was shaken, it was not defeated. 
The story of 2025 is one of neighbors banding together  clearing debris, coordinating mutual aid and extending a helping hand when it is needed the most. 
St. Louis is weathering the storm, together. 
 Brian Munoz, STLPR visuals editor 
(Photo above: Miguel Marquez, 57, throws his hands in the air while marching with roughly 1,000 people protesting President Donald Trump’s mass-deportation plans on Feb. 1 in downtown St. Louis. 
The protest came weeks after the administration outlined an aggressive enforcement strategy that drew nationwide criticism from immigrant-rights groups.) 
Political turnover and turmoil 
This year brought new levels of political action. 
St. Louis Public Radio documented President Donald Trump’s rise to power in Washington, Mayor Cara Spencer’s bitter fight to unseat former Mayor Tishaura Jones and unprecedented levels of legislative action in Jefferson City after Republican infighting stunted such moves in the past. 
The Missouri Statehouse overturned voter-backed provisions requiring paid sick and medical leave and advanced a proposed constitutional amendment for the 2026 ballot that would repeal abortion rights protections approved by voters in 2024. 
In their place, the proposal would impose strict limits on the procedure, allowing abortions only in cases of rape, incest or to save the life of the pregnant person. 
The measure would also enshrine a ban on gender-affirming care for minors in the state constitution. 
Those moves were followed by a series of extraordinary legislative sessions in which Republicans also pushed measures to curb the initiative petition process and redraw Missouri’s congressional maps to favor the GOP, at the behest of Trump. 
Lawsuits are pending against many of the legislature’s measures. 
Weathering the storm 
A devastating EF3 tornado tore through St. Louis on May 16, the first time a tornado had directly struck the city since the 1950s. 
The fast-moving storm carved a path across multiple neighborhoods, flattening homes, toppling trees and splintering power lines. 
Four people in St. Louis died as a result of the tornado  Delois Holmes, Rena Scott-Lyles, Larry Patrick and Patricia Penelton. 
Juan Baltazar was killed when straight-line winds knocked a tree onto his pickup truck in Carondelet Park. 
The twister injured at least an additional 38 people. 
The tornado damaged more than 10,000 buildings, displacing thousands of residents and caused more than $1 billion in damage. 
Entire blocks of some of St. Louis’ most vulnerable neighborhoods were left uninhabitable and critical infrastructure  including schools, churches and community centers  suffered extensive destruction. 
Seven months later, recovery efforts are still underway. 
Many residents continue to navigate insurance disputes, housing shortages and rebuilding delays, while city officials and residents work to stabilize neighborhoods and prevent long-term displacement in the hardest-hit areas. 
It is unclear how long recovery efforts will take. 
If you made it this far... 
None of this work would be possible without your support. 
This year, we were fortunate to welcome Lylee Gibbs as our 2025 summer visuals intern, whose photographs appear throughout this curated collection. 
We’re also incredibly excited to keep pushing the boundaries of visual storytelling  including our multidisciplinary “Remember Me” collaboration with the Marshall Project, our Dia de Muertos digital ofrenda and our many  often comedic and award-winning  short-form videos. 
STLPR remains committed to giving back to the next generation of photojournalists through our annual Teen Photojournalist Prize, which drew a record number of entries this year. 
If you have an idea for a visual story or a potential collaboration, we’d love to hear from you. 
Reach out anytime at photo@stlpr.org. 
Article reasoning-pattern comparisonThis article: 0.0%Brian Munoz: 0.2%Belleville News-Democrat: 0.2%Actor-Observer Bias0.0%This article: 2.6%Brian Munoz: 0.9%Belleville News-Democrat: 1.2%Anchoring Bias2.6%This article: 10.1%Brian Munoz: 3.4%Belleville News-Democrat: 2.7%Availability Heuristic10.1%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.1%Blind-Spot Bias0.0%This article: 0.0%Brian Munoz: 2.8%Belleville News-Democrat: 2.4%Confirmation Bias0.0%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.0%Dunning-Kruger Effect0.0%This article: 34.6%Brian Munoz: 11.3%Belleville News-Democrat: 7.3%Framing Effect34.6%This article: 0.0%Brian Munoz: 1.0%Belleville News-Democrat: 0.9%Fundamental Attribution Error0.0%This article: 12.0%Brian Munoz: 3.2%Belleville News-Democrat: 2.4%Halo Effect12.0%This article: 0.0%Brian Munoz: 0.5%Belleville News-Democrat: 0.5%Hindsight Bias0.0%This article: 0.0%Brian Munoz: 0.2%Belleville News-Democrat: 0.1%Horn Effect0.0%This article: 9.6%Brian Munoz: 4.4%Belleville News-Democrat: 2.2%In-Group Bias9.6%This article: 0.0%Brian Munoz: 0.8%Belleville News-Democrat: 1.1%Loss Aversion0.0%This article: 47.1%Brian Munoz: 9.9%Belleville News-Democrat: 7.1%Negativity Bias47.1%This article: 10.2%Brian Munoz: 4.3%Belleville News-Democrat: 4.8%Optimism Bias10.2%This article: 0.0%Brian Munoz: 1.2%Belleville News-Democrat: 0.5%Out-Group Homogeneity Bias0.0%This article: 5.4%Brian Munoz: 1.1%Belleville News-Democrat: 1.4%Overconfidence Bias5.4%This article: 7.9%Brian Munoz: 1.1%Belleville News-Democrat: 1.9%Pessimism Bias7.9%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.3%Primacy Effect0.0%This article: 0.0%Brian Munoz: 0.7%Belleville News-Democrat: 1.0%Recency Bias0.0%This article: 0.0%Brian Munoz: 0.5%Belleville News-Democrat: 0.8%Representativeness Heuristic0.0%This article: 5.0%Brian Munoz: 2.8%Belleville News-Democrat: 3.0%Self-Serving Bias5.0%This article: 0.0%Brian Munoz: 0.6%Belleville News-Democrat: 1.0%Status Quo Bias0.0%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.3%Sunk Cost Effect0.0%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.5%Ad Hominem0.0%This article: 0.0%Brian Munoz: 0.6%Belleville News-Democrat: 1.3%Ambiguity (Equivocation)0.0%This article: 0.0%Brian Munoz: 3.2%Belleville News-Democrat: 2.6%Anecdotal0.0%This article: 0.0%Brian Munoz: 2.8%Belleville News-Democrat: 3.6%Appeal to Authority0.0%This article: 29.9%Brian Munoz: 12.0%Belleville News-Democrat: 6.5%Appeal to Emotion29.9%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.2%Appeal to Nature0.0%This article: 0.0%Brian Munoz: 1.2%Belleville News-Democrat: 0.7%Bandwagon0.0%This article: 0.0%Brian Munoz: 0.2%Belleville News-Democrat: 0.8%Begging the Question0.0%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.4%Burden of Proof0.0%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.2%Circular Reasoning0.0%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.2%Composition/Division0.0%This article: 0.0%Brian Munoz: 0.9%Belleville News-Democrat: 1.3%False Dilemma0.0%This article: 0.0%Brian Munoz: 0.0%Belleville News-Democrat: 0.0%Gambler’s Fallacy0.0%This article: 0.0%Brian Munoz: 0.2%Belleville News-Democrat: 0.2%Genetic Fallacy0.0%This article: 0.0%Brian Munoz: 3.6%Belleville News-Democrat: 3.7%Hasty Generalization0.0%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.1%Middle Ground0.0%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.1%No True Scotsman0.0%This article: 0.0%Brian Munoz: 0.1%Belleville News-Democrat: 0.1%Personal Incredulity0.0%This article: 0.0%Brian Munoz: 1.7%Belleville News-Democrat: 2.1%Post Hoc (False Cause)0.0%This article: 0.0%Brian Munoz: 0.2%Belleville News-Democrat: 0.3%Red Herring0.0%This article: 0.0%Brian Munoz: 0.4%Belleville News-Democrat: 0.9%Slippery Slope0.0%This article: 0.0%Brian Munoz: 0.3%Belleville News-Democrat: 0.2%Special Pleading0.0%This article: 0.0%Brian Munoz: 0.4%Belleville News-Democrat: 0.4%Straw Man0.0%This article: 0.0%Brian Munoz: 0.0%Belleville News-Democrat: 0.1%Tu Quoque0.0%

743 words analyzed.

Speakers

No attributed speakers were identified in this analysis.

Loading…
Loading…
Loading…

Analysis

Hover over highlighted words in the article to view the associated bias or fallacy analysis.