Zach Johnson grabs his 10th Tour victory