SAN FRANCISCO (AP) After a game when he did just about everything for the Miami Marlins, Dan Haren has more than earned some rest.
Haren drove in two runs, scored two more and took a shutout bid into the seventh inning to lead almost single-handedly the Miami Marlins to a 7-2 victory over the San Francisco Giants on Thursday night.
''That was the most running I've done in a few months,'' Haren said. ''I usually have to go on the bike. I don't know if I'll be walking around San Francisco tomorrow. I'll be taking it easy.''
Marcell Ozuna added a two-run homer off Tim Hudson (1-3), Giancarlo Stanton drove in two runs and Dee Gordon had three hits to help the Marlins win for the 14th time in their last 19 games in San Francisco.
But Haren (4-1) was the real star. He hit a two-run double and scored later in the second and added a single and run scored in the fifth. He did the rest of his work on the mound, allowing two runs and eight hits in seven innings to extend his strong start to his Marlins career after contemplating retirement following his offseason trade from the Dodgers to Miami.
''He's a great competitor,'' manager Mike Redmond said. ''I've seen that his whole career. He went out there today and he just doesn't make a ton of mistakes out over the plate. He doesn't give in. Usually those guys who are like that are very successful.''
Hudson allowed six runs and a career-high 15 hits in 6 2-3 innings as the Giants lost their second straight after winning 10 of the previous 13. Hudson had won his previous six starts against the Marlins before allowing the most hits by a Giants pitcher since Hall of Famer Gaylord Perry gave up 16 on Sept. 28, 1968, against Cincinnati.
''Pretty much the difference in the game was their starting pitcher offensively,'' Hudson said. ''If I can just get him out then we have a pretty good chance to win the ballgame.''
Haren came up for the first time with two on and two out in the second and hit a drive to right-center that gave Miami a 2-0 lead. He scored when Gordon doubled for his 50th hit of the season.
Hudson worked quickly through the next two innings before Haren gave him more trouble in the fifth. He led off with a single and later scored on Stanton's sacrifice fly that made it 4-0.
Hudson also got into the hitting act with a leadoff single in the third that ended an 0-for-49 drought.
Marlins: OF Christian Yelich is expected to be activated from the DL on Friday after being sidelined with a back injury since April 20.
Giants: OF Hunter Pence (fractured left forearm) took live batting practice before the game and will start a minor league rehab assignment Friday at Triple-A Sacramento.
Gordon extended his hitting streak to 12 games and became the first player to have 52 hits in his first 28 games since Rod Carew had 53 in 1983. Gordon, who came from the Dodgers in a seven-player deal with Haren, is batting .437 for the season.
''He's been a huge lift for us at the top of the order,'' Redmond said. ''This guy is locked in.''
RING IT IN
Marlins OF Michael Morse was presented his World Series ring in a pregame ceremony. A video played showing highlights of how Morse helped win it all last year and Morse's old teammates came out to cheer and hug him after manager Bruce Bochy and CEO Larry Baer gave him the ring.
Marlins: Jarred Cosart (1-2) makes his first career appearance against the Giants in Game 2 of this four-game series.
Giants: Tim Lincecum (2-2) looks to follow up on his eight scoreless innings against the Angels on Sunday. Lincecum lost both starts he made against Miami last year.