Cavaliers under-19s pull off upset against Cripps by one