Ivan Herrera had two hits and four RBIs, Brendan Donovan went 4-for-5 with a solo home run and Matthew Liberatore pitched six strong innings as the St. Louis Cardinals routed the host Chicago White Sox 12-2 on Tuesday. St. Louis has won two of three on the heels of a six-game losing streak. The White Sox lost their sixth straight, the club’s third skid of at least that many games this season. Alec Burleson added three hits, including a homer, and two RBIs to help the Cardinals out-hit the White Sox 13-6.