Marrero followed Harvey's homer with a solo shot and then hit a two-run homer in the seventh.
Athletics 6, Mariners 5
OAKLAND, Calif. - Mark Kotsay had five hits, including a game-winning single with two outs in the 10th inning for Oakland.
Raul Ibanez's RBI single in the ninth off Oakland closer Octavio Dotel sent the game to extra innings. It was Dotel's first blown save in six chances.
Keiichi Yabu (2-0) pitched a scoreless inning for the win. Kotsay finished 5-for-6 and matched an Oakland record for hits, also equaling his career best.
With two outs and none on in the 10th, Ron Villone (0-1) walked Nick Swisher and Marco Scutaro. Kotsay followed with a single to center, scoring Swisher.
Kotsay had three hits off starter Jamie Moyer, raising his career average to .714 (10-for-14) against the left-hander.
Twins 4, Angels 2
MINNEAPOLIS - Brad Radke earned his second win with 7 1/3 strong innings and Justin Morneau had a homer and a triple as Minnesota won its fifth straight.
Radke (2-3) retired nine in a row at one point and bounced back after giving up 11 hits in each of his previous two starts. He gave up two runs - one earned - and seven hits, struck out five and didn't walk a batter.
White Sox 4, Tigers 3
CHICAGO - Tadahito Iguchi's RBI single capped a three-run seventh as Chicago rallied to end the Detroit's five-game winning streak.
Orlando Hernandez (3-1), bailed out by the Chicago rally, allowed eight hits and three runs in seven innings to get the victory that snapped the White Sox's three-game slide.
Dustin Hermanson pitched the ninth for his third save in as many chances.
Brewers 6, Reds 5
MILWAUKEE - Ken Griffey Jr. hit his first home run this season, No. 502 of his career, but Milwaukee beat Cincinnati on Damian Miller's game-winning single in the ninth inning.
Sean Casey also connected for the Reds, who led 5-1 in the seventh before the Brewers rallied on Junior Spivey's two-run single and Russell Branyan's two-run double.
Derrick Turnbow (1-1) got two outs for the win, escaping a bases-loaded jam in the ninth. Joe Valentine (0-1) took the loss.
Astros 7, Cubs 5
HOUSTON - Chicago ace Kerry Wood left early with shoulder pain again, and Jeff Bagwell had three hits to help Houston end its longest losing streak in nearly three years.
Wood departed after only three innings because of tendinitis in his right shoulder, the same problem that cut short his previous start last Sunday. He will be examined by a doctor Monday in Chicago.
Brandon Backe (2-1) pitched seven-plus innings for the win and Brad Ausmus hit a two-run single for the Astros. Houston's six-game losing streak was its longest since May 19-25, 2002.
Braves 3, Cardinals 2
ATLANTA - Raul Mondesi homered leading off the bottom of the ninth inning to give Atlanta a victory over St. Louis.
Mondesi, batting just .200 in his first season with the Braves, connected on the second pitch from James Journell (0-1). It was the fifth game-winning homer of Mondesi's career, the last coming on Aug. 2, 2003, with Arizona.
New closer Dan Kolb (1-2) earned his first win for Atlanta by working a perfect ninth.
Giants 7, Pirates 6
PITTSBURGH - Deivi Cruz hit a two-run homer, and an error by Pittsburgh center fielder Jason Bay helped key a three-run sixth inning that carried San Francisco past the Pirates.
The Giants won their season-high fourth in a row despite a shaky start from Noah Lowry, who left trailing 4-3 in the fifth.
Tyler Walker (2-0) got the win. Dave Williams (1-3) took the loss.
Pittsburgh has scored a major league-low 64 runs.