Diamondbacks pitcher Rubby De La Rosa allowed four runs, three earned, on nine hits in Arizona's 4-1 loss to the Giants Saturday.

De La Rosa ran into trouble in the first, when he gave up a leadoff double to Nori Aoki, who was driven in by Joe Panik on a single. He gave up another run in the third inning on a Buster Posey RBI single, driving in Joe Panik. 

"He just left too many pitches up," D-backs manager Chip Hale said. "Once he started pitching down, he had some success. He battled. He gave up four runs -- tonight it wasn't good enough, but he's getting better each time out. It's improvement."

De La Rosa then gave up a two-run homer to Brandon Crawford in the fourth before settling down. De La Rosa, now 2-1, boasts a 6.00 ERA on the year. He will look to get back on track Saturday against the Pirates.