Rockford Raptors FC edged Edgewater Castle FC 3–2 in a five-goal USL League Two contest on Wednesday night, picking up all three points in a tight affair that could have gone either way.

The match produced plenty of action across 90 minutes, with five goals shared between the two sides. Rockford found the net three times to Edgewater's two, though detailed scorer and timing information was not immediately available from the league.

What is clear is that Edgewater Castle made a game of it. Trailing at various points, the visitors managed to pull goals back and keep the scoreline close enough to threaten an equalizer deep into the contest. Rockford, however, did enough to stay ahead and hold on for the win.

Neither side picked up a booking, with the referee keeping his cards in his pocket despite the competitive nature of the match. No players were sent off, meaning both teams finished with a full complement on the pitch.

The result gives Rockford Raptors FC a valuable three points in the League Two standings as the summer season pushes toward its decisive stretch.