Teixeira the star for Yankees

In the opening clash of the sides’ series, Teixeira was the stand-out man in a 6-1 victory.

Brandon Moss drove seven runs with two homers as the Cleveland Indians drubbed the Detroit Tigers 13-1, while Carlos Martinez had a career-best seven scoreless innings as the St Louis Cardinals beat the Milwaukee Brewers 3-0.

Freddy Galvis scored the winning run in the ninth as the Philadelphia Phillies beat the Atlanta Braves 1-0, the Pittsburgh Pirates got the better of the Arizona Diamondbacks 4-1 and Nelson Cruz’s league-best ninth homer got the Seattle Mariners a 2-0 victory over the Minnesota Twins.

A two-run homer from James Loney was the stand-out as the Tampa Bay Rays routed the Toronto Blue Jays 12-3, while Martin Prado snapped the tie as the Miami Marlins got past the Washington Nationals 3-2.

Back-to-back homers from David Ortiz and Hanley Ramirez scored back-to-back homers for the Boston Red Sox as they shaded the Baltimore Orioles 7-5, and a go-ahead run from Jonathan Herrera spared a four-run 11th innings as the Chicago Cubs beat the Cincinnati Reds 7-3.

The Colorado Rockies trailed three times but saw off the San Francisco Giants 6-4, the Los Angeles Dodgers beat the San Diego Padres 3-0, David Freese’s two-run homer got the Los Angeles Angels a 3-2 win over the Texas Rangers and the Houston Astros beat the Oakland As 5-4.