Brandon Belt beats shift with dribbler to spoil no-hitter