The Windy City ThunderBolts had a chance to move over .500 for the first time this season, but shoddy defense and a strong outing from River City starter Cory Caruso squandered any hope.

Caruso (3-2) fired a career-high seven strikeouts Sunday to help down the ThunderBolts 6-3 at Standard Bank Stadium in Crestwood.

Windy City also didn’t help itself by committing five errors that led to three unearned runs for the Rascals (39-41).

“We made some mistakes and it cost us dearly,” Windy City manager Ron Biga said.

The loss snapped a four-game winning streak and was just the second defeat in the last 12 games for the ThunderBolts (40-41).

“You can’t make five errors and expect to win,” Biga said. “You give them extra pitches, extra opportunities, extra at-bats. They hit a couple balls hard, but when you make five errors it’s tough to win ballgames.”

Windy City fell behind 4-0 after a three-run third that saw starting pitcher Brian Oliver (4-8) give up consecutive hits to open the inning. After the Rascals’ Phil Wunderlich scored on a fielder’s choice by Curran Redal, Danny Canela and Redal scored on two throwing errors.

Canela was a thorn in the ThunderBolts’ side, ripping three doubles for an RBI and two runs.

Oliver gave up four runs, three of which were unearned, and six hits through five innings. With four errors behind him, it could have been a worse showing for the righty, who walked five batters but managed to strand nine baserunners.

“Our pitchers did what they could, kept us in the game, but you can’t give runs away,” Biga said.

Windy City cut the lead to 5-3 in the seventh on a double from Evan Button that scored Doug Joyce, but that was the last hit of the night for the ThunderBolts.

Button had a strong showing, adding a triple and a run in the fifth and an RBI groundout in the third.

Windy City is off the next two days before traveling to play the Florence Freedom.