Mitch Haniger hit a two-run shot and Robbie Ray pitched seven innings giving up one run on three hits to pick up the win as the Seattle Mariners defeated the Minnesota Twins 2-1.