Greinke: ‘Today was about as good as it gets’