DES MOINES, Iowa - The Iowa Cubs erupted for seven runs through five innings and received a solid start from pitcher Donn Roach to defeat the Oklahoma City Dodgers, 7-3, Sunday afternoon at Principal Park.

Roach (3-0) was nearly unhittable over his first seven innings, holding OKC scoreless and to one hit. He faced one over the minimum through seven frames before the Dodgers scored three times in the eighth. The groundball specialist coaxed 17 groundouts. He struck out two and did not allow a walk.

Iowa's offense struck in the first inning, rallying after the I-Cubs had the bases empty with two outs. After a single by Rafael Lopez, OKC Dodgers third baseman Buck Britton committed an error to keep the inning alive. The I-Cubs took advantage of the miscue, as Mike Baxter followed with a RBI single to give Iowa a 1-0 lead.

Iowa (10-13) scored twice in the third to extend the lead to 3-0. Arismendy Alcantara led off the inning with a home run, just eclipsing the tall fence in right-center field. Matt Szczur came up next and sent a fly ball to left-center field, but there appeared to be a miscommunication between Kyle Jensen and Scott Schebler, allowing the ball to drop. Szczur ended up with a triple, and scored two batters later on a RBI groundout by Javy Baez.

More defensive miscues followed in the fourth. The Dodgers (18-6) committed two errors, aiding the I-Cubs in scoring three runs to make it 6-0. OKC finished the game with a season-high three errors.

In the fifth, Baez led off the inning and connected on his first homer of the season, pushing Iowa to a 7-0 advantage.

The Dodgers got their offense going in the eighth. After having none on and two out, Elliot Johnson and Brian Ward hit back-to-back doubles to get OKC on the board. Darnell Sweeney followed with a pinch-hit two-run homer to pull the Dodgers within 7-3.

Although the Dodgers could not complete the sweep, they still won the series by taking three of four games at Principal Park. The team ended up 6-2 in games at Principal Park, marking just the second time they've won six games in one season in Des Moines.

OKC starting pitcher Zach Lee ended up with the loss. Lee (3-2) left the game after a season-low 4.0 innings. Although he allowed six runs, only three were earned. Lee gave up seven hits with one walk and two strikeouts.

The Dodgers return home to begin a four-game series against the New Orleans Zephyrs Monday night at 7:05 p.m.