Question: Who won the last open at st andrews?
answer: Zach Johnson
Zachary Harris Johnson