Jacob Robson led the Whitecaps with four hits and two RBIs while Cole Bauml and Anthony Pereira each added two hits. Pereira also had two RBIs and Bauml finished with one.
Relief pitcher Locke St. John picked up his first win of the season, tossing four innings and allowing one run on four hits. St. John also struck out five batters.
The Whitecaps are now 17-10 on the season and moved into first place in the Midwest League Eastern Division, a half-game ahead of Dayton and South Bend.
West Michigan will begin a three-game home series with Kane County, beginning at 7 p.m. on Friday.