Dayan Viciedo belted a grand slam to power the White Sox to a 5-2 win over the Royals in Kansas City. Alexei Ramirez also knocked in a run for Chicago, which has won five straight. Andre Rienzo allowed two runs over six innings for his first career win. Addison Reed picked up his 33rd save. The Sox and Royals end the series tonight.