SEATTLE (AP) — Kyle Seager hit a two-run homer and Dae-Ho Lee added a solo shot to lift the Seattle Mariners to a 6-3 victory over Texas on Thursday night, the Rangers' fourth loss in five games.

Taijuan Walker (5-10), who lasted just two-thirds of an inning in his previous start, shook off two game-opening walks to finish five innings, giving up three runs and seven hits to win for the first time in six starts.

Evan Scribner and Nick Vincent combined for three scoreless innings and rookie Edwin Diaz pitched a perfect ninth for his 13th save in 14 chances.

Derek Holland (7-7) allowed four runs and 10 hits in 4 1/3 innings, walking three and striking out five. Despite the loss, Texas still leads the AL West by 8 1/2 games.

Seager's home run off Jake Diekman, his career-high 27th, put the Mariners up 6-3 in the seventh.

More From 1460 ESPN