ST. LOUIS (AP) -- Slow-footed catcher Yadier Molina was a triple shy of the cycle for the second time in three games and Kyle McClellan ended an eight-game victory drought in the St. Louis Cardinals' 10-5 win over the Houston Astros on Monday night.