Didn't have the right lenses with me.
Wrong lens only means covering half the pitch, though I did manage to run up and get some defensive shots. Still caught the chaos. 3-2 thriller. The kind of match that earns every frame.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Posts by DiscoApe
Girls Soccer. Lindbergh vs Jackson. April 6.
What happens when men's volleyball takes care of business quickly? Bonus soccer coverage.
Got there in time for a half.
Volleyball. Lindbergh vs Kirkwood. April 6.
Controlled from the first serve. Dominant at the net. Never let Kirkwood get comfortable. The kind of match where you know the result before the final point.
Gallery in bio.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Track. Affton Invitational. April 3.
Good races. Good weather. Good day at the track.
Gallery in bio.
Athletes and Parents check SportsYou for the full gallery link.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Girls Soccer. Lindbergh vs Helias Catholic. March 30. First home game.
Sorry for the delay. Last week was chaos.
Gallery in bio.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Lacrosse. Lindbergh vs Priory. April 1.
Only got about 15 minutes before the rain rolled in. Camera doesn't like rain. Lens doesn't like rain. Sensor definitely doesn't like rain. Took the hint and called it.
Got what I could.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Baseball. Lindbergh vs Francis Howell North. March 30.
Only caught two innings before I had to bounce. Girls soccer had their first home game and the lens was needed elsewhere.
Gallery in bio.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Track. Festus Meet. March 28.
A lot of schools. A lot of athletes. Everyone out there pushing their limits.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Fallou Fall. CITY2 vs LAFC2. EnergizerPark. 90 degrees in March.
Composed. Commanding. Built different. Held it down when the pressure mounted. PKs decided it. CITY2 took the three points.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Brendan McSorley. CITY2 vs LAFC2. EnergizerPark. 90 degrees in March.
Shift after shift. No shortcuts. No letup. And then he found the back of the net. PKs decided it. CITY2 took the three points.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Jemone Barclay. CITY2 vs LAFC2. EnergizerPark. 90 degrees in March.
Putting in work when it mattered most. The camera loved him this match. PKs decided it. CITY2 took the three points.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
‘Nough said!
Lacrosse. Lindbergh vs CBC. March 25.
First time shooting lacrosse. First time even watching lacrosse. Didn't even know how to spell it.
Small ball. Fast stick. 15mm x 10mm viewfinder. Total chaos.
Full gallery in bio.
#CapturedInNeon #DiscoApeInMotion #DiscoDanceCard
Opening day! Let’s go Cards.
CITY2 vs MUNFC2..CITY2 wins 3-0! Joyner with the brace!
#ALLforCITY @stlcity2.bsky.social @mlsnext.bsky.social
Disappointing loss for the Flyers. But nothing disappointing about these men, this season, or their character.
They gave their heart every game. Left it all on the court. That’s what matters. That’s what stays with you when the season ends.
Districts. March 5. Men’s basketball.
Down by six with a few minutes left. Could have folded. Didn’t. Kept their composure, clawed back, and took it 54-52.
28 February 2026
Four unanswered. Clean sheet. Great night to be behind the lens.
#City2 #STLCITY2 #MLSNextPro
Lindbergh vs Oakville. Men's basketball. February 20.
Third quarter got rough. Could have spiraled. Didn't. The men kept their composure, stayed calm, and came back to take the game.
That's the difference. Not the shots that fall. The moments that don't break you.
Missouri State Handball hit the LOU on February 19. Never shot handball before. Now I get why they call it chaos with a ball.
Bodies flying. Saves out of nowhere. The kind of speed that makes basketball look like it's moving in slow motion.
New sport. All gas.
Gallery in bio.
Any support — a donation, a share, even just some encouragement — means the world.
🔗 give.achillesinterna...
#BerlinMarathon #AchillesInternational #RunBerlin #DiscoApeCreative #STL #RunningForACause
3/3
They've helped over 150,000 athletes participate in mainstream endurance events worldwide.
I've spent years capturing the moments that matter for athletes and families in this community. Now I'm lacing up for a cause that matters to me.
2/3
I'm running the Berlin Marathon on September 27, 2026 — and I need your help getting there.
I'm raising $3,000 for Achilles International, an organization that breaks down barriers so athletes with disabilities can get to their start line.
1/3
DiscoApe just dropped a whole new look.
🔥 Fresh design
📸 Easier access to all game day galleries
âš¡ Built for speed, built for you
Saved links, they might not work anymore. Start fresh at the site.
Athletes & families — your photos are still free. Always.
PRECISION IN CHAOS. BEAUTY IN MOTION.