Rob Refsnyder went yard in the top of the ninth for the game-winning run while Cal Raleigh also homer for the Seattle Mariners to beat the St. Louis Cardinals 3-2.