Nico Terol denied Johann Zarco a maiden 125cc race victory yet again as the championship leader bested his title rival.