SEATTLE -- Vladimir Guerrero did the distance work while Brendan Donnelly mopped up on the mound.
And the Angels? They just erased those bad memories and moved along.
Los Angeles used a five-run eighth inning, allowing Donnelly (7-3) and his teammates to shrug off a wacky finish in a 5-4 loss in Oakland on Thursday where Francisco Rodriguez dropped a throw back from his catcher to let in the winning run.
"Expectations are high. We are our own worst critics," said Donnelly, who escaped a bases-loaded jam in the seventh. "Yesterday, that was probably the best thing that could have happened. It was a wake-up call for all of us."
Guerrero led off the fourth and sixth innings with homers off Seattle's Jamie Moyer, using the first to pull the Angels to 4-3 and the latter to tie it at 4. It was his third multihomer game this season and 26th of his career.
They were long drives, too, with the first traveling an estimated 431 feet and the second going 434 -- both into the upper deck above left field.
"He can hit the ball out of the park anywhere, probably out of the Grand Canyon," Moyer said.
Guerrero has been especially tough against the Mariners this season. He has 12 hits against Seattle this year -- six homers.
"I didn't know that," he said in Spanish.
Guerrero also homered for the third time in five games. He has 18 RBI over the last 10 games, and with 83 RBI on the season he's firmly on pace to reach 100 for the seventh time in the last eight years.
"His last 20 at-bats or so, he's really seeing the ball well," Angels manager Mike Scioscia said. "And tonight? You can't square up a ball any better than those couple of home runs."
Donnelly got the win after getting pinch-hitter Dave Hansen on a called third strike with the score tied at 4 with one out in the seventh. After intentionally walking Ichiro Suzuki, he retired Willie Bloomquist on a groundout.
Pitching to Suzuki, one of Donnelly's throws almost got away from Molina -- bringing back memories of Thursday's freaky loss.
"I almost thought, 'OK, we're down by one,"' Donnelly said. "We're just fortunate Bengie is as agile as he is."
The Angels then scored five runs in the eighth, sending 10 batters to the plate and collecting six hits -- all singles.
"That's what we do," Darin Erstad said. "We have two guys who can juice the ball, but for the most part we just put the ball in play and make things happen. We're at our best when we're doing that."
Erstad drew a leadoff walk off reliever J.J. Putz (4-5), reached third on Guerrero's single to right and put Los Angeles ahead 5-4 when Garret Anderson hit an RBI single to right.
"We've got a resilient group of guys," Erstad said. "We're going to keep fighting. That was a tough one (Thursday), but we've turned the page and moved on."
Moments later, Molina added another RBI single to make it 6-4. The Angels also got RBI singles in the eighth from Orlando Cabrera and Chone Figgins, while Adam Kennedy drove in another run with a sacrifice fly.
Adrian Beltre hit a two-run homer for Seattle in the bottom of the second.
Moyer pitched 6 2/3 innings, allowing four runs on seven hits with three strikeouts and no walks -- but he gave up three homers.
Washburn worked 6 1/3 innings, allowing four runs -- three earned -- on five hits with four strikeouts and three walks.
It was the fourth time the Angels have had a two-homer game this season. ... Beltre had two doubles to go with his two-run shot. ... Guerrero homered twice on Aug. 2 against Baltimore and June 18 against Florida. INF Casey Kotchman is the only other L.A. player with a multihomer game, with two on Aug. 7 against Tampa Bay. ... Moyer has pitched into the sixth inning in 244 of 289 starts with Seattle. ... Suzuki leads the AL with 16 intentional walks. ... L.A.'s Jeff Mathis made his major league debut in the ninth, striking out against RHP Shigetoshi Hasegawa.