Although he has not thrown an MLB pitch in 2020, Zack Greinke threw 40,672 pitches that were tracked by the PITCHf/x system between 2007 and 2019, including pitches thrown in the MLB Regular Season, the MLB Postseason and Spring Training. In 2019, he relied primarily on his Fourseam Fastball (90mph) and Change (88mph), also mixing in a Slider (84mph), Curve (71mph) and Sinker (91mph). He also rarely threw a Slow Curve (68mph), Cutter (86mph) and Splitter (82mph).
Basic description of 2019 pitches compared to other RHP:
His fourseam fastball has much less armside movement than typical and has below average velo. His change is much firmer than usual, results in many more groundballs compared to other pitchers' changeups and has some natural sink to it. His slider generates a very high amount of groundballs compared to other pitchers' sliders, has short glove-side cut and has some two-plane movement. His curve comes in below hitting speed, has a sharp downward bite and has slight glove-side movement. His sinker is basically never swung at and missed compared to other pitchers' sinkers, has less armside run than typical and has slightly below average velo. His slow curve is a real yakker that's separated from his other curveball due to its big drop and slow speed. His cutter generates an extremely high number of swings & misses compared to other pitchers' cutters, has sweeping cut action, generates a very high amount of groundballs compared to other pitchers' cutters, has slightly below average velo and has some natural sink. His splitter (take this with a grain of salt because he's only thrown 4 of them in 2019) is basically never swung at and missed compared to other pitchers' splitters, has surprising cut action, is an extreme flyball pitch compared to other pitchers' splitters, has below average velo and has movement that suggests a lot of backspin.