John Mayberry Jr. finished off his first opening day with a shaving cream pie in his face.

Welcome to the big leagues, rookie.

Mayberry lined a pinch-hit RBI single off closer Brandon Lyon that capped a three-run rally in the bottom of the ninth inning Friday as the Phillies beat the Astros, 5-4.

On a day when Brett Myers nearly stuck it to his old team by outdueling Roy Halladay, the Phillies had some comeback drama on Opening Day.

"It's all I can ask for my first Opening Day," said Mayberry, son of former major-leaguer John Mayberry, a two-time All-Star in the 1970s. "My parents were here. It's a special day for us."

Trailing 4-2 to start the ninth, the Phillies got going when Jimmy Rollins and Ryan Howard started with singles off Lyon (0-1). After Raul Ibañez popped out, Rollins stole third and Ben Francisco lined an RBI single. Carlos Ruiz followed with a single and Wilson Valdez hit a tying single that kept the bases loaded with one out. Mayberry then sent a shot over drawn-in centerfielder Michael Bourn.

Orioles 4, Rays 1: Jeremy Guthrie allowed three hits in eight shutout innings while outpitching David Price, and Brian Roberts and Nick Markakis each drove in two runs for Baltimore.

The Orioles ruined a festive evening in which the defending AL East champions hoisted their division title banner at Tropicana Field.

White Sox 15, Indians 10: Adam Dunn homered and had four RBIs in his debut for Chicago, and Carlos Quentin homered and drove in five runs as the visiting White Sox built a 14-0 lead after four innings.

Dunn's third-inning homer got the White Sox started and gave the slugger seven homers on Opening Day, tying him with Hall of Famers Babe Ruth, Willie Mays and Eddie Mathews and one back of the major league record shared by Frank Robinson and his former Reds teammate Ken Griffey Jr.

Blue Jays 13, Twins 3: J.P. Arencibia homered twice and drove in five runs, and Jose Bautista and Adam Lind also went deep as host Toronto handed Minnesota its third straight season-opening loss.

Twins slugger Justin Morneau, playing for the first time since sustaining a season-ending concussion during a game in Toronto last July 7, went 0-for-4 and grounded into a double play.

Royals 2, Angels 1: Kila Ka'aihue slammed Michael Kohn's second pitch of the ninth inning over the rightfield fence for his first major league walkoff home run, in Kansas City.

Pirates 6, Cubs 3: Neil Walker hit a grand slam and Andrew McCutchen also homered as visiting Pittsburgh won under new manager Clint Hurdle.

Diamondbacks 7, Rockies 6: Matt Lindstrom's wild pitch with one out in the top of the 11th allowed Gerardo Parra to score from third base. -- AP

More MLB news