A.J. Pierzynski hit a three-run homer and drove in four runs to lead the Chicago White Sox over the Cleveland Indians 10-6 Wednesday.
Chicago scored four runs in the first off Justin Masterson (0-1), but Cleveland closed to 5-4 in the fifth against John Danks (1-1) on Travis Hafner's two-run double.
Then in sixth, Alejandro De Aza hit a two-run homer off Dan Wheeler and Pierzynski homered against Rafael Perez for a 10-4 lead.
Following a 3-2 opening trip, the White Sox headed to Chicago for their home opener against Detroit on Friday.
Travis Hafner had a long solo homer and three RBIs and Shelley Duncan hit a two-run homer for Cleveland, which went 1-4 on its opening homestand. The Indians were 1 for 11 with runners in scoring position, dropping to 5 for 32 (.156) this season.
Danks gave up four runs, seven hits and five walks in 5 2-3 innings. Masterson allowed five runs — three earned — and eight hits in five innings.
Paul Konerko had an RBI double in the first and Adam Dunn a run-scoring single. In an inning prolonged by third baseman Jack Hannahan's throwing error, Masterson threw a run-scoring wild pitch and Pierzynski hit a sacrifice fly
Asdrubal Cabrera reached in the bottom half when his routine pop to right-center fell safely among three fielders for a double, then scored on a wild pitch. Hafner hit a 433-foot solo homer into the right-field second deck in the fourth, his first home run of the season.
Konerko singled in a run in the fifth for a 5-2 lead after an error by first baseman Casey Kotchman.