HOUSTON (AP) - Chris Johnson hit his first career grand slam, and the Houston Astros beat St. Louis 8-2 on Saturday night. Cardinals' left-hander Jaime Garcia was charged with six runs on four hits in six innings. St. Louis has now dropped three straight games. Garcia walked four and struck out two last night at Minute Maid Park in Houston.