As an amateur golfer, Rebula played on the European Tour at the 2017 BMW SA Open His best performance at the European Tour was at the 2018 South African Open where he tied for 24th place. That year, Rebula became the second South African golfer in history to win The Amateur Championship. Rebula's win at the Amateur gave him an exemption for the 2018 Open Championship, 2019 Masters Tournament and 2019 U.S Open. At these major championships, Rebula missed the cut at all three events. In team events, Rebula was the captain of the South African team that played at the 2016 Eisenhower Trophy. He returned as captain for South Africa at the 2018 Eisenhower Trophy but left the event after the first round due to an injury to his back.