Greinke bounces back