Bobby Abreu hit a go-ahead two-run single and Vladimir Guerrero hit his first home run of the season, leading the Los Angeles Angels to a 5-4 victory over the Boston Red Sox on Sunday. Dustin Moseley (1-0) was charged with three runs and six hits in 5 2-3 innings, striking out three in the finale of a tragic and somber season-opening homestand for the two-time defending AL West champions. Brian Fuentes got three outs for his second save. The Angels won the series opener on Friday night following an emotional tribute to teammate Nick Adenhart, the 22-year-old rookie pitcher who was killed early Thursday along with two friends when the car they were in was broadsided by a van driven by a suspected drunken driver. Josh Beckett (1-1) allowed four runs and eight hits in six innings for Boston. There was tension from the start between the two American League heavyweights. The benches cleared in the first inning after the Angels took exception when Beckett threw a pitch over Abreu's head just as time was being called by plate umpire Paul Schreiber. White Sox 6, Twins 1: At Chicago, Jim Thome hit a two-run homer to break open a pitcher's duel and Mark Buehrle was dominant into the seventh inning, leading the White Sox to the victory. Carlos Quentin singled off Nick Blackburn in the sixth before Thome hit his second homer of the season, snapping a 1-1 tie. Jermaine Dye added a homer in the eighth for the White Sox, who scored in each of the last four innings to split a season-opening six-game homestand. Chicago, which outscored the Twins 14-1 the last two games, now heads on a 10-game road trip. Buehrle (1-0) gave up Delmon Young's homer in the second and then retired 15 straight batters before being pulled with one out in the seventh. Blackburn (0-1) allowed four runs - three earned - and six hits in six-plus innings. In other games it was: Indians 8, Blue Jays 4; Rays 11, Orioles 3; Mariners 1, Athletics 0; Royals 6, Yankees 4; Tigers 6, Rangers 4. Marlins edge Mets In Miami, Josh Johnson' pitched a five-hitter for his second complete game in 45 career starts as the Florida Marlins scored two unearned runs to edge the Mets 2-1 Sunday, handing the New York ace Johan Santana his first loss since June 28. While Johnson retired 15 batters in a row, Santana was just as good. The left-hander struck out 13 in seven innings, allowing only three hits. But left fielder Daniel Murphy dropped a two-out flyball in the second for an error that led to both Florida runs. Santana (1-1) had made 18 starts in a row without a loss, winning 10 consecutive decisions. Johnson (2-0) struck out seven, walked one and threw 113 pitches in a fast-paced pitchers' duel that took only 2 hours, 4 minutes. The Marlins totaled only three hits but ended their season-opening homestand at 5-1, the best start in franchise history. Elsewhere in the National League it was: Reds 2, Pirates 0; Cardinals 3, Astros 0; Padres 6, Giants 1; Dodgers 3, Diamondbacks 1; Braves 8, Nationals 5; Phillies 7, Rockies 5; Cubs 8, Brewers 5.