Rookie Jarred Kelenic hit a two-run homer and drove in the game-winning run for the Seattle Mariners, who took a 6-5 win over the Arizona Diamondbacks.