Ballarat produce stellar comeback to shock Geelong