Albert Pujols went 1 for 4, ending his hitless streak at 21 at-bats when the Angels' slugger rolled a grounder up the middle to beat a three-man defensive shift. He was thrown out attempting to stretch the single into a double.
Pujols' hitless streak was the longest of his career, surpassing a 0-for-18 stretch from Aug. 29-Sept. 4, 2010.
Pujols, with 445 homers, has not gone deep in 19 games this season, a span of 76 at-bats. Dating to Sept. 22, Pujols has not hit a home run in 105 at-bats, tying his longest regular-season drought from April 23-May 23, 2011.
Allen, recently acquired off waivers from Oakland, homered off closer Jordan Walden (0-1) after B.J. Upton had a one-out single.
Brandon Gomes (1-0) worked a 1-2-3 ninth, helping the Rays win their fifth straight.
RED SOX 10, WHITE SOX 3
CHICAGO (AP) — Kevin Youkilis hit a grand slam, Jarrod Saltalamacchia homered twice and Boston roughed up Chicago starter Philip Humber.
Youkilis, mired in an early slump, hit his second career slam during a five-run third inning against Humber, who was making his first start since pitching a perfect game in a 4-0 victory at Seattle on Saturday.
There was no such suspense this time. Humber (1-1) walked leadoff batter Mike Aviles in the first, snapping his streak of 29 straight batters retired. One out later, the right-hander allowed an infield single to Dustin Pedroia.
Humber was tagged for a career-high nine runs and eight hits in five innings. The nine earned runs he allowed after his perfect game were a record, topping the eight given up by Jim "Catfish" Hunter after his perfecto for Oakland in 1968.
The resurgent Red Sox have scored 34 runs in winning their last four games, a streak coming on the heels of a five-game skid.
Boston starter Felix Doubront (1-0) went six innings for his first big league win since Aug. 10, 2010. Junichi Tazawa tossed three scoreless innings for his first save.
MARINERS 5, TIGERS 4
DETROIT (AP) — Chone Figgins hit a tiebreaking double in the seventh inning that was misjudged by right fielder Brennan Boesch, and Seattle completed a three-game sweep of Detroit.
Figgins' drive to right-centre scored Brendan Ryan, who reached on a two-out walk from Pick Porcello (1-2). Former Tiger Charlie Furbush (1-1) got the win with a perfect inning of work.
Justin Smoak hit a three-run homer and Miguel Olivo also connected for the Mariners, who took a 4-0 lead in the fourth before the Tigers tied it. Figgins was 3 for 4 with a run.
Miguel Cabrera hit his sixth homer for Detroit, which fell to 10-9 after a 9-3 start.
Porcello gave up five runs and seven hits in 6 2-3 innings.
ROYALS 4, INDIANS 2
CLEVELAND (AP) — Luis Mendoza pitched into the sixth inning and Kansas City's bullpen made a lead stand up in the win over Cleveland.
Jeff Francoeur had a go-ahead single in a three-run fifth for the Royals, who won consecutive games for only the second time this season.
Mendoza (1-2) was pulled with the bases loaded and no outs in the sixth, but the Indians scored only one run on Travis Hafner's sacrifice fly. Relievers Tim Collins, Aaron Crow and Jonathan Broxton held Cleveland in check the last four innings. Broxton got his second save.
Josh Tomlin (1-2) allowed four runs in 4 2-3 innings.
ORIOLES 5, BLUE JAYS 2
BALTIMORE (AP) — Adam Jones led off the eighth inning with a tiebreaking homer and Baltimore beat Toronto to complete a three-game sweep with its fourth straight victory.
Jones ripped the first pitch from Casey Janssen (1-1) into the first row of the left-field stands, barely eluding the leap of Eric Thames. It was his sixth homer of the season.
Darren Oliver replaced Janssen after Jones' home run and allowed Matt Wieters' single before Chris Davis hit a two-run homer.
Darren O'Day (2-0) pitched two perfect innings in relief of Brian Matusz, who might have saved his spot in the rotation with a strong outing. Luis Ayala worked the ninth for his first save.
The Blue Jays have lost three straight and are 1-5 against the Orioles this season.