Colombian Camilo Villegas displayed composure beyond his 26 years to win the £3.9m BMW Championship in St Louis.
More: continued here