In 5 2/3 innings pitched against the D'backs, Mike Leake was rocked for 11 hits and six earned runs as the Giants' offense squandered runners.