SEATTLE -- Mark Trumbo hit a two-run single in the eighth inning that helped hand Felix Hernandez his first loss in nearly three months, and the Los Angeles Angels beat the Seattle Mariners 5-2 on Saturday.

Hernandez (13-6) lost for the first time since June 12. He entered this outing 9-0 with a 1.40 ERA over his previous 14 starts, including a perfect game.

Mike Trout and Torii Hunter singled to open the eighth. Albert Pujols then hit a one-hopper to third baseman Kyle Seager, who couldn't corral it down for an error. That allowed Trout to score, tying the game at 2, while Hunter and Pujols each moved into scoring position.

Kendrys Morales bounced out, and Trumbo then sent a hit through the left side as both runners scored easily.

The three-run rally continued against reliever Stephen Pryor as Howie Kendrick delivered a RBI single.

The Angels have won five in a row.

King Felix gave up five runs -- four earned -- in 7 1/3 innings. He yielded nine hits, walked two and struck out seven.

In three starts against the Angels, Hernandez is 0-2. He has allowed 15 runs and 24 hits for a 5.75 ERA. His ERA against the rest of baseball: 2.16.

Ervin Santana (8-11) went seven innings. He gave up two runs on four hits, walking two and striking out two.

Ernesto Frieri worked the ninth to pick up his 17th save in 19 opportunities.

The Angels scored first, on Pujols' RBI double in the first inning.

Trayvon Robinson tied it with his second home run, in the third. Franklin Gutierrez gave the Mariners a 2-1 lead with a run-scoring double in the third.