Vazquez's game-winning hit, which came with one out on a 1-0 count against Brandon Morrow, secured the victory after the Rangers blew a four-run lead in the ninth. Texas has now won six of its last seven games.
Doug Mathis (1-0), brought up from Class AAA Oklahoma to replace injured starter Kevin Millwood, threw one scoreless inning of relief to pick up the win in his major league debut.
Texas starter Vicente Padilla coughed up six runs -- three earned -- on seven hits in five-plus innings and C.J. Wilson allowed four runs on four hits in the ninth.
Josh Hamilton went 2-for-4 with four RBI for the Rangers and Gerald Laird scored three times.
Seattle starter Erik Bedard was touched for six runs on seven hits and four walks in two-plus innings. Morrow (0-1) threw the final 1 1/3 innings.
Kenji Johjima's three-run homer in the ninth forced extra innings for the Mariners, who have dropped 11 of their last 13 games. Raul Ibanez and Wladimir Balentien also homered.

