Oakland found the back of the net with the first real action of the contest when in the 6th minute, Neveal Hackshaw played a long ball into the Lexington box from deep down the left side. Peter Wilson was on the end of the service and played a slight touch on the ball with the outside of his left foot, just redirecting the ball enough to beat the keeper and give Roots an early 1-0 lead.
The goal was Wilson’s fourth score in as many games, making him just the second Roots player in club history to record goals in four straight regular season contests.
Following the goal, Oakland moved into protect mode, looking somewhat satisfied with their lone goal advantage.
But Lexington was eager throughout the match to get on the board themselves. While Oakland’s defense held strong for 80+ minutes, holding the Lexington attack to just three shots on target all night, the opportunities were plentiful for the home side, consistently finding their way into Oakland’s defensive third.
In the 82nd minute of the match, Lexington’s attack finally broke through Oakland’s defense with an excellent cross into the box from near the right corner that found a diving Cory Burke. Burke hammered a flying header into the back of the net to bring the match level at 1-1.
Momentum stayed tilted in Lexington’s favor as Roots fought to reach the final whistle with a point in hand, but in added time Lexington found a game-winner on a good counterattack that led to an easy cross from the left side. The cross found the foot of Joe Hafferty who tapped it in to give Lexington a 1-2 lead at the death to send Oakland home empty-handed.

Oakland Roots SC at Lexington SC
USL Championship | August 23, 2025
Venue: Lexington SC Stadium
Kickoff: 4:00 PM PT
Weather: 82 degrees, Clear Skies
SCORELINE:
OAK: 1
LEX: 2
SCORING SUMMARY:
OAK: Peter Wilson 6’
LEX: Cory Burke 82’
LEX: Joe Hafferty 90’+
DISCIPLINE SUMMARY:
LEX: Gael Gibert 49’ (yellow card)
OAK: Jürgen Damm 75’ (yellow card)
OAKLAND ROOTS LINEUP: Kendall Mcintosh, Gagi Margvelashvili, Daniel Gomez, Wolfgang Prentice (Jürgen Damm), Peter Wilson, Panos Armenakas (Danny Trejo), Neveal Hackshaw (Camden Riley), Bobosi Byaruhanga (Ali Elmasnaouy), Morey Doner, Kai Greene, Faysal Bettache (Tyler Gibson)
Unused subs: Julian Bravo, Raphael Spiegel
Shots: 2 | Shots On Goal: 1 | Corner Kicks: 1 | Fouls: 13 | Offsides: 3
LEXINGTON LINEUP: Brooks Thompson, Daniel Wu (Daniel Barbir), Kieran Sargeant, Gael Gibert, Blaine Ferri, Devon Williams (Braudílio Rodrigues), Marcus Epps, Joe Hafferty (Xavier Zengue), Cory Burke, Michael Adedokun (Jacob Greene), Nicolas Firmino
Unused subs: Logan Ketterer, Christopher Olney, Edrey Caceres
Shots: 14 | Shots On Goal: 3 | Corner Kicks: 10 | Fouls: 12 | Offsides: 0