Comets win 46-33