CLEVELAND: Josh Tomlin outpitched Boston's Josh Beckett and Cleveland came up with just enough timely hits as the Indians kept the Red Sox winless so far this season (fourth straight) with a 3-1 victory Tuesday. Tomlin (1-0) allowed one run and three hits in seven innings, taming a star-studded Boston lineup that came in batting just .200. Tony Sipp worked a perfect eighth before Indians closer Chris Perez made things interesting in the ninth. He gave up a one-out single to Dustin Pedroia and a two-out walk to Kevin Youkilis before retiring David Ortiz on a liner to left for his first save. Texas 3, Mariners 2: At Arlington, Texas, Alexi Ogando pitched six scoreless innings in his first major league start and Josh Hamilton hit an RBI double as Texas remained undefeated. Angels 5, Rays 3: At St. Petersburg, Florida, Jered Weaver won his second consecutive start, and Torii Hunter and Alberto Callaspo both had two RBIs as Los Angeles kept Tampa Bay winless. Weaver (2-0), the Angels' opening day starter, allowed one run and three hits in 6 2-3 innings. It is the first time since his rookie season in 2006 that he has started a year with consecutive victories. Twins 5, Yankees 4: At New York, Joe Mauer hit a go-ahead single in the 10th inning as Minnesota broke through in the Bronx, rallying past New York and overcoming a dominant outing by CC Sabathia. Royals 7, White Sox 6, 12 innings: At Kansas City, Melky Cabrera's RBI single scored Chris Getz from second in the 12th inning to give Kansas City its fourth straight win in its final at-bat. Blue Jays 7, Athletics 6, 10 innings: At Toronto, Yunel Escobar hit a two-run homer in the 10th inning to win it for Toronto. Reds off to fine start Chris Heisey drove in three runs as the Cincinnati Reds took a patient approach at the plate in improving to 4-0 for the first time since their 1990 World Series championship season, beating the Houston Astros 8-2 Tuesday. Heisey walked with the bases loaded, was hit by a pitch with the bases loaded, and singled home a run off J.A. Happ (0-1), who helped the league's top offense immensely. Mike Leake (1-0) allowed three hits and a pair of runs in six innings. Brewers 1, Braves 0: At Milwaukee, Yovani Gallardo threw a two-hitter as Milwaukee snapped a four-game losing streak to begin the season. Mets 7, Phillies 1: At Philadelphia, Chris Young pitched effectively into the sixth inning and became the first Mets pitcher with two hits in an inning, fueling a six-run rally and helping New York beat Philadelphia. Padres 3, Giants 1: At San Diego, Aaron Harang pitched six strong innings in his debut with his hometown Padres, who won their home opener against skidding San Francisco. Rockies 3, Dodgers 0: At Denver, Jhoulys Chacin scattered five hits over seven sharp innings and Troy Tulowitzki broke out of a hitting funk with a solo homer as Colorado blankedLos Angeles. Cardinals 3, Pirates 2: At St. Louis, Albert Pujols had the leveling and go-ahead RBIs, and Kyle McClellan rebounded from a shaky beginning to win his first career start for St. Louis. Other results: Marlins 3, Nationals 2, 10 innings; Cubs 6, Diamondbacks 5.