Tiger Woods snaps 30-month title drought