Richmond KickersD23 Aug · Home Portland Hearts of Pine · 1:1L30 Aug · Home Forward Madison · 1:2L3 Sep · Away Fort Wayne · 0:2D12 Sep · Home Chattanooga Red Wolves · 1:1L17 Sep · Away Westchester SC · 2:5L19 Sep · Home Charlotte Independence · 1:2
3:2
Finished
Kick-off was
BST
AltaL16 Aug · Away NY Cosmos · 0:1L23 Aug · Home Naples · 1:2L29 Aug · Away Charlotte Independence · 0:5L6 Sep · Home One Knoxville · 1:2L13 Sep · Away Portland Hearts of Pine · 0:1L20 Sep · Away Forward Madison · 0:3
In the USL League One game on 2 August 2026, Richmond Kickers beat Alta 3:2. Match numbers: shots on target 10:4, corners 6:5.
Match report
Richmond Kickers deny Alt despite commanding possession in Group Stage clash
Richmond Kickers secured a 3-2 victory over Alt in USL League One Group Stage action on Friday night, overturning what looked like a comfortable away position. The hosts, who had been struggling in recent weeks, found their rhythm at the crucial moment and took all three points from the encounter.
T. Freeman opened the scoring in the 22nd minute, a goal that gave Richmond early momentum. Alt responded before the break through J. Villalobos, who netted in the 48th minute after the interval. Freeman was booked just before half-time, a yellow card that hinted at the intensity building between the sides.
The second half turned into a battle of attrition. J. Kirkland equalised for Alt in the 75th minute, and by then the visitors appeared set to complete their comeback. But M. Bolduc struck in the 79th minute to restore Richmond's advantage, and J. Acuna added a late seal in the 88th minute. The visitors threw bodies in the way, but the hosts held firm.
The statistics tell one story, while the result tells another. Alt dominated possession with 72 per cent against Richmond's 28 per cent, and registered 106 attacks to the hosts' 72. But Richmond were sharper in front of goal, landing 10 shots on target compared to Alt's 4, with a 50 per cent accuracy rate. And here's the thing — many shots with one goal means chances went begging, and that's what happened here.
Richmond remain 17th in the table with 19 points from 23 games, while Alt sit 10th on 29 points after 25 matches. The result extended Richmond's resilience despite a run of poor form, whereas Alt's inability to convert dominance into victories continued. Three or four moments decided this match, and Richmond found them when it mattered.
Prepared from match data
Key numbers
Possession, %28.00–72
Shots on target10–4
Shots off target4–3
Attacks72–106
HT⚽22' T. Freeman — Goal🟨45+4' T. Freeman — Yellow card⇄47' I. Aoumaich — Substitution⚽48' J. Villalobos — Goal🟨50' J. Villalobos — Yellow card🟨64' O. O'Malley — Yellow card⇄66' T. Freeman — Substitution🟨68' S. Vinberg — Yellow card⇄71' H. Hanson — Substitution⇄71' A. Aoumaich — Substitution⇄72' D. Barnathan — Substitution🟨75' N. Relerford — Yellow card⚽75' J. Kirkland — Goal🟨77' Y. Fillion — Yellow card⚽79' M. Bolduc — Goal⇄80' C. Bahena Jr — Substitution⇄81' O. O'Malley — Substitution⇄81' N. Relerford — Substitution⇄82' Z. Vazquez — Substitution⇄83' O. Lay — Substitution🟨84' J. Desdunes — Yellow card🟨86' J. Kirkland — Yellow card⚽88' J. Acuna — Goal
D23 Aug · Home Portland Hearts of Pine · 1:1L30 Aug · Home Forward Madison · 1:2L3 Sep · Away Fort Wayne · 0:2D12 Sep · Home Chattanooga Red Wolves · 1:1L17 Sep · Away Westchester SC · 2:5L19 Sep · Home Charlotte Independence · 1:2
L16 Aug · Away NY Cosmos · 0:1L23 Aug · Home Naples · 1:2L29 Aug · Away Charlotte Independence · 0:5L6 Sep · Home One Knoxville · 1:2L13 Sep · Away Portland Hearts of Pine · 0:1L20 Sep · Away Forward Madison · 0:3