Maybe all James McDonald needed to pitch deep into a game was a little urging from Mother Nature. Working quickly in a steady rain, McDonald pitched into the eighth inning to lead the Pittsburgh Pirates to a 3-1 win over the Houston Astros on Monday.