The script was playing out in a familiar manner.

San Antonio FC would hold its own, even dominate in stretches, but a bad break or lapse was going to resign the local United Soccer League club to another loss on the road.

Midfielder Jack Barmby changed the narrative.

OnExpressNews.com: UFC adds main event, local fighter to San Antonio card

Barmby’s 30-yard free kick in extra time lifted SAFC to a 1-1 tie Saturday vs. Oklahoma City Energy FC at Taft Stadium.

The result snapped a nine-game losing streak on the road for SAFC (4-7-4), including seven straight this season. It was the first time the Alamo City squad walked away from a road contest without a loss since a 2-1 decision vs. Real Monarchs SLC on Sept. 3, 2018.

“I thought we dominated the game, and we were the better team, so to come out with a point is a bit disappointing,” Barmby said. “But at the same time, it's our first point on the road and, hopefully, we can gain some momentum from this.”

SAFC appears to be trending in that direction.

Fresh off a thrilling 3-2 home win vs. Reno 1868 FC on June 8, in which it rallied from a 2-0 defict, SAFC carried over the momentum for the first 55 minutes. Goalkeeper Matthew Cardone, a former MacArthur and Trinity standout, came up big by stopping a penalty kick from OKC’s Deshorn Brown in the 16th minute. It was Cardone’s fifth career save of a penalty kick, leaving the teams in a scoreless tie at halftime.

Cardone, however, was unable to stop a second penalty kick awarded to OKC (5-4-7). In the 55th minute, OKC midfielder Rafael Garcia converted to the left post for a 1-0 advantage.

OnExpressNews.com: Cowboys TE Rico Gathers gets 1-game substance-abuse ban

“I am really proud of the players and staff this week,” SAFC coach Darren Powell said. “I thought the team played well tonight, and I thought we deserved to get at least a point, and maybe a little bit more against a well-coached team in Oklahoma City.”

SAFC earned its first point on the road when Barmby placed a free kick just inside the right post past OKC goalkeeper Cody Laurendi in stoppage time. The scoring opportunity was set up when midfielder Cristian Parano was fouled a few yards outside the penalty area.

“At that point in the game, you have nothing to lose,” Barmby said. “I learned from my mistake earlier in the game, where I didn't quite get my body over it, and the second one I did, so it was nice that it went in.”