Gary Keller takes top spot on 2018 Swanepoel Power 200

summary