The 22 year old tour rookie opened his second round at the Tina Golf Course with a birdie on the first hole and eagled the par five 14th hole for the second day running.
He went on to fire a four under par 67, despite making a bogey on the last hole, to reach 12 under par.
"I hit it well again today and gave myself a lot of opportunities," said McLeod.
"I was really comfortable out there. I hit 16 greens and putted really well. I bogeyed the last but it was a tough three putt.