Super all round display gives Carrig-Riverstown deserved win