Singh Bests Weir Vijay Singh won another dramatic duel by beating Mike Weir Sunday in a playoff at the Canadian Open in Oakville, Ontario, and denying the fans a celebration they have wanted for 50 years.