ST. LOUIS (AP) - Kyle Lohse beat the Miami Marlins with seven innings of three-hit ball in 106-degree heat. Tony Cruz hit a go-ahead two-run triple in the St. Louis Cardinals' 3-2 victory on Saturday. The Cardinals' Allen Craig had three hits and Skip Schumaker added an RBI single in the fourth inning at Busch Stadium.