<YONHAP PHOTO-0262> Cleveland Indians right fielder Shin-Soo Choo, right, listens to strength and conditioning coach Jake Beitling, during a workout before a baseball game against the Chicago White Sox Tuesday, May 1, 2012, in Chicago. Choo is recovering from a hamstring injury. (AP Photo/Charles Rex Arbogast)/2012-05-02 08:58:31/ <저작권자 ⓒ 1980-2012 ㈜연합뉴스. 무단 전재 재배포 금지.>
Cleveland Indians right fielder Choo Shin-soo (right) listens to strength and conditioning coach Jake Beitling during a workout on Tuesday. The Korean is recovering from a hamstring injury.  AP-Yonhap News
Cleveland Indians right fielder Choo Shin-soo (right) listens to strength and conditioning coach Jake Beitling during a workout on Tuesday. The Korean is recovering from a hamstring injury.  AP-Yonhap News
<YONHAP PHOTO-0262> Cleveland Indians right fielder Shin-Soo Choo, right, listens to strength and conditioning coach Jake Beitling, during a workout before a baseball game against the Chicago White Sox Tuesday, May 1, 2012, in Chicago. Choo is recovering from a hamstring injury. (AP Photo/Charles Rex Arbogast)/2012-05-02 08:58:31/ <저작권자 ⓒ 1980-2012 ㈜연합뉴스. 무단 전재 재배포 금지.> Cleveland Indians right fielder Choo Shin-soo (right) listens to strength and conditioning coach Jake Beitling during a workout on Tuesday. The Korean is recovering from a hamstring injury. AP-Yonhap News Cleveland Indians right fielder Choo Shin-soo (right) listens to strength and conditioning coach Jake Beitling during a workout on Tuesday. The Korean is recovering from a hamstring injury. AP-Yonhap News

Cleveland Indians right fielder Choo Shin-soo (right) listens to strength and conditioning coach Jake Beitling during a workout on Tuesday. The Korean is recovering from a hamstring injury. (AP-Yonhap News)

CHICAGO (AP) ― Gordon Beckham snapped out of a slump with three hits and the Chicago White Sox beat the Cleveland Indians 7-2 on Tuesday.

Beckham was mired in 0-for-10 slide and was batting just .153 before he belted a solo homer in the third to give Chicago a 2-1 lead on a rainy, overcast night at U.S. Cellular Field. He also singled in a run in the fifth.

A.J. Pierzynski also had a solo homer for Chicago, which is 3-0 against Cleveland this season. Chris Sale (3-1) allowed one run and three hits in six crisp innings.

Shelley Duncan connected for Cleveland, snapping the team’s 11-game homerless streak.

Steady rain postponed the start by 56 minutes but storms had passed through by early evening and the game started under cloudy, but dry conditions.

Beckham sparked a four-run inning with his leadoff drive on a 3-1 pitch from Ubaldo Jimenez. Paul Konerko made it 3-1 with a bases-loaded walk, Alex Rios drove in a run with a fielder’s choice and Dayan Viciedo had an RBI infield single.

Jimenez (2-2) issued six walks in 4 2/3 innings, and was charged with seven runs, four earned, and eight hits.

Duncan hit a solo drive off Will Ohman in the seventh. He also doubled and scored on Jason Kipnis’ two-out double in the second, giving Cleveland a 1-0 lead.

Detroit 9, Kansas City 3

Baltimore 7, NY Yankees 1

Arizona 5, Washington 1

Toronto 8, Texas 7

Oakland 5, Boston 3

Philadelphia 4, Atlanta 2

Tampa Bay 3, Seattle 1

Houston 6, NY Mets 3

St. Louis 10, Pittsburgh 7

LA Dodgers 7, Colorado 6

LA Angels 4, Minnesota 0

San Diego 2, Milwaukee 0

Miami 2, San Francisco 1

Chicago Cubs at Cincinnati ppd.