The Ducks scored 11 runs in the second inning and made short work of Winlock on Thursday in Toutle.
Kyrin Meehan went 2 for 3 with a double and Mekhi Morlin was 2 for 3 for the Cardinals, who committed 10 errors and issued 15 walks in the loss.
Dylan Fraidenburg got the win on the mound for Toutle Lake (5-0). Kale Kimball was 2 for 3 with a double and Charlie Cox doubled for the Ducks, who plated their 23 runs with just six hits.
Winlock (0-4) hosts Stevenson on Monday.