"Guys are on and eager and greedy," White Sox manager Robin Ventura said. "And that's the thing. You go through a period where you don't swing it that well. When you get it like this, you know guys are greedy like that."
Konerko had his first four-hit game of the season as he extended his hitting streak to 12 games, a stretch in which he's batting .571 with four homers and 12 RBIs.
"You just try to ride out a good wave when you get it, but it'll change and the good news is [everyone's hitting]," Konerko said. "It's nice to see everybody chipping in, everybody swinging the bat well."
Viciedo went 3-for-5 with five RBIs, including a two-run homer in the third inning. It was the third straight game Viciedo went deep and 12th straight for the White Sox, the club's longest streak since another 12-game stretch from Sept. 18-30, 2008.
Alex Rios also went 3-for-5 with a two-run homer in the eighth inning, and almost had an even better day. His first-inning blast to center field with two on was robbed by Indians center fielder Michael Brantley, while another hard-hit ball by Rios in the fourth inning was caught by a diving Shin-Soo Choo.
"He's killing the ball right now, that's nice to see," Konerko said of Rios. "[Viciedo's] coming into his own and showing what he can do. I think he's going to be a monster -- he is a monster.
"So, its a nice roll. We've got to try to roll this out as best we can."
The victory matched a season-high four-game winning streak for the White Sox, who have won eight of their last nine and have scored nine or more runs in three straight games for the time time since July 12-18, 2008.
The White Sox (25-22) also moved three games above .500 for the first time since April 24 and now sit 1 1/2 games back of first-place Cleveland in the American League Central.
"You won't ever hear me complain, beating the first-place team, a team we're trying to catch. No doubt," said right-hander Jake Peavy, who earned the win despite allowing a season-high seven runs in 6 1/3 innings. "The boys swung the bats just outstanding off a guy who's been unbelievable up to this point."
Indians right-hander Derek Lowe entered Saturday tied with Detroit's Justin Verlander atop the AL ERA list with a 2.15 mark, but was knocked out after only 2 1/3 innings. The White Sox scored four runs in the first and third innings against Lowe (6-3), as his ERA rose more than a run to 3.25.
"Sometimes you just stink and there's no reason to analyze the game," Lowe said. "When you stink, you stink."
The third inning proved crucial, after the Indians already had erased Chicago's four-run first inning with a five-run third against Peavy (6-1, 3.07 ERA).
The right-hander opened the top of the third by striking out No. 7 hitter Jack Hannahan, but walked Juan Diaz and allowed a single to Lou Marson. With the top of the order up, Peavy hit Choo to load the bases for Brantley, who hit a bases-clearing double.
Second baseman Jason Kipnis followed with a go-ahead two-run homer.
"You're going to give up hits to that team, they're swinging in the bats well," said Peavy, who struck out a season-high nine. "Brantley has been swinging it. He got a big hit for them and Kipnis hit a decent pitch."
The middle of the White Sox's order responded in the inning's bottom half with consecutive ground-rule doubles by Adam Dunn and Konerko, and an Alex Rios RBI single. Viciedo followed with the big hit, a two-run homer, to put Chicago ahead, 8-5.
Kipnis hit another two-run homer off Peavy in the fifth inning for the second baseman's first career multihomer game. Peavy and the White Sox's bullpen shut out Cleveland from there, as the Indians didn't put a man on base after Kipnis' homer.
While the Indians were stagnant, the White Sox put up another four-spot in the seventh against Cleveland thanks to RBI hits by Rios and Viciedo and two Cleveland errors.
"It's a great team win and we just hope we have some momentum leading up to tomorrow, so [right-hander Gavin Floyd] can go out, we keep swinging the bats and finish off the sweep," Peavy said.