Cannoneers suffer heartbreaking loss