CHICAGO -- Hours after White Sox general manager Ken Williams spoke about the need to make changes, he saw something new -- a rare offensive outburst by his team.
The White Sox finished with 16 hits in their highest-scoring game of the season and improved to 25-33. They began the day with the second-worst batting average in the AL at .241.
Before the game, Williams said: "Some changes need to take place. I don't know what and I don't know when but some changes need to take place."
"Things aren't happening the way we envisioned and when they don't happen as we envisioned we have to make an adjustment or two," he said.
Vizquel passed Lou Gehrig for 55th place on the all-time career hits list. Vizquel has 2,723 lifetime hits, two more than Gehrig.
Freddy Garcia (6-3) improved to 18-6 lifetime against the Tigers. He allowed three runs and scattered seven hits. Miguel Cabrera hit a solo shot in the sixth inning for the Tigers and Brennan Boesch homered in his second straight game.
"[Garcia] is a guy out there that shows another way to get people out. He just goes out there and pitches with his guts. He is not afraid of anyone," White Sox manager Ozzie Guillen said.
After going 17-9 in 2006, Garcia won just a total of five games the next three seasons and needed surgery on his right shoulder.
But Garcia, who came out of spring training as the No. 5 starter, has become the most consistent pitcher in the Chicago rotation.
"I kept working hard. I came back from surgery. Now I'm feeling good and I try to do my job. I'm not quitter. No matter what happen in the past you have to work hard and try to be the best you can be," Garcia said.
Rick Porcello (4-6) allowed a season-high eight runs on eight hits in 3 1/3 innings, his shortest start of the season.
After the game, Tigers manager Jim Leyland was concerned about Porcello.
"Porcello had no breaking ball tonight and he paid for it. It wasn't pretty. He basically tried to pitch with one pitch," Leyland said. "His breaking ball just spun and stayed up in the middle of the plate and out over the plate. You just have to figure out the remedy for that and move forward."
The announced crowd of 21,959 was keeping close tabs of Game 6 of the Stanley Cup finals between the Chicago Blackhawks and Philadelphia Flyers. The crowd cheered after every Blackhawks' goal and several hundred fans stayed after the game to watch on the videoboard as Chicago won the title in overtime.
Trailing 1-0, Ramirez tied the game in the third inning with a leadoff home run. It was his sixth of the season.
"Not being effective is the bottom line," Porcello said. "My fastball stayed in the middle of the plate. Whenever I tried to get it in they turned on it. The breaking balls that I threw didn't have much bite on them. They hit those just as hard as they hit the fastballs."
The White Sox scored a season-high seven runs and had eight hits in the fourth inning.
Castro and Pierre had RBI singles in the eighth inning and Vizquel added a two-run double.
Tigers RF Magglio Ordonez was out of the lineup for the second straight game with soreness in his left side. ... Chicago's Gordon Beckham ended a streak of 112 at-bats without an extra-base hit with a double. ... After the game, The Tigers placed pitcher Ryan Perry on the disabled list retroactive to Monday June 7 with right shoulder tendinitis. Leyland said they will be purchasing the contract of pitcher Enrique Gonzalez from Triple-A Toledo on Thursday.