Cavallo to depart at season's end