McLeod finished 15th in the 153-man field at the six-round final stage in Tarragona, Spain.

The 25-year-old earned a spot on Tour in 2019 by topping last year’s PGA Tour of Australasia money list.

But his maiden season proved tough as he ended 150th on the Race to Dubai standings from his 24 tournaments.

Undeterred he produced scores of 70-69-68-70-67-70 at Q-school to finish at 14 under and claim one of 28 cards for next season.

Denmark's Benjamin Poke shot a closing 64 to win the tournament by six shots at 25 under.

Aussies Jarryd Felton (-11), Dimi Papadatos (-4), Deyen Lawson (-1), Blake Windred (-1), Brett Rumford (+2), Jordan Zuni (+3), Nick Flanagan (+3), Zach Murray (+4), Ben Ferguson (+4), David Miceluzzi (+7) and Simon Hawkes (+7) all missed out.