Dye packs punch for ChiSox

? Jermaine Dye drove in three runs, and Jon Garland pitched seven solid innings to lift the Chicago White Sox over the Tampa Bay Devil Rays, 5-2, Wednesday night.

Dye hit a tiebreaking RBI single off Ruddy Lugo (0-2) during a three-run eighth inning that put the White Sox up, 5-2. He also homered and has 28 RBIs in his last 24 games.

Garland (3-2) gave up two runs, six hits and struck out five. He entered with a 1-2 record and a 9.10 earned-run average in five previous road starts. Bobby Jenks recorded the final three outs for his 12th save in 13 opportunities.

Greg Norton and Jonny Gomes homered for Tampa Bay. Seth McClung allowed two runs and eight hits over seven innings. The right-hander has a 2.51 ERA in his last five starts.

Norton put the Devil Rays ahead 1-0 with a second-inning solo homer. Gomes made it 2-0 with his 14th homer of the season in the fourth.

Dye hit his ninth homer to cut it to 2-1 in the fifth, then tied it with a sacrifice fly in the sixth.

Athletics 7, Mariners 2

Oakland, Calif. – Barry Zito allowed eight hits over seven scoreless innings, and Oakland battered Jamie Moyer.

Blue Jays 3, Angels 0

Anaheim, Calif. – Casey Janssen pitched two-hit ball over eight innings and combined with B.J. Ryan on the shutout.

Yankees 4, Rangers 3

New York – Jorge Posada drove in two runs, and Chien-Ming Wang pitched New York past Texas.

Tigers 2, Twins 0

Detroit – Rookie Justin Verlander outdueled Johan Santana, and Vance Wilson homered to lift Detroit.

Orioles 4, Red Sox 3

Baltimore – Erik Bedard pitched seven innings of two-hit ball, and Kevin Millar homered against his former team.