PHILADELPHIA: Cliff Lee threw eight dominant innings against the team he led to the World Series last year as the Philadelphia Phillies beat the Texas Rangers 2-0 Saturday night. Lee (3-4) allowed five hits and struck out 10 to earn his first win since April 14. The lefty helped the Rangers capture the first AL pennant in franchise history after joining them last July. But he turned down more money from Texas and the New York Yankees to return to Philadelphia, signing a $120 million, five-year deal. Yankees 7, Mets 3: At New York, Mark Teixeira homered for the third straight game, Alex Rodriguez also connected to back A.J. Burnett (5-3) in a victory over the Mets. White Sox 9, Dodgers 2: At Chicago, Mark Buehrle threw seven strong innings to become the career victories leader in interleague play and the Chicago White Sox beat the Los Angeles Dodgers 9-2 Saturday. Blue Jays 7, Astros 5: At Toronto, Jose Bautista hit two home runs as the Toronto Blue Jays rallied to beat the Houston Astros. Cardinals 3, Royals 0: At Kansas City, Jake Westbrook pitched eight shutout innings and Matt Holliday broke a scoreless tie with a two-run homer in the eighth, lifting St. Louis over Kansas City. Indians 2, Reds 1: At Cleveland, Travis Buck hit a game-winning two-run homer in the seventh inning to give Josh Tomlin and the Cleveland Indians a victory over the Cincinnati Reds. Orioles 8, Nationals 3: At Baltimore, Jeremy Guthrie pitched seven solid innings to win for the first time since opening day, and Nolan Reimold's two-run homer kick-started a four-run third inning as the Baltimore Orioles beat the Washington Nationals. Marlins 5, Rays 3: At Miami, Javier Vazquez pitched seven shutout innings in his best start of the season to help the Florida Marlins defeat cross-state rival Tampa Bay for the second day in a row. Giants 3, Athletics 0: Tim Lincecum pitched a three-hitter, and the San Francisco Giants beat cross-bay rival Oakland Athletics for their fourth straight victory. Pirates 6, Tigers 2: At Pittsburgh, Andrew McCutchen went 3 for 4 and scored twice, and Kevin Correia finally won at home as the Pittsburgh Pirates beat the Detroit Tigers. Brewers 3, Rockies 2: At Milwaukee, Shaun Marcum won his sixth straight decision and Jonathan Lucroy homered, lifting the Milwaukee Brewers over the Colorado Rockies in the lone National League game. Diamondbacks 9, Twins 6: At Phoenix, Kelly Johnson hit a grand slam off Matt Capps in a six-run eighth inning and Arizona rallied to beat Minnesota for its fifth straight victory, its longest streak in two seasons. Cubs 9, Red Sox 3: At Boston, Reed Johnson hit a winning, two-run double in an eight-run eighth inning and Chicago, wearing replica uniforms of their last series in Fenway Park in 1918, beat Boston. Mariners 4, Padres 0: At San Diego, Rookie Michael Pineda allowed only two hits while striking out nine in seven innings and Mike Wilson had two run-scoring hits to lead Seattle past San Diego. Braves 5, Angels 4, 12 innings: At Anaheim, California, Joe Mather hit a three-run homer in the seventh inning and drove in the winning run with a 12th-inning double to lead the Braves past Los Angeles.