CR & FC huffed and puffed before beating Havelocks Sports Club 25-24 in a keenly contested Clifford Cup semi final game ...