ANAHEIM, Calif. — Albert Pujols finally hit a home run for the Los Angeles Angels, ending the longest power drought of his career Sunday in a 4-3 win over the Toronto Blue Jays.

Pujols connected in the fifth inning for his first AL homer and the 446th overall. When he returned to the dugout, he had it all to himself. No players, no coaches, no batboys.

Pujols' teammates gave him the ol' silent treatment, a plot hatched by Torii Hunter. They were all waiting for the slugger in the tunnel leading to the clubhouse. Then, a burst of euphoria and they were all back on the bench, high-fiving and slapping him all over his body.

The three-time NL MVP had gone 33 games and 139 at-bats dating to last year without a home run in the regular season. He had a three-homer game for the champion St. Louis Cardinals in the World Series and hit seven home runs in spring training.

Pujols drove a 2-2 pitch from Drew Hutchison (1-1) into the left-field bullpen for a two-run shot. He homered in his 28th game and 111th at-bat with the Angels, who signed him to a 10-year, $240 million contract as a free agent in December.

Pujols had not homered in the regular season since last Sept. 22. This was the first time Pujols, who began the game batting .194 with five RBIs, drove in a run with a hit since April 15.

Jerome Williams (3-1) allowed three runs in 6 2-3 innings. LaTroy Hawkins turned Omar Vizquel's line drive into a game-ending double play for his first save with the Angels.

ORIOLES 9, RED SOX 6, 17 INNINGS: At Boston, In the first major league game since 1925 in which both teams put a position player on the mound, Baltimore designated hitter ChrisDavis overcame an awful day at the plate by pitching two scoreless innings and getting the win as the Orioles outlasted Boston.

Davis went 0 for 8, striking out five times and grounding into a double play. But in a season full of surprises for the Orioles, a first baseman by trade delivered the biggest one yet in a crazy game at Fenway Park.

AdamJones hit a three-run homer in the top of the 17th off DarnellMcDonald (0-1), an outfielder the Red Sox turned to once their bullpen was empty.

Boston then put two runners on to start the 17th against Davis (1-0), making his pro pitching debut. With a fastball in the mid-80s (mph), he struck out All-Star slugger AdrianGonzalez and got McDonald to ground into a double play to end a game that took 6 hours, 7 minutes.

The last time two teams brought in position players to pitch in the same game was Oct. 4, 1925, when Hall of FamersTyCobb of Detroit and GeorgeSisler of the St. LouisBrowns closed out the second game of a doubleheader on the last day of the season, STATSLLC said.

The last time any position player wound up as the winning pitcher was May 25, 2011, when Philadelphia infielder WilsonValdez threw one scoreless inning in a 19-inning victory over Cincinnati.

J.J. Hardy had five hits, including two homers, as Baltimore completed a sweep and won its fifth in a row. The shortstop also made a relay to the plate that cut down the potential winning run to end the 16th.

RobertAndino hit a three-run shot for the Orioles, who improved to a major league-best 19-9.

Boston rookie WillMiddlebrooks hit a grand slam for his first major league homer. Gonzlaez was 0 for 8.

INDIANS 4, RANGERS 2: At Cleveland, UbaldoJimenez pitched seven scoreless innings and Cleveland handed Texas rookie YuDarvish (4-1) his first major league loss.

AsdrubalCabrera hit a two-run double and JasonKipnis homered off the Japanese star, who struck out a career-high 11 over six innings. Jimenez (3-2) walked four in the first three innings but settled down and permitted only two hits.

ChrisPerez pitched the ninth for his 11th consecutive save. He was helped by a diving catch in right field by Shin-SooChoo.

The first-place Indians took two of three from the two-time defending AL champions after going 1-9 against the Rangers in 2011.

YANKEES 10, ROYALS 4: At Kansas City, RobinsonCano hit his eighth career grand slam, AlexRodriguez added a three-run shot and New York tagged Kansas City starter LukeHochevar.

NickSwisher added a homer in his return to the starting lineup from a hamstring injury, helping the Yankees earn a four-game split. PhilHughes (2-4) went a season-high 6 2-3 innings for the win.

Hochevar (2-3) was battered for the second straight start, his ERA soaring to 9.00 on the season. He was yanked after 2 1-3 innings.

TIGERS 3, WHITE SOX 1: At Detroit, PrinceFielder homered and RickPorcello pitched impressively into the seventh inning to lead Detroit over Chicago.

Fielder's 432-foot shot to right-center — his fourth of the year — broke a 1-all tie in the third. AustinJackson homered for the Tigers in the first after AdamDunn gave Chicago an early lead with a solo shot in the top half.

AndyDirks added a home run in the eighth.

Porcello (3-2) allowed a run and four hits in 6 1-3 innings. Four relievers finished for the Tigers, with JoseValverde pitching the ninth for his fifth save.

DylanAxelrod (0-1) gave up two runs and six hits in 4 1-3 innings.

ATHLETICS 9, RAYS 5: At St. Petersburg, Fla., BrandonInge hit his first homer for Oakland and drove in four runs as the Athletics roughed up Tampa Bay rookie MattMoore.

JonnyGomes and DaricBarton knocked in two runs apiece for the A's, who took two of three at TropicanaField to hand the Rays their first series loss since Boston won three of four April 13-16.

Tampa Bay dropped its second straight, falling to 13-3 at home, and failed again to become the first major league team to reach 20 wins.

Inge, released by Detroit on April 26 after 11 seasons with the Tigers, hit a three-run shot off Moore (1-2) in the third to give Oakland a 5-4 lead after TommyMilone (4-2) struggled in the first. Moore gave up a career-high eight runs in 4 2-3 innings.

MARINERS 5, TWINS 2: At Seattle, Rookie slugger JesusMontero lined a two-run double in the first inning and MikeCarp added his first homer of the season to lead Seattle past slumping Minnesota.

Mariners starter HectorNoesi (2-3) took a shutout into the seventh before giving up a solo shot to RyanDoumit, who homered again in the ninth off TomWilhelmsen. Seattle won its second straight after snapping a seven-game skid Saturday night.

The Twins head home having dropped 11 of 13. Minnesota starter NickBlackburn (0-4) made it through six innings but remained winless in five starts this season.

MARLINS 6, PADRES 3: At San Diego, RickyNolasco remained unbeaten, GiancarloStanton drew a bases-loaded walk to force in the tiebreaking run in the eighth inning. Miami had lost eight of nine before its winning streak. The Marlins have swept consecutive three-game series on the road for the second time in team history.

Stanton's walk keyed a four-run eighth. The slugger saw eight pitches from AndrewCashner (2-2) and all of them registered at least 101 mph.

Nolasco (4-0) allowed two runs and five hits in seven innings to tie DontrelleWillis for the club record with his 68th career win.

EdwardMujica pitched the ninth for his second save. It was the first time the Marlins have had a save opportunity since closer HeathBell was demoted on Friday.

PHILLIES 9, NATIONALS 3: At Washington, ColeHamels pitched eight innings of one-run ball and HunterPence hit a pair of two-run homers to lead the Phillies to the victory.

The Phillies batted around in the ninth, scoring six runs, and Hamels was lifted for pinch-hitter JohnMayberry when his spot came up the second time in the inning.

Philadelphia snapped a seven-game losing streak against Washington dating to last year and avoided the sweep in the three-game series.

Washington rookie BryceHarper stole home in the first inning, just the latest in an already growing list of accomplishments for the 19-year-old. Of more concern to Washington will be the status of right fielder JaysonWerth, who left the game in the sixth inning after apparently injuring his left wrist while attempting a sliding catch.

Hamels (4-1) allowed five hits, struck out eight and walked one.

Washington starter JordanZimmermann (1-3) gave up three runs and seven hits in six-plus innings.

GIANTS 4, BREWERS 3, 11 INNINGS: At San Francisco, Pinch-hitter HectorSanchez singled over a five-man infield with the bases loaded in the 11th inning, giving San Francisco a victory over Milwaukee.

BusterPoster singled off sidearm submariner TimDillard (0-1) leading off the inning and pinch-runner EmmanuelBurriss moved to second on AngelPagan's sacrifice bunt.

TravisIshikawa's run-scoring double for the Brewers handed fill-in closer SantiagoCasilla his first blown save in the ninth.

Lefty specialist JavierLopez (3-0) got one out for the win after MattCain struck out 10 in seven innings. Pagan extended his hitting streak to 20 games, the longest active run in the majors.

BRAVES 7, ROCKIES 2: At Denver, BrandonBeachy pitched effectively into the seventh inning, FreddieFreeman hit a three-run homer and Atlanta beat Colorado for a three-game sweep.

DanUggla homered, singled and drove in two runs for the Braves, who are a major league-best 18-7 since April 10. The Rockies went 3-6 on their homestand.

Beachy (3-1) allowed two runs and four hits in 6 1-3 innings, retiring 14 straight during one stretch. CristhianMartinez tossed 2 2-3 hitless innings for his first save.

Rockies starter JuanNicasio (2-1) gave up six runs and eight hits in five innings.

CARDINALS 8, ASTROS 1: At Houston, TylerGreene hit a career-high two homers and drove in four runs, AdamWainwright kept up his dominance of the Astros.

AllenCraig also homered as St. Louis stopped a three-game skid and ended Houston's five-game winning streak.

Wainwright (2-3) improved to 10-1 in 17 career appearances against the Astros — his most wins against any team.

J.A. Happ (2-2) allowed a season-high six runs in five innings.

CUBS 4, DODGERS 3, 11 INNINGS: At Chicago, DavidDeJesus drew a bases-loaded walk in the 11th inning to lift Chicago over Los Angeles.

DarwinBarney led off the 11th with a double. WellingtonCastillo was intentionally walked and pinch-hitter JeffSamardzija was hit by a pitch to load the bases. On a 3-2 pitch, DeJesus drew the game-winning walk.

StarlinCastro hit a two-run single for the Cubs, who overcame an early 3-0 deficit. They tied it on TonyCampana's double in the ninth off closer JavyGuerra. DeJesus, who would have been the winning run, was thrown out at home.

It was Guerra's third blown save in 11 chances. RafaelDolis (2-2) got the win, while JameyWright (1-2) took the loss.

The start was delayed 2 hours, 41 minutes by rain. Dodgers center fielder MattKemp was a late scratch due to tightness in his left hamstring. He pinch-hit in the seventh and flied out.

The Dodgers were in position early to win, thanks to JuanRivera's two-run homer and a quality start from AaronHarang.

METS 3, DIAMONDBACKS 1: At New York, R.A. Dickey baffled the Diamondbacks with his knuckleball, pitching shutout ball into the ninth inning to lead New York past Arizona.

Dickey (4-1) allowed four hits in eight-plus innings, struck out four and walked four, coming within three outs of his third career shutout. FrankFrancisco earned his seventh save in eight chances.

DanielMurphy hit a two-run single in the first and JoshThole had an RBI single in the fifth. Mets shortstop RubenTejada left in the fifth after straining his right quadriceps.

TrevorCahill (2-3) pitched well, allowing three runs and five hits in seven innings.

REDS 5, PIRATES 0: At Pittsburgh, MatLatos struck out a career-high 11 over six sharp innings in Cincinnati's victory over Pittsburgh.

Comment on this story

DrewStubbs had three hits, including a two-run homer, and scored three times. ToddFrazier added his first home run of the season.

Latos (2-2) escaped a bases-loaded jam in the first and then cruised. Pittsburgh never got a runner past second base over his final five innings. The right-hander gave up two hits while walking three.

Three relievers upped Cincinnati's strikeout total to 17, tying a club record for a nine-inning game.

CharlieMorton (1-3) gave up five runs, four earned, and seven hits in six innings.