SEATTLE  — Mike Zunino and Kyle Seager each hit a three-run homer and Nelson Cruz added a solo shot as the Seattle Mariners rallied to beat the New York Yankees 7-5 Monday night.

The Yankees got two homers apiece from rookie catcher Gary Sanchez and Starlin Castro, but three of them were solo shots.

New York took a 5-3 lead in the sixth inning on a two-run shot by Sanchez, his eighth homer of the season and sixth in the last seven games, and Castro's second solo homer, his 17th.

Zunino, recalled from from Triple-A Tacoma on July 20, answered in the bottom half with his ninth home run — off Anthony Swarzak (1-2) — to put Seattle ahead 6-5. Cruz added a solo homer, his 32nd, in the eighth.

Nick Vincent (3-3) retired all three batters he faced, and rookie Edwin Diaz survived a shaky ninth for his 10th save in 10 chances.

Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

More From New Jersey 101.5 FM