Joe Nathan left the bases loaded in the final two innings for his 33rd save and the Minnesota Twins held on Sunday for an 11-8 victory over the Seattle Mariners. Nathan got Ichiro Suzuki to ground out to complete the three-game sweep. The All-Star closer also struck out Adrian Beltre with the sacks full to end the eighth. Jason Kubel had four hits and scored four runs and Justin Morneau homered and drove in two for the Twins, who stayed tied with the Chicago White Sox for the American League Central lead. Knuckleballing reliever R.A. Dickey matched a major league record by throwing four wild pitches in an inning, and the reeling Mariners couldn't get any closer than two runs. Minnesota's Glen Perkins (10-3) improved to 8-1 in his last 14 starts. Raul Ibanez went 5-for-5 for Seattle, but Ryan Feierabend (0-1) allowed six runs and 10 hits in three innings. Rays 7, Rangers 4: At Arlington, Texas, B.J. Upton homered and drove in three runs in his return from a benching, Scott Kazmir allowed two runs in six innings and Tampa Bay downed Texas to add a game to its AL East lead. In other games it was: White Sox 13, Athletics 1; Blue Jays 15, Red Sox 4; Yankees 15, Royals 6; Indians 4, Angels 3; Orioles 16, Tigers 8. Astros down D'backs In Houston, Roy Oswalt allowed one hit in eight innings and struck out 10, outpitching Randy Johnson in the Houston Astros' 3-0 victory over the Arizona Diamondbacks on Sunday. Ty Wigginton hit a three-run homer off Johnson in the first inning, sending the Astros to their ninth victory in 11 games. Arizona fell into a first-place tie in the NL West with the Los Angeles Dodgers. Oswalt (11-8) walked two and matched a season high for strikeouts. He is 5-0 in his last seven starts, and improved to 7-1 in his career against Arizona. Mets 4, Pirates 0: In Pittsburgh, Johan Santana pitched a three-hitter for his fifth career shutout and streaking New York got home runs from Brian Schneider and Carlos Beltran. Elsewhere it was: Cubs 9, Marlins 2; Dodgers 7, Brewers 5; Reds 7, Cardinals 3; Giants 3, Braves 1; Rockies 7, Nationals 2; Phillies 2, Padres 1.