Tim Lincecum was coming out of the game anyway. He just made a dramatic exit after getting hit by a line drive.

Lincecum struck out 10 before getting nailed in the back of the right shoulder and leaving after six innings with a contusion Wednesday as the Giants beat the Baltimore Orioles, 6-3, in San Francisco.

The two-time NL Cy Young Award winner was struck by Miguel Tejada's shot, which became a groundout in the sixth.

"It just skimmed my shoulder," Lincecum said. "I didn't see the ball coming back at me. It was hit pretty well and it just kind of ricocheted off me. I was more shocked than anything. I really didn't know what to do so I kind of just sat there, then thought, 'OK, I'm fine, I can get up now.' "

Lincecum (7-2) allowed two runs and eight hits, with four walks.

Braves 6, Rays 2

Tommy Hanson pitched seven scoreless innings, Troy Glaus drove in two runs and Atlanta returned to its winning ways at home. Atlanta has won 10 of its last 11 at Turner Field and is 20-7 overall at home.

Red Sox 6, D-Backs 2

Dustin Pedroia and Kevin Youkilis homered, and Jon Lester scattered four hits over seven innings to earn his eighth straight victory for host Boston. It was the Diamondbacks' franchise-record 12th straight road loss.

White Sox 7, Pirates 2

John Danks gave up four hits in eight innings and held down the Pirates, who did plenty to hurt themselves with six errors that helped visiting Chicago.

Torrealba suspended

Padres catcher Yorvit Torrealba was suspended for three games after making contact with an umpire. He will appeal- AP

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME