George Kirby allowed two runs over six innings, while Josh Naylor drove in the winning run with a solo shot in the sixth as the Seattle Mariners edged the St. Louis Cardinals 3-2. Masyn Winn tallied two hits and two RBIs in the loss.