The confidence and good vibes the Angels generated this week with a three-game winning streak seemed to disintegrate Friday night amid a flurry of walks by starter Ervin Santana and another string of scoreless innings by the offense.

But a strange thing happened at Safeco Field on the way to another momentum-sapping loss.

Albert Pujols cut into a four-run deficit with a three-run home run in the sixth inning, and the Angels took advantage of a costly throwing error during a three-run ninth to rally for a 6-4 come-from-behind victory over the Mariners.

Howie Kendrick provided the key blow in the ninth, a pinch-hit, two-run single off closer Brandon League that snapped a 4-4 tie, and the Angels extended their winning streak to a season-high four games.

"This is huge," said outfielder Mark Trumbo, who sparked the winning rally with a single. "Good teams have a lot of come-from-behind wins. I've been waiting for a game like this for a while. It was awesome."

The Angels were 0-19 when trailing after seven innings this season, but Trumbo, with Seattle leading, 4-3, smacked a first-pitch fastball from League into center field in the ninth to snap an 0-for-13 skid.

Peter Bourjos ran for Trumbo, and Alberto Callaspo walked. Erick Aybar then dropped a bunt toward the mound.