Mike Leake pitched eight scoreless innings and also got two hits off Tim Lincecum as the Cincinnati Reds gave the San Francisco ace one of his worst beatings ever in a 10-2 victory over the Giants on Saturday.