Marlon Byrd and Cody Asche also homered for the Phillies, who scored their most runs in an opener since beating the Boston Beaneaters 19-17 in 1900.
Cliff Lee (1-0) matched his career high by allowing eight runs and struck out only one, but the left-hander made it through five innings.
Tanner Scheppers, the first pitcher since Fernando Valenzuela for the 1981 Los Angeles Dodgers in 1981 to make his first big league start on opening day, gave up seven runs over four innings, including the slam by Rollins that made it 6-0 in the second. Mayberry had his tiebreaking hit in the fifth off Pedro Figueroa (0-1) for a 9-7 lead.
ORIOLES 2. RED SOX 1
BALTIMORE (AP) — Nelson Cruz celebrated his Baltimore debut by hitting a tiebreaking homer in the seventh off Jon Lester (0-1), sending World Series champion Boston to an opening loss.
Signed as a free agent in February, Cruz hit 27 homers last year with Texas during a season marred by a 50-game suspension stemming from an investigation of performance-enhancing drugs.
After missing two seasons recovering from knee surgery, Boston centre fielder Grady Sizemore marked his return from a 922-day absence with a second-inning single for his first hit since September 2011. The three-time All-Star for Cleveland later hit his first home run since July 15, 2011, also at Camden Yards.
Zach Britton (1-0) pitched two scoreless innings, and Tommy Hunter worked the ninth for his first save.
TIGERS 4, ROYALS 3
DETROIT (AP) — Alex Gonzalez drove in the winning run in his Detroit debut, lining a single to left off Greg Holland in the ninth.
Acquired by Detroit in late March following an injury to shortstop Jose Iglesias, Gonzalez made a costly error in Kansas City's three-run fourth but made up for that with a tying triple in the seventh. He then singled with men on first and third in the ninth, giving Brad Ausmus a win in his first game since replacing Jim Leyland as the Tigers' manager.
Joe Nathan (1-0) pitched a scoreless ninth in his first appearance for the Tigers. Wade Davis (0-1) allowed a one-out walk to Alex Avila and a single to Nick Castellanos in the ninth.
Holland — who had 47 saves in 50 chances last year — couldn't escape the jam as the Royals lost their sixth straight opener.
RAYS 9, BLUE JAYS 2
ST. PETERSBURG, Fla. (AP) — David Price (1-0) allowed two runs and six hits over 7 1-3 innings to beat R.A. Dickey in a matchup of 2012 Cy Young Award winners.
Matt Joyce drove in three runs for the Rays with a sacrifice fly and two-run double off Dickey (0-1), who yielded six two-out runs in five innings.
Toronto's Jose Reyes left the lineup after his first at-bat because of a tight left hamstring and was put on the disabled list.
WHITE SOX 5, TWINS 3
CHICAGO (AP) — Alejandro De Aza hit two homers, and Jose Abreu had two hits in his major league debut.
Chicago's Paul Konerko got a loud ovation before what was likely his final opener, although he wasn't in the lineup. The White Sox are coming off a 63-99 season, their poorest record since 1970.
Chris Sale (1-0) allowed three runs and five hits in 7 1-3 innings with eight strikeouts to beat Ricky Nolasco (0-1), who gave up five runs and 10 hits in six innings in his Twins debut.
MARINERS 10, ANGELS 3
ANAHEIM, Calif. (AP) — Abraham Almonte hit a tiebreaking RBI double in the seventh inning and Felix Hernandez struck out 11 in the new-look Mariners victory over the Angels.
Robinson Cano went 2 for 4 with a double and an intentional walk in the $240 million second baseman's debut for new Seattle manager Lloyd McClendon.
Justin Smoak hit a three-run homer and Dustin Ackley had a bases-clearing triple while the Mariners batted around in the ninth inning.
Mike Trout hit a two-run homer in the first inning and Albert Pujols had a run-scoring double for the Angels.
Hernandez (1-0) gave up four hits over six innings in his seventh opening day start for the Mariners. He outdueled Jered Weaver (0-1), who yielded six hits and three walks.
INDIANS 2, ATHLETICS 0
OAKLAND, Calif. (AP) — Nyjer Morgan hit a go-ahead sacrifice fly in the ninth inning against new Athletics closer Jim Johnson and the Indians sent Oakland to its major league-record 10th straight opening loss.
Nick Swisher added an RBI single against Johnson (0-1), who was then pulled from his A's debut.
In the sixth, crew chief Mike Winters became the first umpire to initiate a review under the expanded replay system, making the call after a collision at home plate. Winters requested the review on a close play that kept Cleveland from breaking a scoreless tie. The call was confirmed in 59 seconds.
Cody Allen (1-0) go the win.