Pedro Pagés hit a two-run homer off Logan Gilbert in the eighth inning, helping the St. Louis Cardinals top the Seattle Mariners 2-0. Jordan Walker was hit by a pitch before Pagés connected for his sixth homer, a drive to left-center on a 1-1 slider. Gilbert struck out 10 while throwing a two-hitter for his second career complete game. He threw 101 pitches, 65 for strikes. Andrew Kittredge pitched one inning for the win, and Ryan Helsley handled the ninth for his major league-leading 43rd save in 47 opportunities.