James Shields allowed four hits in 81/3 innings, and the Tampa Bay Rays beat the Boston Red Sox 1-0 Monday to avoid a four-game sweep. The only run came when Daniel Bard (0-2) walked Evan Longoria on four pitches with the bases loaded in the seventh. Shields (2-0) led the majors with 11 complete games last year and had a chance for another until he walked Dustin Pedroia with one out in the ninth. Fernando Rodney retired the next two batters for his fourth save in four chances. Shields gave up four singles and two walks while striking out five as the Rays finally shut down the team that had outscored them 31-11 in the previous three games. Only one Boston runner got past first base. Twins 7, Yankees 3: Carl Pavano quieted an unfriendly Yankee Stadium crowd with seven solid innings, Justin Morneau played in the field for the first time this season and hit a long homer, and Minnesota earned a rare victory in New York. Joe Mauer had three hits, including two doubles, and every position player had a hit in a tweaked Minnesota lineup. Josh Willingham batted fourth for the first time this season and was one of seven Twins to drive in a run. Tigers 3, Royals 2: Justin Verlander beat Kansas City once again, surviving a shaky ninth inning to deliver the Detroit Tigers a victory over the Royals. Austin Jackson hit a leadoff homer and Brandon Inge added a two-run shot in the fifth for the Tigers, giving their reigning AL Cy Young winner enough support when things got tight. Verlander allowed an RBI single by Humberto Quintero with two outs in the ninth, and then loaded the bases when he walked Mitch Maier and plunked Alcides Escobar on the elbow. Angels 6, Athletics 0: Kendrys Morales hit his first homer in nearly two years and drove in four runs, and Jered Weaver recorded his 1,000th career strikeout while pitching five-hit ball into the seventh inning of the Los Angeles Angels' victory over the Oakland Athletics. Morales followed his three-run homer in the first inning with an eighth-inning double to score Albert Pujols, who went 2 for 4 with a double. Pujols still hasn't homered in 10 games with the Angels, but his new cleanup hitter provided plenty of power as Los Angeles opened a weeklong homestand with just its second win in six games. Orioles 10, White Sox 4: Matt Wieters homered twice, including a 10th-inning grand slam, lifting the Baltimore Orioles to a come-from-behind victory over the Chicago White Sox. The White Sox took a 4-1 lead into the eighth, but Baltimore hit three solo homers against a pair of relievers to send the game into extra innings. Chicago reliever Zach Stewart (0-1) allowed six runs in the 10th.