Deion Thompson's double to left field sealed an eight-run rally and allowed the Bucks (34-26, 10-14) to walk-off their home field with a seemingly impossible 11-10 win over the Larks. Waterloo trailed 10-2 entering the bottom of the eighth inning after Bismarck scored six times in the top of the frame to take control of the game.

The comeback started with a lead-off double by Jackson Goplen, who eventually scored on Drew Greenwood's pinch-hit single. Charlie Concannon also connected for a run-scoring base hit, then Jay Schuyler plated two more runs with a liner down the third base line. The Bucks narrowed the deficit to 10-7 on Jake Viaene's single to left, which produced their fifth run of the inning.

Waterloo reliever Nathan Walker (4-2) kept the momentum going by retiring the Larks in order in the top of the ninth. Zach Walz (1-1) went to the hill to close out the game for Bismarck in the bottom of the frame, but struggled with his control.

Deion Thompson / Courtesy: Waterloo Bucks

The Bucks closed the gap to 10-9, when Walz walked in two runs. Thompson, who came to the plate with the bases loaded and one out, completed the rally when he slammed the ball over a drawn-in outfield and bounced a double off the wall that produced both the game-tying and -winning runs.

The Larks (26-33, 10-14) started the game hot at the plate. They led 3-0 after a half-inning, but their advantage was reduced when the Bucks tallied two runs in the second inning. Thompson produced the first run with a double and Viaene followed with an RBI single.

Bismarck got a run back in the top of the fourth, before exploding for six in the eighth inning. Brandon Lankford pushed the Larks' lead to 10-2 with a three-run home run over the left field wall. That set the stage for Waterloo's dramatic comeback, which ended with Thompson's heroics.

The win came less than 24 hours after the Bucks opened their homestand with a 5-0 victory over Bismarck Saturday night.

UP NEXT: The Bucks travel to Mankato, Minn., for a two-game series against the North Division-leading MoonDogs. First pitch is set for 7:05 p.m. Monday (July 31) at Franklin Rogers Park.