Best 1-2-3 punch in National League?

I'm watching the Giants play the Diamondbacks - 3-1 Giants, Top of the 3rd. Last night Matt Cain won his NL lead tying 8th game to go 8-1. Last year's NL Cy Young winner, Tim Lincecum is at 5-1 and newly minted 300 game winner Randy Johnson is at 5-5. That's 3 out of the top 20 starting pitchers (Jonathan Broxton and Tony Pena are closers). I don't expect much out of The Big Unit but I think Lincecum could easily have 2 or 3 more wins and Matt Cain looks amazing. Now if only we had a decent bat in the lineup...