Carter edges into final