Alexei Ramirez hit a two-run homer and drove in three for the White Sox, (88-74), who finished the season winning five of their final six games.
Edwin Jackson (4-2) got the win as he gave up three runs — two earned — on five hits with a pair of walks and six strikeouts over 5 2/3 innings.
Drew Sutton hit a two-run homer, while Luke Carlin added a solo shot for the Indians (69-93), who dropped the final two games of the season after winning their previous seven. Justin Germano (0-3) was tagged with the loss in his only start of the season as he was touched for five runs on seven hits in just two innings of work.
Chicago got on the board in the first inning when Ramirez launched a two-run shot over the left field wall, but Cleveland got a run back in the second when Shelley Duncan scored on a throwing error from Ramirez.
The White Sox, though, plated three more runs in the second for a 5-1 lead. With men on second and third, Pierre chased them both home with a single, and Ramirez followed with a double to score Pierre.
The Indians made it a three-run game in the fifth as Carlin led off the frame with a blast over the right field wall.
Cleveland got another run back in the sixth as Travis Hafner led off with a single, moved to second on a wild pitch and later came home on a Crowe single to make it a 5-3 contest.
Pierre’s RBI single in the eighth gave the White Sox a 6-3 advantage.
The run proved fortunate as Cleveland made it a 6-5 game in the ninth when Luis Valbuena singled and Sutton followed with a homer to left. Chris Sale, though, got Michael Brantley to ground out to end the game and pick up his fourth save of the season.
Jackson improved to 7-1 over 12 games against the Indians…Each team won nine times in the season series…Attendance was 24,539, while game time was 2:40.