Kansas City Royals rally to beat Seattle Mariners

The Royals has their 32nd comeback victory

Kansas City Royals shortstop Alcides Escobar (2) tags Seattle Mariners' Danny Valencia (26) after he got caught off base during the second inning of a baseball game Thursday, Aug. 3, 2017, in Kansas City, Mo. (AP Photo/Charlie Riedel)

KANSAS CITY, Mo. (AP) – Brandon Moss hit two home runs and Lorenzo Cain drove in the go-ahead run in the seventh inning as the Kansas City Royals beat the Seattle Mariners 6-4 on Thursday night.

The Royals rallied from deficits of 2-0 and 3-2 for their 32nd comeback victory. They snapped a three-game losing streak. Moss homered in the fifth off Yovani Gallardo after Mike Moustakas had walked.

That snapped a four-game homer-less skid for the Royals, which matched their longest drought of the season. Moss also homered in eighth for his 11th career multi-homer game.

Emilio Pagan (0-2) took the loss, giving up two runs, one unearned, in the seventh.