It was perhaps one of Oakland’s most dominant performances of the 2026 season thus far, but in the end the Roots [1] could not find a gamewinner, eventually drawing 0-0 with visiting Miami FC on Saturday night, June 13, at the Oakland Coliseum.
[2]The Roots took control of the match in the early phase of play, maintaining possession and asking questions of Miami’s backline, mounting persistent attacks that forced the defenders to make constant, high-pressure decisions.
In the 20th minute of the match, Oakland came close to capitalizing on that momentum when an inswinging corner service from Florian Valot found Michael Edwards on the far post, nearly poking it home. But the Miami keeper recovered his position just in time to make the save and clear it from danger.
Both sides went on to trade massive scoring chances for the remainder of the half, with the Roots holding a slight edge in the number of opportunities they generated, but the halftime whistle blew without either side finding the back of the net.
Oakland dialed up the pressure even further in the second half, testing the Miami keeper regularly with quality finishing attempts. But despite looking as if they deserved to take the lead after holding constant pressure for the better part of the second half, the Roots had to be content with earning a point in an eventual 0-0 draw.
The Roots will be back in action on Wednesday, June 17, at noon [3], when they will face Birmingham Legion in a league fixture at the Coliseum.
Talking with the head coach
After the game, head coach Ryan Martin was asked for his overall thoughts on the Roots’ performance, the clean sheet, and earning a point to move into third place.
“When you look at the performance,” he said, “I thought it was quite good. I thought we created enough chances to score a goal. …Obviously, the clean sheet was key to what we were trying to do. That’s something we’ve been focusing on recently.
“We had some really good moments and got into some good positions, but we couldn’t score and have the final play,” he continued. “(Miami) obviously came in with a plan to sit deeper, and they had five center backs on the field, and one playing right wing back, so they obviously came in trying to slow us down.
“The good news is we still created enough… and that’s significantly better than not creating anything and not finishing, so for us it’s a positive. It’s plus one point, shut out, and at the end of the season when we look back every point will matter.”
Summary
Discipline:
- MIA: Abdel Yacoubou 18′ (yellow card)
- MIA: Mame Diallo 44′ (yellow card)
- OAK: Bobosi Byaruhanga 52′ (yellow card)
- OAK: Jesus De Vicente 61′ (yellow card)
- MIA: Diego Mello 72′ (yellow card)
- OAK: Danny Trejo 81′ (yellow card)
- MIA: Angelo Calfo 86′ (yellow card)
Oakland Roots SC
Lineup: Kendall McIntosh, Tommy McCabe, Bobosi Byaruhanga (Tyler Gibson), Wolfgang Prentice (Tucker Lepley), Florian Valot, Jesus De Vicente, Keegan Tingey, Julian Bravo, Bertin Jacquesson (Jackson Kiil), Michael Edwards, Faysal Bettache (Danny Trejo)
Unused subs: Ali Elmasnaouy, Neveal Hackshaw, Raphael Spiegel, Bradley Roberson
Line: Shots: 12 | Shots On Goal: 3 | Corner Kicks: 7 | Fouls: 17 | Offside: 0
Miami FC
Lineup: Angelo Calfo, Riyon Tori, Abdel Yacoubou (Gerald Diaz Agrait), Joel Sonora (Diego Mello), Mouhamadou Ndiaye, Daltyn Knutson, Mame Diallo (Mathie Landry Mvogo Ndongo), Alessandro Milesi, Rodrigo Bandeira Da Costa (Mason Tunbridge), Thomas Musto, Felipe Rodriguez Villamil
Unused subs: Brandon Bent, Alejandro Felipe Garcia Cadme, Julian Rodriguez
Line: Shots: 11 | Shots On Goal: 2 | Corner Kicks: 5 | Fouls: 13 | Offside: 0



