ANAHEIM, Calif. (AP) - Albert Pujols hit his 592nd career homer and a tying two-run single in the ninth inning before Cliff Pennington's drive to the wall capped the Los Angeles Angels' rally from a six-run deficit for a 10-9 victory over the Seattle Mariners on Sunday.

Pennington's single drove in Mike Trout to end a preposterous comeback by the Angels, who trailed 8-1 in the eighth and 9-3 before Pujols homered to lead off the ninth against Casey Fien.

Yunel Escobar trimmed Seattle's lead with a two-out, two-run double off closer Edwin Diaz (0-1), who gave up three hits. Diaz also walked Kole Calhoun and Trout before Pujols and Pennington delivered back-to-back singles.

Robinson Cano had a three-run homer and a two-run double for the Mariners, who fell to 1-6 in miserable fashion.

Andrew Bailey (2-0) pitched a scoreless ninth.