Novice riders took centre stage at the St Andrews Cycling Club with the 8km race seeing nearly all riders recording personal best times.
Chase Domigan narrowly held out Tim Sorenson and Tim Leonard in the sprint to the line, with the fastest time going to Brady Mercer in 14min 9sec.
The senior 16km race was dominated by the three lead groups until a sudden wind change allowed the scratch riders to come through.
Andy Van der Hayden took the honours in 22min 30sec from Craig Domigan and Jeff Best.
Saturday's 46km race was from St Andrews to Gordon Valley and return.
Deanna Mercer had the chasing groups well spread out until the last few kilometres when the chasing packs started to merge.
A strong ride by the fourth limit bunch saw them connect with the front groups in the last few kilometres, before James Faulkner won from Julianne Archbold and Gordon Duff.
The fastest time went to Cameron Alexander from Glen Gould in 1hr 8min.
- The Timaru Herald