Chase Meidroth hit a three-run home run in the fifth inning, while Derek Hill blasted the go-ahead solo shot in the eighth to lift the Chicago White Sox to a 6-5 victory over the Kansas City Royals.