Giants starter Randy Johnson left Sunday's game against the Astros in the top of the fourth inning. He took an awkward swing against Roy Oswalt while striking out in the bottom of the third and grabbed his shoulder as he walked back to the dugout. Johnson then left in the top of the fourth after committing a throwing error.