The 21-year-old secured victory by one shot over Spaniard Pep Angles after a spotless final round of seven-under-par 65.
South Africa's George Coetzee, who won the Portugal Masters last weekend, was four shots adrift of his compatriot and finished tied-third alongside Englishman Andrew Wilson.
Leader during the earlier rounds, Portugal’s Vitor Lopes ended seventh overall.