San Francisco City player announcement for Wisdom Onuoma. Photo of Wisdom on the ball, wearing an SF City kit in 2024.
Name: Wisdom Onuoma Position: Defender Hometown: San Francisco, CA School: California
WISDOM! 💪😶🌫️
FIERROYORO ⚫️🟡
San Francisco City player announcement for Wisdom Onuoma. Photo of Wisdom on the ball, wearing an SF City kit in 2024.
Name: Wisdom Onuoma Position: Defender Hometown: San Francisco, CA School: California
WISDOM! 💪😶🌫️
FIERROYORO ⚫️🟡
A film photo looking up at Sutro Tower in the top right corner. A stylized 415 graphic is in the middle of the post.
Love for the City, the Ohlone people who came before us, those who’ve given to the culture of SF, and those that fight for its most vulnerable every day.
Happy 415 Day!
photo of San Francisco City's 2026 home jersey in short sleeve. Black with a wide gold-yellow center stripe. Features a tonal California Golden Poppy pattern.
Home jersey preorder update: We've been working out shipping logistics for our 2026 home kits. We're expecting to receive them later this month (April).
Thanks for your support and patience on your preorders.
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
In that time? Goals were scored… plural.
Yesterday’s final score?
¡SIETE A DOS!
SF City FC - SEVEN (7)
Mexicali - Two (2)
⚫️7-2⚪️
FINAL
Dear City fans, we offer our sincere apologies for an error in yesterday’s reporting.
It takes a village in Sunday league football, but it’s not a very big village.
Yesterday’s clumsy matchday reporter ( / ball boy) spent about 10 minutes retrieving a ball that’d been launched into a tree…
Alternatively, you may be in the mood for Calabria Bros. in the Excelsior as SF City take on SFSFL icon, Italian Athletic Club. We’ll see you there for an 11AM kickoff!
Not able to join us for a day on the beach? You can catch el Fierro y Oro next Sunday April 19th on the opposite end of town in Crocker Amazon Park!
While you’re there, hit up M Stop Deli for our official collab sandwich, the 1 California! Show your SF City Membership card for 10% off the special 😋
Final whistle here at cold and grey Beach Chalet!
SF City hang on by their fingernails to secure the victory and put themselves back in the win column!
SF City 4 - Mexicali 2
FINAL
Wow. No excuse for this mistake… I’m locked in, I promised.
*⚫️4-2⚪️
Got too accustomed to the zero, my apologies.
*⚫️4-1⚪️
Don’t look now? Mexicali’s Striker does a somersault in the box and knocks the ball home in the strangest display of sheer athleticism you’ll see all weekend.
A stunned City squad see their lead cut to half.
⚫️4-1⚪️
City Defenders rush in to sweep a trickling ball away from the net! They successfully avoid the immediate threat, but fail to adequate clear the ball.
Mexicali assert themselves, regain possession, and steal back a goal for the honor as we ride through the 80th minute.
⚫️4-0⚪️
City nearly see one deflected in after what’s been a relatively slow second half.
They get a couple of corner kicks after that which get knocked around and out.
The wind and rain are rearing their nasty heads once more. Your intrepid reporter humbly begs your forgiveness for the occasional typo…
Mexicali see their best chances of the game after a series of volley on target!
City stalwart Leo stands firm in goal and denies chance after chance!! Lunging, diving, and sweeping away every opportunity for Mexicali to snatch one back!
⚫️4-0⚪️
Mexicali receive another free kick in prime real estate.
The kick is low and thunderous, but skitters wide of the net for a City goal kick.
⚫️4-0⚪️
We have resumed. Both teams finding their pace again after standing around in the cold for the Half.
Halftime whistle blows just as the rain lets up.
Even today’s wet conditions cannot cool City down! The Iron and Gold are slicing through Mexicali’s defensive scheme like the Dutch windmill’s blades through an early morning fog!
SF City 4 - Mexicali 0
HALF
Mexicali line up a free kick in great space.
They test City’s iron curtain at the near post. Just wide.
Score stands 4-0 to the good guys.
City’s longest tenured player, Chris, swings in stride inside the box with space! The result?
PAYDIRT!
SF City push their lead to four as the rain picks up here at the edge of the world.
⚫️4-0⚪️
It just doesn’t stop folks. Signs point to a blowout as City take a 3-nil lead over Mexicali with time to spare before the Half.
A frustrated Mexicali Defender sees yellow, and this game carries on.
⚫️3-0⚪️
City on a tear! Dominating possession, snatching the ball from Mexicali in the midfield.
They take, they turn. They shoot… and they SCORE!
⚫️2-0⚪️
The clouds have parted here at Beach Chalet! SF City take on Mexicali in the SFSFL.
After a harrowing start and an extended delay due to particularly stubborn ball stuck in a tree…
The game restarts to an immediate City goal!
Score stands 1-nil to the Muni Boys in Black.
⚫️1-0⚪️
Player announcement post for San Francisco City, for Princeton’s Andrew Samuels.
Name: Andrew Samuels Position: Goalkeeper Hometown: Burlingame, CA School: Princeton
After leading all of college soccer in clean sheets and being drafted by St. Louis City, Andrew is back in The City this summer.
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
SF City player announcement photo for Issay Bravo. Photo of Issay balancing a ball on his finger tip, while pointing at the camera with his other hand.
Name: Issay Bravo Position: Midfielder Hometown: Stockton, CA
Bravo’s back!
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
SF City announcement for Luis Evangelista.
Name: Luis Evangelista Position: goalkeeper Hometown: Half Moon Bay, CA School: Cañada College
Welcome to the City, Luis!
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
2026 Match Themes: May 3: Muni Day Celebrating the ones that move us. May 17: Bay to Bleachers Come in your Bay to Breakers costumes. May 27: Pride Night Celebrating our LGBTQ+ community. June 3: SF City is Dead Skulls and tie-dye out by Colma. June 7: Derbi Day San Francisco is Iron & Gold. Features two patches, SF City's Sutro badge, and a Stealie with SF City's 7X7 ball.
Mark your calendars.
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
SF City player announcement for Finn O’Bren.
Name: Finn O’Brien Position: Defender Hometown: Burlingame, CA School: American University
Another new face for the fierroyoro. Welcome, Finn!
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
SF City player announcement for Carver Jensen. Photo of Carver on the ball against Phoenix Rising.
name: Carver Jensen position: Defender hometome: Berkeley, CA academy: San Ramon FC
From Berzerkeley to the City. Welcome, Carver!
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️
SF City player announcement for Ryan Corcoran. Photo shows Ryan celebrating by covering his face and pointing towards the camera.
name: Ryan Corcoran position: Forward hometown: Mountain View, CA school: De Anza College
Mountain View's own, Ryan Corcoran, is coming to the City this summer.
FIERROYORO ⚫️🟡 Roll Fog ✌️😶🌫️