Travis Snider hit two home runs, including a go-ahead two-run shot in the eighth inning, as the Toronto Blue Jays rallied to beat the Minnesota Twins 8-6 in the American League on Monday. Toronto has now beaten Minnesota 10 straight times. The win kept the Blue Jays top of the AL East division in the early part of the season, ahead of traditional powers New York and Boston. Orioles 10, Rangers 9: In Arlington, Texas, Aubrey Huff went 4-for-5 at bat to help Baltimore edge Texas. Huff had three of Baltimore's seven RBI singles, enough to stay ahead of the Rangers from the fourth inning onward. Texas has lost four consecutive games after its first 3-0 start since 1996. Rays 15, Yankees 5: In St. Petersburg, Florida, Tampa Bay celebrated the raising of its first AL championship banner with a thrashing of New York. Carlos Pena hit a second-inning grand slam and drove in six runs. It got so bad for the Yankees that first baseman Nick Swisher pitched a scoreless eighth inning, becoming the first New York position player to take the mound since Wade Boggs in 1997. In other American League action it was: White Sox 10, Tigers 6; Athletics 8, Red Sox 2; Royals 4, Indians 2. Padres spoil Mets opener In New York, the San Diego Padres spoiled the New York Mets first game in their glittering new ballpark with a 6-5 win in the National League on Monday. San Diego's Jody Gerut christened Citi Field with a leadoff homer, putting the Padres on the way to a four-run lead against a mistake-ridden New York. The Mets drew level at 4-4. It was the fifth straight win for San Diego, who are defying predictions of a bad season. Cardinals 2, Diamondbacks 1: Brian Barden broke a tie with his first career home run, giving St. Louis victory over Arizona. Albert Pujols also homered for the Cardinals. With the game tied 1-1 in the eighth, Barden lined a pitch over the fence in right field. It was the first homer in 51 big league at-bats for Barden, who briefly played for the Diamondbacks in 2007. Cubs 4, Rockies 0: In Chicago, the hosts won their home opener, holding Colorado to just one hit. Starter Ted Lilly held Colorado hitless until the seventh inning. Rockies starter Ubaldo Jimenez was wild, walking six and hitting a batter in 3 2-3 innings. Elsewhere it was: Dodgers 11, Giants 1; Reds 7, Brewers 6; Pirates 7, Astros 0; Phillies 9, Nationals 8.