Joe Martinez
banner
joefocus.bsky.social
Joe Martinez
@joefocus.bsky.social
Senior Club Photographer for St. Louis CITY SC 📸

Dad, football (⚽️) fan, and storyteller living and working in STL👊🏾

Previous clients: TIME, Wall St Journal, WaPo, Nat Geo, Teen Vogue and others🤘🏾📸

he/him, views are my own
Reposted by Joe Martinez
One of the best MLS games I've ever seen.
November 23, 2025 at 5:41 AM
HOLY SHIT SONNYYYYYY🎯
November 23, 2025 at 4:36 AM
What if the real winner is the haram ball we played along the way??
Gotham winning a title on the back of a playoff -1.42 expected goal differential feels like a direct shot at all of us nerds.
November 23, 2025 at 3:48 AM
A ridiculous run. Especially against my KC Current. I'm one of those "if you're gonna beat us, go win the whole damn thing so we can at least say we lost to the champs" type of sore loser, so...I'm okay with this.
tbf, gotham going through lkc, orlando and the spirit is absurd
November 23, 2025 at 3:41 AM
Feel terrible for the Spirits. Saw them during preseason in January at IMG as we were about to go into our season. I was completely star struck seeing Trinity, Croix, Casey Krueger, Hal, etc. Such a good squad, crazy for it to go down this way again😕
November 23, 2025 at 3:35 AM
Oh no Trin. Clutching her back too?? I hate this
November 23, 2025 at 3:17 AM
Reposted by Joe Martinez
Hal Herschfelt was excellent throughout this final and is obviously important to what the Spirit want to do. But it's hard to do that if you can't run. Washington coaching staff needed to make the obvious call earlier; insane to me that they didn't.
November 23, 2025 at 3:09 AM
Limping back onto the field and then getting beat IMMEDIATELY for the goal. That is all on Adrian
Also it seems bad that the Sprit did not attempt to make a sub earlier than that. Herschfelt obviously didn't wanna come off but you gotta take that decision out of her hands when she can hardly walk
November 23, 2025 at 3:08 AM
Reposted by Joe Martinez
Hal had been the best player on the pitch until she got hurt. She comes back on, can't cover Lavelle, and then they give up the goal. Adrian made a choice his predecessor would have made. And it may cost them the ship.
November 23, 2025 at 3:02 AM
Holy hell Rose that finish is LETHAL
November 23, 2025 at 3:02 AM
Are the Spirit going to sub someone else in?? She clearly can't go
November 23, 2025 at 2:59 AM
Damn, that does not look great for Hal...
November 23, 2025 at 2:56 AM
No ref cam for the final NWSL??
November 23, 2025 at 1:47 AM
Reposted by Joe Martinez
berman keeps using that dumb line that the reason an 8 seed is facing a 2 seed in the championship is the salary cap, and it is driving me crazy. i would argue that a far more accurate reason is because the league sucks at protecting players like banda and chawinga on and off the pitch.
November 23, 2025 at 12:46 AM
Jadyn Shaw dropping into this Gotham team and balling out right away, really makes you wonder how tf NC wasted her potential all last season and most of this one
November 23, 2025 at 1:38 AM
This feels KC Current coded 🥺 Go Trin, Go Spirits #NWSLFinal
Enjoy y’all. 🤞
November 23, 2025 at 1:27 AM
Reposted by Joe Martinez
Time for the NWSL final
November 23, 2025 at 1:10 AM
WHAT
Andonovski said Bia played through a sprained MCL. She went 100 minutes. "Nobody was going to stop her [from playing]" #KCBaby
November 9, 2025 at 9:31 PM
That's enough sports for me today 🫥
November 9, 2025 at 9:30 PM
Instant classic, instant pain
November 9, 2025 at 8:35 PM
Pain
November 9, 2025 at 8:27 PM
Oh my days
November 9, 2025 at 8:27 PM
Reposted by Joe Martinez
Just 0.05 xG created in this second extra time, these teams are gassed.
November 9, 2025 at 8:23 PM
KC looks so gassed...
November 9, 2025 at 8:23 PM
Incredible game from Bia, but I fear Vlatko really ran her into the ground this match
November 9, 2025 at 8:19 PM