
Ryan O'Hearn
Pittsburgh Pirates1B/DH
Age: 33
Bats/Throws: L/L
6'2" / 220
DOB: 7/26/1993
(33 years, 1 month, 13 days)
1B/DH
Play Log
2026
Filters
All Plays
Months
Opposing Team
Situation
Results
Reset
| Date | Inn | Pitcher | Outs | Bases | Score | Play | LI | RE | WE | WPA | RE24 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7/31 | ▲ 9 | E Pagan | 1 | ___ | 8-7 | Ryan O'Hearn grounded out to second. Ball, Ball, Ball, Ground Out, No Result | 2.22 | 0.30 | 9.7% | -.057 | -0.18 |
| 7/31 | ▲ 8 | C Ferguson | 0 | ___ | 5-4 | Ryan O'Hearn grounded out to pitcher. Called Strike, Called Strike, Ball, Ground Out | 2.17 | 0.55 | 26.6% | -.057 | -0.26 |
| 7/31 | ▲ 5 | H Greene | 1 | 1__ | 5-4 | Ryan O'Hearn flied out to shortstop. Fly Out | 1.66 | 0.57 | 37.1% | -.041 | -0.32 |
| 7/31 | ▲ 3 | H Greene | 1 | 1__ | 2-3 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Swinging Strike, Walked | 1.15 | 0.57 | 60.8% | .034 | 0.40 |
| 7/31 | ▲ 1 | H Greene | 2 | 12_ | 0-0 | Ryan O'Hearn singled to first (Grounder). Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Ball, Single | 1.58 | 0.47 | 49.2% | .029 | 0.35 |
| 7/30 | ▲ 8 | T Antone | 1 | _2_ | 2-2 | Ryan O'Hearn flied out to center. Ball, Swinging Strike, Ball, Ball, Foul Ball, Fly Out | 2.55 | 0.73 | 54.0% | -.074 | -0.38 |
| 7/30 | ▲ 6 | R Lowder | 2 | ___ | 2-2 | Ryan O'Hearn flied out to left. Ball, Swinging Strike, Ball, Foul Ball, Fly Out | 0.67 | 0.12 | 43.9% | -.018 | -0.12 |
| 7/30 | ▲ 4 | R Lowder | 2 | ___ | 2-0 | Ryan O'Hearn flied out to third. Foul Ball, Swinging Strike, Ball, Fly Out | 0.46 | 0.12 | 23.3% | -.012 | -0.12 |
| 7/30 | ▲ 2 | R Lowder | 1 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Called Strike, Strikeout Swinging | 0.67 | 0.30 | 47.6% | -.017 | -0.18 |
| 7/29 | ▼ 9 | B Garcia | 2 | 1__ | 0-3 | Ryan O'Hearn reached on fielder's choice to shortstop. Esmerlyn Valdez out at second. Called Strike, Fielder's Choice | 0.52 | 0.24 | 1.6% | -.016 | -0.24 |
| 7/29 | ▼ 7 | E Rodriguez | 1 | 1__ | 0-3 | Ryan O'Hearn reached on fielder's choice to first. Bryan Reynolds out at second. Ball, Foul Ball, Ball, Foul Ball, Fielder's Choice | 1.46 | 0.54 | 13.4% | -.036 | -0.30 |
| 7/29 | ▼ 5 | E Rodriguez | 0 | ___ | 0-2 | Ryan O'Hearn grounded out to third. Foul Ball, Ball, Foul Ball, Ground Out | 1.25 | 0.52 | 29.2% | -.032 | -0.25 |
| 7/29 | ▼ 2 | E Rodriguez | 1 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/28 | ▼ 11 | G Carrillo | 1 | 12_ | 7-7 | Ryan O'Hearn grounded into a double play to second (Grounder). Bryan Reynolds out at second. Foul Ball, Grounded Into Double Play | 4.29 | 0.94 | 71.1% | -.211 | -0.94 |
| 7/28 | ▼ 9 | J Morillo | 1 | ___ | 6-6 | Ryan O'Hearn doubled to left (Fly). Double | 1.84 | 0.28 | 58.3% | .119 | 0.42 |
| 7/28 | ▼ 8 | R Thompson | 2 | 1__ | 0-6 | Ryan O'Hearn doubled to right (Liner). Bryan Reynolds scored. Ball, Ball, Foul Ball, Double | 0.09 | 0.24 | 0.5% | .008 | 1.09 |
| 7/28 | ▼ 6 | B Pfaadt | 1 | ___ | 0-6 | Ryan O'Hearn flied out to center. Ball, Fly Out | 0.20 | 0.28 | 2.5% | -.005 | -0.17 |
| 7/28 | ▼ 4 | B Pfaadt | 1 | _2_ | 0-5 | Ryan O'Hearn flied out to second. Called Strike, Ball, Fly Out | 0.77 | 0.70 | 10.4% | -.022 | -0.37 |
| 7/28 | ▼ 2 | B Pfaadt | 0 | ___ | 0-3 | Ryan O'Hearn flied out to left. Called Strike, Fly Out | 0.88 | 0.52 | 25.6% | -.023 | -0.25 |
| 7/27 | ▼ 9 | T Clarke | 0 | ___ | 2-2 | Ryan O'Hearn grounded out to shortstop. Called Strike, Foul Ball, Ground Out | 2.28 | 0.52 | 64.2% | -.059 | -0.25 |
| 7/27 | ▼ 6 | J Morillo | 2 | 12_ | 1-2 | Ryan O'Hearn flied out to left. Ball, Fly Out | 2.94 | 0.45 | 38.7% | -.077 | -0.45 |
| 7/27 | ▼ 5 | M Kelly | 0 | ___ | 0-0 | Ryan O'Hearn flied out to first. Foul Ball, Ball, Fly Out | 1.17 | 0.52 | 56.8% | -.030 | -0.25 |
| 7/27 | ▼ 2 | M Kelly | 1 | ___ | 0-0 | Ryan O'Hearn flied out to right. Ball, Ball, Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/26 | ▼ 7 | A Civale | 2 | ___ | 8-4 | Ryan O'Hearn grounded out to pitcher. Ground Out | 0.06 | 0.11 | 96.5% | -.002 | -0.11 |
| 7/26 | ▼ 5 | R Rolison | 1 | 1__ | 8-4 | Ryan O'Hearn walked. Esmerlyn Valdez advanced to 2B. Ball, Ball, Ball, Walked | 0.31 | 0.54 | 93.0% | .009 | 0.39 |
| 7/26 | ▼ 3 | J Taillon | 1 | 123 | 3-1 | Ryan O'Hearn homered (Fly). Brandon Lowe scored. Bryan Reynolds scored. Esmerlyn Valdez scored. Foul Ball, Home Run | 1.65 | 1.60 | 82.8% | .126 | 2.68 |
| 7/26 | ▼ 2 | J Taillon | 0 | ___ | 1-1 | Ryan O'Hearn walked. Ball, Ball, Ball, Walked | 0.92 | 0.52 | 55.2% | .037 | 0.39 |
| 7/25 | ▼ 6 | S Imanaga | 2 | 1__ | 0-8 | Ryan O'Hearn lined out to shortstop. Ball, Ball, Line Drive | 0.07 | 0.24 | 0.7% | -.002 | -0.24 |
| 7/25 | ▼ 4 | S Imanaga | 2 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Ball, Ball, Single | 0.52 | 0.11 | 51.4% | .015 | 0.13 |
| 7/25 | ▼ 2 | S Imanaga | 0 | 1__ | 0-0 | Ryan O'Hearn flied out to right. Called Strike, Ball, Ball, Fly Out | 1.48 | 0.92 | 58.9% | -.035 | -0.37 |
| 7/24 | ▼ 8 | J Webb | 2 | ___ | 1-1 | Ryan O'Hearn singled to center (Liner). Swinging Strike, Single | 1.05 | 0.11 | 52.7% | .024 | 0.13 |
| 7/24 | ▼ 6 | M Boyd | 1 | 1__ | 1-1 | Ryan O'Hearn advanced on a wild pitch to 2B. | 1.75 | 0.54 | 57.9% | .027 | 0.16 |
| 7/24 | ▼ 6 | M Boyd | 1 | ___ | 1-1 | Ryan O'Hearn singled to right (Liner). Ball, Ball, Called Strike, Single | 0.99 | 0.28 | 54.3% | .036 | 0.27 |
| 7/24 | ▼ 4 | M Boyd | 2 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Ground Out | 0.52 | 0.11 | 51.4% | -.014 | -0.11 |
| 7/24 | ▼ 2 | M Boyd | 1 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/22 | ▲ 9 | D Bednar | 1 | 12_ | 3-3 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Ball, Pitcher Step Off, Ball, Strikeout Swinging | 4.62 | 0.90 | 58.1% | -.103 | -0.47 |
| 7/22 | ▲ 9 | T Hill | 2 | 12_ | 2-0 | Ryan O'Hearn grounded out to second. Ball, Called Strike, Ground Out, No Result | 2.83 | 0.43 | 7.2% | -.072 | -0.43 |
| 7/22 | ▲ 7 | G Cole | 1 | ___ | 0-2 | Ryan O'Hearn flied out to right. Called Strike, Ball, Swinging Strike, Fly Out, No Result | 0.44 | 0.26 | 80.7% | -.011 | -0.16 |
| 7/22 | ▲ 7 | P Blackburn | 1 | 1_3 | 0-0 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Foul Tip, Strikeout Swinging | 3.34 | 1.18 | 62.0% | -.118 | -0.68 |
| 7/22 | ▲ 5 | G Cole | 1 | ___ | 0-0 | Ryan O'Hearn struck out looking. Foul Ball, Swinging Strike, Ball, Foul Ball, Ball, Ball, Strikeout Looking | 0.87 | 0.26 | 47.0% | -.021 | -0.16 |
| 7/22 | ▲ 5 | M Fried | 0 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 1.19 | 0.49 | 50.0% | -.030 | -0.23 |
| 7/22 | ▲ 2 | G Cole | 1 | ___ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Swinging Strike, Strikeout Looking | 0.65 | 0.26 | 47.7% | -.016 | -0.16 |
| 7/22 | ▲ 2 | M Fried | 0 | 1__ | 0-0 | Ryan O'Hearn grounded out to first. Esmerlyn Valdez advanced to 2B. Ground Out | 1.54 | 0.87 | 53.8% | -.018 | -0.20 |
| 7/20 | ▲ 8 | T Hill | 0 | ___ | 8-5 | Ryan O'Hearn singled to second (Grounder). Called Strike, Swinging Strike, Ball, Foul Ball, Single | 0.86 | 0.49 | 6.7% | .041 | 0.38 |
| 7/20 | ▲ 5 | R Weathers | 1 | 1__ | 8-5 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Ball, Pickoff Throw (First Base), Foul Ball, No Result, Strikeout Swinging | 1.18 | 0.51 | 16.0% | -.029 | -0.29 |
| 7/20 | ▲ 3 | R Weathers | 0 | ___ | 4-5 | Ryan O'Hearn struck out swinging. Foul Ball, Swinging Strike, Strikeout Swinging | 0.87 | 0.49 | 61.6% | -.022 | -0.23 |
| 7/20 | ▲ 2 | R Weathers | 0 | ___ | 4-0 | Ryan O'Hearn singled to right (Grounder). Called Strike, Ball, Called Strike, Single | 0.65 | 0.49 | 15.1% | .029 | 0.38 |
| 7/19 | ▲ 9 | W Dion | 1 | ___ | 1-7 | Ryan O'Hearn struck out looking. Ball, Foul Ball, Swinging Strike, Foul Ball, Foul Ball, Strikeout Looking | 0.01 | 0.26 | 99.7% | .000 | -0.16 |
| 7/19 | ▲ 7 | H Gaddis | 0 | ___ | 1-5 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Swinging Strike, Ball, Walked | 0.20 | 0.49 | 94.5% | .007 | 0.38 |
| 7/19 | ▲ 5 | J Cantillo | 2 | 12_ | 1-2 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ground Out | 1.78 | 0.43 | 63.7% | -.045 | -0.43 |
| 7/19 | ▲ 3 | J Cantillo | 2 | ___ | 0-1 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.41 | 0.10 | 57.9% | -.010 | -0.10 |
| 7/19 | ▲ 1 | J Cantillo | 2 | 12_ | 0-0 | Ryan O'Hearn flied out to right. Called Strike, Foul Ball, Fly Out | 1.63 | 0.43 | 49.4% | -.042 | -0.43 |
| 7/18 | ▲ 8 | C Heuer | 1 | __3 | 1-6 | Ryan O'Hearn hit a sacrifice fly to right (Fly). Bryan Reynolds scored. Ball, Sacrifice Fly | 0.12 | 0.93 | 98.8% | .003 | 0.17 |
| 7/18 | ▲ 8 | W Dion | 0 | ___ | 0-3 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ball, Ball, Foul Tip, Ball, Foul Ball, Ground Out | 0.26 | 0.50 | 93.2% | -.006 | -0.23 |
| 7/18 | ▲ 6 | G Williams | 1 | ___ | 1-4 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 0.31 | 0.26 | 85.9% | -.008 | -0.16 |
| 7/18 | ▲ 5 | E Sabrowski | 1 | ___ | 0-3 | Ryan O'Hearn flied out to shortstop. Ball, Foul Ball, Ball, Fly Out | 0.35 | 0.26 | 83.0% | -.009 | -0.16 |
| 7/18 | ▲ 4 | G Williams | 1 | ___ | 1-2 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.66 | 0.26 | 60.5% | -.016 | -0.16 |
| 7/18 | ▲ 3 | L Allen | 1 | _2_ | 0-2 | Ryan O'Hearn grounded out to second. Esmerlyn Valdez advanced to 3B. Ground Out | 0.97 | 0.68 | 73.2% | -.023 | -0.31 |
| 7/18 | ▲ 2 | L Allen | 0 | ___ | 0-0 | Ryan O'Hearn walked. Called Strike, Ball, Swinging Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Walked | 0.93 | 0.50 | 50.0% | .038 | 0.38 |
| 7/18 | ▲ 2 | G Williams | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.93 | 0.49 | 50.0% | -.023 | -0.23 |
| 7/12 | ▼ 5 | C Yoho | 1 | _2_ | 14-2 | Ryan O'Hearn walked. Ball, (Wild Pitch), Ball, Ball, Walked | 0.01 | 0.70 | 99.8% | .000 | 0.24 |
| 7/12 | ▼ 4 | J Koenig | 0 | 123 | 8-2 | Ryan O'Hearn singled to center (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Foul Ball, Foul Ball, Foul Ball, Single | 0.18 | 2.38 | 98.4% | .006 | 1.00 |
| 7/12 | ▼ 3 | R Gasser | 2 | __3 | 4-0 | Ryan O'Hearn was hit by a pitch. Called Strike, Pickoff Throw (First Base), Swinging Strike, Hit By Pitch | 0.51 | 0.38 | 88.9% | .004 | 0.14 |
| 7/12 | ▼ 2 | R Gasser | 0 | _2_ | 0-0 | Ryan O'Hearn doubled to right (Fly). Esmerlyn Valdez scored. Called Strike, Foul Ball, Double | 1.24 | 1.16 | 61.4% | .095 | 1.00 |
| 7/11 | ▼ 8 | A Uribe | 2 | __3 | 3-2 | Ryan O'Hearn grounded out to second. Ground Out | 0.98 | 0.38 | 85.9% | -.027 | -0.37 |
| 7/11 | ▼ 7 | A Ashby | 1 | ___ | 7-6 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.59 | 0.28 | 76.7% | -.015 | -0.17 |
| 7/11 | ▼ 6 | S Drohan | 2 | 1__ | 3-2 | Ryan O'Hearn was hit by a pitch. Bryan Reynolds advanced to 2B. Called Strike, Hit By Pitch | 0.81 | 0.24 | 71.3% | .018 | 0.21 |
| 7/11 | ▼ 5 | C Yoho | 2 | ___ | 3-5 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Ball, Foul Ball, Strikeout Swinging | 0.54 | 0.11 | 23.8% | -.014 | -0.11 |
| 7/11 | ▼ 4 | S Drohan | 1 | ___ | 2-0 | Ryan O'Hearn flied out to left. Called Strike, Called Strike, Foul Ball, Fly Out | 0.46 | 0.28 | 76.8% | -.012 | -0.17 |
| 7/11 | ▼ 3 | B Sproat | 2 | ___ | 3-2 | Ryan O'Hearn was hit by a pitch. Foul Ball, Ball, Ball, Hit By Pitch | 0.40 | 0.11 | 63.2% | .011 | 0.13 |
| 7/11 | ▼ 2 | S Drohan | 1 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/11 | ▼ 1 | B Sproat | 1 | 12_ | 1-0 | Ryan O'Hearn struck out looking. Delay of Game, Called Strike, Foul Ball, Ball, Strikeout Looking | 1.63 | 0.94 | 67.6% | -.038 | -0.49 |
| 7/9 | ▼ 7 | D Young | 1 | 1__ | 5-6 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Bryan Reynolds out at second. Called Strike, Grounded Into Double Play | 2.57 | 0.55 | 37.3% | -.115 | -0.55 |
| 7/9 | ▼ 5 | D Dodd | 2 | ___ | 4-6 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Fly Out | 0.54 | 0.11 | 23.8% | -.014 | -0.11 |
| 7/9 | ▼ 3 | B Elder | 1 | ___ | 2-3 | Ryan O'Hearn grounded out to first. Ground Out | 0.77 | 0.28 | 41.1% | -.020 | -0.17 |
| 7/9 | ▼ 1 | B Elder | 2 | _23 | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Ball, (Passed Ball), Called Strike, Strikeout Swinging | 2.03 | 0.62 | 45.9% | -.061 | -0.62 |
| 7/8 | ▼ 9 | R Iglesias | 1 | ___ | 0-3 | Ryan O'Hearn flied out to center. Called Strike, Ball, Foul Ball, Fly Out | 0.53 | 0.28 | 1.9% | -.014 | -0.17 |
| 7/8 | ▼ 6 | D Fuentes | 2 | ___ | 0-0 | Ryan O'Hearn singled to left (Fly). Ball, Ball, Foul Ball, Single | 0.68 | 0.11 | 51.8% | .018 | 0.13 |
| 7/8 | ▼ 4 | G Holmes | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 1.07 | 0.53 | 56.1% | -.028 | -0.25 |
| 7/8 | ▼ 2 | G Holmes | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Ball, Foul Ball, Foul Ball, Ground Out | 0.92 | 0.53 | 55.2% | -.024 | -0.25 |
| 7/7 | ▼ 8 | J Mateo | 0 | 1__ | 11-2 | Ryan O'Hearn singled to right (Grounder). Esmerlyn Valdez advanced to 3B. Swinging Strike, Single | 0.00 | 0.92 | 100.0% | .000 | 0.96 |
| 7/7 | ▼ 6 | C Thomas | 2 | _23 | 7-2 | Ryan O'Hearn homered (Fly). Jake Mangum scored. Brandon Lowe scored. Called Strike, Ball, Ball, Ball, Home Run | 0.22 | 0.62 | 97.4% | .022 | 2.49 |
| 7/7 | ▼ 4 | C Thomas | 1 | 12_ | 7-2 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Ball, Ball, Ground Out | 0.36 | 0.94 | 95.2% | -.005 | -0.32 |
| 7/7 | ▼ 3 | H Waldrep | 0 | 12_ | 4-2 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Esmerlyn Valdez scored. Ball, Ball, Home Run | 1.18 | 1.54 | 82.3% | .108 | 1.99 |
| 7/7 | ▼ 1 | H Waldrep | 1 | 123 | 0-1 | Ryan O'Hearn homered (Fly). Jake Mangum scored. Brandon Lowe scored. Bryan Reynolds scored. Foul Ball, Ball, Home Run | 2.65 | 1.61 | 55.1% | .239 | 2.67 |
| 7/5 | ▲ 9 | J Lawrence | 0 | ___ | 5-9 | Ryan O'Hearn walked. Ball, Ball, Foul Ball, Ball, Walked | 0.06 | 0.51 | 98.5% | .002 | 0.38 |
| 7/5 | ▲ 7 | B Lord | 2 | ___ | 4-4 | Ryan O'Hearn lined out to shortstop. Called Strike, Ball, Foul Ball, Ball, Ball, Line Drive | 0.78 | 0.11 | 43.2% | -.020 | -0.10 |
| 7/5 | ▲ 5 | P Poulin | 1 | ___ | 3-4 | Ryan O'Hearn walked. Ball, Ball, Called Strike, Foul Ball, Ball, Walked | 0.69 | 0.27 | 61.5% | .026 | 0.26 |
| 7/5 | ▲ 3 | C Cavalli | 1 | ___ | 0-4 | Ryan O'Hearn singled to left (Liner). Called Strike, Ball, Ball, Foul Ball, Single, No Result | 0.27 | 0.27 | 85.1% | .010 | 0.26 |
| 7/5 | ▲ 2 | C Cavalli | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Foul Ball, Swinging Strike, Ball, Ball, Walked | 0.93 | 0.51 | 50.0% | .037 | 0.38 |
| 7/4 | ▲ 8 | R Cornelio | 1 | 1__ | 1-5 | Ryan O'Hearn singled to right (Grounder). Bryan Reynolds advanced to 3B. Single | 0.18 | 0.53 | 96.5% | .010 | 0.66 |
| 7/4 | ▲ 6 | Z Littell | 0 | ___ | 1-5 | Ryan O'Hearn flied out to center. Fly Out | 0.26 | 0.51 | 92.0% | -.007 | -0.24 |
| 7/4 | ▲ 3 | Z Littell | 0 | ___ | 1-5 | Ryan O'Hearn singled to right (Liner). Foul Ball, Called Strike, Ball, Foul Ball, Ball, Single | 0.38 | 0.51 | 86.1% | .015 | 0.38 |
| 7/4 | ▲ 1 | C Palmquist | 2 | _2_ | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Called Strike, (Double Steal), (Double Steal), Strikeout Swinging | 1.03 | 0.33 | 58.3% | -.029 | -0.32 |
| 7/3 | ▲ 9 | Z Kent | 1 | _2_ | 9-4 | Ryan O'Hearn grounded out to pitcher. Esmerlyn Valdez advanced to 3B. Ground Out | 0.17 | 0.69 | 0.7% | -.005 | -0.32 |
| 7/3 | ▲ 8 | Z Kent | 0 | 1__ | 7-1 | Ryan O'Hearn flied out to left. Foul Ball, Fly Out | 0.29 | 0.89 | 1.5% | -.006 | -0.36 |
| 7/3 | ▲ 6 | O Ribalta | 1 | 1__ | 5-1 | Ryan O'Hearn struck out looking. Foul Ball, Ball, Ball, Ball, Swinging Strike, Foul Ball, Strikeout Looking | 0.84 | 0.53 | 8.2% | -.021 | -0.30 |
| 7/3 | ▲ 4 | F Griffin | 0 | ___ | 5-1 | Ryan O'Hearn flied out to left. Ball, Foul Ball, Ball, Called Strike, Foul Ball, Fly Out | 0.67 | 0.51 | 12.1% | -.017 | -0.24 |
| 7/3 | ▲ 2 | F Griffin | 0 | ___ | 1-0 | Ryan O'Hearn grounded out to first. Called Strike, Ground Out | 0.97 | 0.51 | 39.5% | -.024 | -0.24 |
| 7/2 | ▲ 8 | L Trivino | 2 | 1_3 | 1-5 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 0.30 | 0.51 | 96.3% | -.008 | -0.51 |
| 7/2 | ▲ 7 | J Alvarado | 1 | __3 | 1-2 | Ryan O'Hearn struck out swinging. Swinging Strike, Foul Ball, No Result, Ball, Ball, Strikeout Swinging | 1.65 | 0.96 | 75.0% | -.071 | -0.59 |
| 7/2 | ▲ 5 | T Mayza | 1 | 1_3 | 1-1 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Esmerlyn Valdez out at second. Grounded Into Double Play | 2.42 | 1.21 | 58.8% | -.155 | -1.21 |
| 7/2 | ▲ 4 | A Rangel | 0 | ___ | 1-0 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ball, Foul Ball, No Result, Foul Ball, Foul Ball, Foul Ball, Ground Out | 1.14 | 0.52 | 37.8% | -.029 | -0.24 |
| 7/2 | ▲ 2 | A Rangel | 1 | ___ | 0-0 | Ryan O'Hearn doubled to right (Liner). Called Strike, Ball, Double | 0.66 | 0.28 | 47.6% | .042 | 0.42 |
| 7/1 | ▲ 9 | J Duran | 0 | ___ | 10-6 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ball, Ball, Ground Out | 0.36 | 0.52 | 1.5% | -.010 | -0.25 |
| 7/1 | ▲ 7 | S Johnson | 0 | ___ | 8-4 | Ryan O'Hearn flied out to third. Ball, Ball, Fly Out | 0.62 | 0.52 | 6.0% | -.016 | -0.25 |
| 7/1 | ▲ 5 | Z Wheeler | 2 | 1__ | 8-2 | Ryan O'Hearn singled to center (Grounder). Esmerlyn Valdez advanced to 2B. Single | 0.22 | 0.24 | 2.9% | .007 | 0.21 |
| 7/1 | ▲ 3 | Z Wheeler | 2 | 1__ | 5-2 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Ball, Ball, Strikeout Swinging | 0.71 | 0.24 | 18.3% | -.021 | -0.24 |
| 7/1 | ▲ 2 | Z Wheeler | 0 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Foul Tip, Foul Ball, Strikeout Swinging | 0.93 | 0.52 | 50.0% | -.024 | -0.25 |
| 6/30 | ▲ 8 | J Bowlan | 0 | ___ | 5-0 | Ryan O'Hearn walked. Foul Ball, Ball, Called Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Walked | 0.29 | 0.52 | 1.8% | .013 | 0.39 |
| 6/29 | ▲ 9 | C Shugart | 2 | ___ | 7-8 | Ryan O'Hearn singled to center (Fly). Ball, Single | 0.37 | 0.11 | 80.2% | .009 | 0.13 |
| 6/29 | ▲ 7 | T Mayza | 1 | ___ | 5-8 | Ryan O'Hearn grounded out to first. Called Strike, Foul Ball, Ball, Foul Ball, Ball, Ball, Ground Out | 0.29 | 0.28 | 88.2% | -.007 | -0.17 |
| 6/29 | ▲ 5 | A Nola | 1 | 1_3 | 5-4 | Ryan O'Hearn singled to left (Liner). Konnor Griffin scored. Bryan Reynolds advanced to 2B. Foul Tip, Swinging Strike, Ball, Pickoff Throw (First Base), Ball, Single | 2.54 | 1.21 | 45.5% | .094 | 0.73 |
| 6/29 | ▲ 4 | A Nola | 0 | _2_ | 5-0 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Strikeout Swinging | 0.81 | 1.15 | 11.3% | -.024 | -0.45 |
| 6/29 | ▲ 2 | A Nola | 0 | ___ | 2-0 | Ryan O'Hearn flied out to left. Called Strike, Ball, Swinging Strike, Fly Out | 0.92 | 0.52 | 30.4% | -.024 | -0.25 |
| 6/28 | ▼ 8 | P Johnson | 1 | 12_ | 5-4 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Nick Gonzales scored. Called Strike, Home Run | 1.11 | 0.94 | 88.5% | .101 | 2.34 |
| 6/28 | ▼ 6 | Z McCambley | 2 | 123 | 5-4 | Ryan O'Hearn flied out to right. Ball, Fly Out | 2.60 | 0.79 | 75.6% | -.066 | -0.79 |
| 6/28 | ▼ 5 | B Singer | 1 | ___ | 4-4 | Ryan O'Hearn homered (Fly). Ball, Foul Ball, Swinging Strike, Foul Ball, Ball, Home Run | 0.87 | 0.28 | 53.7% | .148 | 1.00 |
| 6/28 | ▼ 3 | B Singer | 1 | 1__ | 4-0 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.42 | 0.54 | 89.3% | -.010 | -0.30 |
| 6/28 | ▼ 2 | B Singer | 0 | 1__ | 0-0 | Ryan O'Hearn singled to center (Grounder). Nick Gonzales advanced to 3B. Ball, Foul Ball, Called Strike, Ball, Ball, Single | 1.48 | 0.91 | 58.9% | .090 | 0.96 |
| 6/27 | ▼ 9 | C Petty | 2 | 1__ | 7-9 | Ryan O'Hearn lined out to first. Called Strike, Line Drive | 1.62 | 0.24 | 4.7% | -.047 | -0.24 |
| 6/27 | ▼ 7 | S Moll | 2 | 12_ | 5-6 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Nick Gonzales advanced to 3B. Ball, Foul Ball, Ball, Foul Ball, Single | 3.62 | 0.45 | 35.3% | .236 | 1.07 |
| 6/27 | ▼ 5 | C Burns | 2 | 1__ | 4-4 | Ryan O'Hearn flied out to left. Foul Ball, Fly Out | 1.11 | 0.24 | 53.2% | -.032 | -0.24 |
| 6/27 | ▼ 3 | C Burns | 2 | ___ | 3-2 | Ryan O'Hearn flied out to third. Ball, Called Strike, Ball, Fly Out | 0.40 | 0.11 | 63.2% | -.010 | -0.11 |
| 6/27 | ▼ 1 | C Burns | 2 | 12_ | 0-1 | Ryan O'Hearn lined out to first. Line Drive | 1.70 | 0.45 | 44.2% | -.044 | -0.45 |
| 6/26 | ▼ 8 | B Burke | 0 | 1__ | 4-6 | Ryan O'Hearn struck out swinging. Swinging Strike, Foul Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 3.06 | 0.92 | 25.0% | -.070 | -0.37 |
| 6/26 | ▼ 6 | A Abbott | 0 | ___ | 3-4 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ground Out | 1.57 | 0.53 | 40.0% | -.041 | -0.25 |
| 6/26 | ▼ 4 | A Abbott | 0 | ___ | 1-4 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Walked | 0.98 | 0.53 | 21.9% | .042 | 0.39 |
| 6/26 | ▼ 1 | A Abbott | 2 | 1__ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Strikeout Looking | 0.70 | 0.24 | 62.2% | -.020 | -0.24 |
| 6/25 | ▼ 8 | A Hoppe | 2 | 12_ | 4-1 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Nick Gonzales advanced to 3B. Single | 0.22 | 0.45 | 97.1% | .017 | 1.07 |
| 6/25 | ▼ 6 | G Speier | 2 | 1__ | 3-1 | Ryan O'Hearn flied out to center. Fly Out | 0.51 | 0.24 | 82.7% | -.015 | -0.24 |
| 6/25 | ▼ 4 | B Miller | 0 | ___ | 3-0 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.43 | 0.53 | 85.8% | -.011 | -0.25 |
| 6/25 | ▼ 2 | B Miller | 0 | ___ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.78 | 0.53 | 65.5% | -.020 | -0.25 |
| 6/24 | ▼ 8 | A Hoppe | 2 | _2_ | 10-1 | Ryan O'Hearn doubled to right (Liner). Billy Cook scored. Ball, Called Strike, Double | 0.00 | 0.33 | 100.0% | .000 | 1.00 |
| 6/24 | ▼ 7 | N Davila | 0 | 123 | 5-1 | Ryan O'Hearn doubled to right (Liner). Brandon Lowe scored. Bryan Reynolds scored. Nick Gonzales advanced to 3B. Foul Ball, Double | 0.17 | 2.38 | 98.8% | .009 | 1.65 |
| 6/24 | ▼ 5 | M Rucker | 1 | 1__ | 5-1 | Ryan O'Hearn singled to left (Liner). Nick Gonzales advanced to 2B. Called Strike, Single | 0.31 | 0.55 | 93.0% | .009 | 0.39 |
| 6/24 | ▼ 4 | B Woo | 1 | 1__ | 0-1 | Ryan O'Hearn hit a ground rule double (Fly). Nick Gonzales advanced to 3B. Ball, Called Strike, Ground Rule Double | 1.58 | 0.55 | 43.3% | .111 | 0.89 |
| 6/24 | ▼ 2 | B Woo | 0 | ___ | 0-1 | Ryan O'Hearn flied out to third. Called Strike, Fly Out | 0.99 | 0.53 | 44.5% | -.026 | -0.25 |
| 6/23 | ▼ 8 | E Bazardo | 1 | ___ | 2-3 | Ryan O'Hearn singled to right (Liner). Ball, Foul Ball, Ball, Single | 1.88 | 0.28 | 24.9% | .070 | 0.27 |
| 6/23 | ▼ 5 | G Kirby | 2 | __3 | 2-1 | Ryan O'Hearn lined out to first. Ball, Called Strike, Ball, Pitcher Step Off, Line Drive | 1.39 | 0.38 | 69.6% | -.039 | -0.37 |
| 6/23 | ▼ 3 | G Kirby | 1 | 1_3 | 2-0 | Ryan O'Hearn flied out to shortstop. Ball, Fly Out | 1.29 | 1.21 | 80.9% | -.047 | -0.70 |
| 6/23 | ▼ 2 | G Kirby | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 0.92 | 0.53 | 55.2% | -.024 | -0.25 |
| 6/21 | ▲ 7 | J Mejia | 0 | ___ | 1-8 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.06 | 0.64 | 98.6% | -.002 | -0.29 |
| 6/21 | ▲ 6 | M Lorenzen | 0 | ___ | 1-3 | Ryan O'Hearn grounded out to third. Foul Ball, Ball, Ground Out | 0.79 | 0.65 | 74.9% | -.022 | -0.30 |
| 6/21 | ▲ 4 | M Lorenzen | 0 | _2_ | 1-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Strikeout Swinging | 1.41 | 1.28 | 46.1% | -.051 | -0.49 |
| 6/21 | ▲ 2 | M Lorenzen | 0 | ___ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Called Strike, Ball, Ball, Strikeout Looking | 0.93 | 0.65 | 50.0% | -.026 | -0.30 |
| 6/20 | ▲ 9 | B Bernardino | 0 | 1_3 | 2-1 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 3.90 | 1.98 | 55.2% | -.169 | -0.67 |
| 6/20 | ▲ 6 | T Sugano | 2 | ___ | 2-1 | Ryan O'Hearn grounded out to pitcher. Ball, Foul Ball, Ground Out | 0.70 | 0.14 | 29.5% | -.019 | -0.14 |
| 6/20 | ▲ 3 | T Sugano | 2 | 1__ | 1-1 | Ryan O'Hearn grounded out to first. Called Strike, Foul Ball, Foul Ball, Foul Ball, Ground Out | 0.90 | 0.29 | 46.7% | -.028 | -0.28 |
| 6/20 | ▲ 1 | T Sugano | 1 | 1__ | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Pitcher Step Off, Strikeout Swinging | 1.06 | 0.64 | 58.4% | -.027 | -0.36 |
| 6/19 | ▲ 8 | J Hill | 2 | __3 | 2-3 | Ryan O'Hearn flied out to center. Fly Out | 1.78 | 0.43 | 69.6% | -.053 | -0.42 |
| 6/19 | ▲ 7 | K Freeland | 0 | ___ | 2-0 | Ryan O'Hearn fouled out to left. Called Strike, Ball, Foul Fly Out | 1.43 | 0.65 | 21.6% | -.039 | -0.30 |
| 6/19 | ▲ 4 | K Freeland | 0 | ___ | 1-0 | Ryan O'Hearn flied out to center. Fly Out | 1.12 | 0.65 | 39.4% | -.031 | -0.30 |
| 6/19 | ▲ 1 | K Freeland | 2 | ___ | 0-0 | Ryan O'Hearn fouled out to third. Ball, Foul Ball, Foul Fly Out | 0.43 | 0.14 | 45.8% | -.012 | -0.14 |
| 6/17 | ▲ 7 | L Medina | 2 | _23 | 2-10 | Ryan O'Hearn singled to center (Liner). Henry Davis scored. Spencer Horwitz scored. Ball, Foul Ball, Single | 0.04 | 0.62 | 99.6% | .003 | 1.62 |
| 6/17 | ▲ 6 | J Suarez | 1 | ___ | 0-7 | Ryan O'Hearn flied out to center. Foul Ball, Ball, Called Strike, Ball, Fly Out | 0.05 | 0.28 | 98.3% | -.001 | -0.17 |
| 6/17 | ▲ 4 | J Suarez | 1 | 1__ | 0-5 | Ryan O'Hearn homered (Fly). Brandon Lowe scored. Ball, Called Strike, Foul Ball, Home Run | 0.33 | 0.55 | 91.9% | .047 | 1.73 |
| 6/17 | ▲ 2 | A Civale | 1 | 12_ | 0-5 | Ryan O'Hearn reached on fielder's choice to shortstop. Brandon Lowe advanced to 3B. Bryan Reynolds out at second. Called Strike, Swinging Strike, Fielder's Choice | 0.63 | 0.94 | 90.0% | -.012 | -0.42 |
| 6/17 | ▲ 1 | A Civale | 0 | _23 | 0-1 | Ryan O'Hearn doubled to left (Fly). Brandon Lowe scored. Bryan Reynolds scored. Called Strike, Ball, Double | 1.21 | 2.02 | 71.6% | .083 | 1.13 |
| 6/16 | ▲ 9 | E Alvarado | 2 | ___ | 5-6 | Ryan O'Hearn grounded out to second. Ball, Ball, Ball, Ground Out | 0.38 | 0.11 | 80.1% | -.010 | -0.11 |
| 6/16 | ▲ 7 | H Harris | 2 | ___ | 5-5 | Ryan O'Hearn singled to center (Fly). Single | 0.79 | 0.11 | 43.1% | .022 | 0.13 |
| 6/16 | ▲ 6 | J Perkins | 0 | ___ | 4-2 | Ryan O'Hearn doubled to center (Liner). Called Strike, Double | 1.24 | 0.53 | 22.4% | .080 | 0.63 |
| 6/16 | ▲ 4 | J Perkins | 1 | 1__ | 4-0 | Ryan O'Hearn singled to right (Grounder). Bryan Reynolds advanced to 3B. Foul Ball, Foul Ball, Single | 0.90 | 0.55 | 12.8% | .047 | 0.67 |
| 6/16 | ▲ 1 | J Perkins | 2 | 1__ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.79 | 0.24 | 47.4% | -.023 | -0.24 |
| 6/15 | ▲ 8 | M Barnett | 0 | ___ | 11-1 | Ryan O'Hearn flied out to center. Called Strike, Called Strike, Fly Out | 0.01 | 0.53 | 0.0% | .000 | -0.25 |
| 6/15 | ▲ 6 | J Ginn | 0 | ___ | 6-1 | Ryan O'Hearn singled to center (Liner). Ball, Single | 0.44 | 0.53 | 4.9% | .020 | 0.39 |
| 6/15 | ▲ 3 | J Ginn | 2 | 12_ | 3-0 | Ryan O'Hearn struck out looking. Ball, Swinging Strike, Called Strike, Ball, Ball, Strikeout Looking | 1.52 | 0.45 | 20.3% | -.040 | -0.45 |
| 6/15 | ▲ 1 | J Ginn | 2 | 1__ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Foul Ball, Foul Ball, Pickoff Throw (First Base), Pickoff Throw (First Base), Ground Out | 0.79 | 0.24 | 47.4% | -.023 | -0.24 |
| 6/14 | ▼ 9 | P Fairbanks | 2 | ___ | 2-4 | Ryan O'Hearn flied out to center. Called Strike, Ball, Swinging Strike, Foul Ball, Fly Out | 0.59 | 0.11 | 1.6% | -.016 | -0.11 |
| 6/14 | ▼ 7 | C Faucher | 1 | _2_ | 1-2 | Ryan O'Hearn grounded out to second. Bryan Reynolds advanced to 3B. Ground Out | 2.66 | 0.70 | 40.8% | -.066 | -0.33 |
| 6/14 | ▼ 5 | M Meyer | 1 | 1__ | 1-2 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, No Result, Strikeout Swinging | 1.79 | 0.54 | 42.1% | -.043 | -0.30 |
| 6/14 | ▼ 3 | M Meyer | 2 | 1__ | 0-2 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Ball, Swinging Strike, Strikeout Swinging | 0.92 | 0.24 | 29.9% | -.027 | -0.24 |
| 6/14 | ▼ 1 | M Meyer | 2 | 1__ | 0-0 | Ryan O'Hearn reached on fielder's choice to third. Bryan Reynolds out at second. Called Strike, Swinging Strike, Ball, Fielder's Choice | 0.79 | 0.24 | 52.3% | -.023 | -0.24 |
| 6/13 | ▼ 7 | M Petersen | 2 | ___ | 2-2 | Ryan O'Hearn struck out swinging. Swinging Strike, Ball, Swinging Strike, Strikeout Swinging | 0.82 | 0.11 | 52.1% | -.021 | -0.11 |
| 6/13 | ▼ 5 | C Gibson | 2 | ___ | 2-1 | Ryan O'Hearn singled to center (Liner). Called Strike, Single | 0.43 | 0.11 | 66.9% | .012 | 0.13 |
| 6/13 | ▼ 3 | J King | 1 | _2_ | 2-1 | Ryan O'Hearn flied out to right. Ball, Foul Ball, Swinging Strike, Fly Out | 1.13 | 0.70 | 68.5% | -.032 | -0.37 |
| 6/13 | ▼ 1 | L Bachar | 1 | 12_ | 0-0 | Ryan O'Hearn singled to right (Grounder). Spencer Horwitz scored. Brandon Lowe advanced to 2B. Ball, Called Strike, Single | 1.88 | 0.94 | 58.5% | .091 | 1.00 |
| 6/12 | ▼ 9 | J King | 0 | ___ | 3-8 | Ryan O'Hearn flied out to center. Ball, Called Strike, Fly Out | 0.21 | 0.52 | 0.8% | -.005 | -0.24 |
| 6/12 | ▼ 6 | S Alcantara | 1 | ___ | 2-2 | Ryan O'Hearn grounded out to pitcher. Ball, Called Strike, Foul Ball, Foul Ball, No Result, Ground Out | 0.99 | 0.28 | 54.3% | -.025 | -0.17 |
| 6/12 | ▼ 4 | S Alcantara | 0 | 1__ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Pitcher Step Off, Swinging Strike, Strikeout Looking | 1.33 | 0.91 | 71.8% | -.031 | -0.37 |
| 6/12 | ▼ 2 | S Alcantara | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.92 | 0.52 | 55.2% | -.024 | -0.24 |
| 6/11 | ▼ 9 | T Scott | 1 | ___ | 6-8 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Tip, Foul Ball, Ball, Strikeout Swinging | 1.25 | 0.28 | 4.7% | -.032 | -0.17 |
| 6/11 | ▼ 7 | J Dreyer | 1 | ___ | 4-7 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Swinging Strike, Strikeout Swinging | 0.73 | 0.28 | 10.2% | -.019 | -0.17 |
| 6/11 | ▼ 5 | W Klein | 2 | 1__ | 3-5 | Ryan O'Hearn singled to left (Grounder). Bryan Reynolds advanced to 2B. Called Strike, Single | 1.10 | 0.24 | 25.6% | .028 | 0.21 |
| 6/10 | ▼ 8 | J Dreyer | 2 | 1__ | 9-6 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 0.12 | 0.24 | 96.8% | -.003 | -0.24 |
| 6/10 | ▼ 7 | A Vesia | 2 | 1__ | 4-6 | Ryan O'Hearn grounded out to pitcher. Foul Ball, Ground Out | 1.38 | 0.24 | 17.9% | -.040 | -0.24 |
| 6/10 | ▼ 6 | S Ohtani | 0 | ___ | 1-6 | Ryan O'Hearn singled to right (Liner). Ball, Single | 0.52 | 0.52 | 5.9% | .023 | 0.39 |
| 6/10 | ▼ 3 | S Ohtani | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to right. Ball, Called Strike, Ball, Ball, Fly Out | 0.92 | 0.24 | 52.6% | -.026 | -0.24 |
| 6/10 | ▼ 1 | S Ohtani | 1 | 12_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Ball, Foul Ball, Strikeout Swinging | 1.88 | 0.94 | 58.5% | -.043 | -0.49 |
| 6/9 | ▼ 9 | T Scott | 0 | _2_ | 2-12 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Foul Ball, No Result, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.00 | 1.16 | 0.0% | .000 | -0.45 |
| 6/9 | ▼ 7 | W Klein | 0 | ___ | 2-12 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.02 | 0.53 | 0.1% | -.001 | -0.25 |
| 6/9 | ▼ 4 | E Lauer | 0 | ___ | 2-1 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.84 | 0.53 | 68.5% | -.022 | -0.25 |
| 6/9 | ▼ 1 | E Lauer | 2 | ___ | 1-0 | Ryan O'Hearn homered (Fly). Called Strike, Ball, Called Strike, Home Run | 0.36 | 0.11 | 61.2% | .092 | 1.00 |
| 6/7 | ▲ 8 | T Kinley | 2 | 123 | 3-2 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ball, Foul Ball, Foul Ball, Ball, Ground Out | 6.92 | 0.78 | 30.9% | -.176 | -0.78 |
| 6/7 | ▲ 6 | B Elder | 2 | ___ | 0-2 | Ryan O'Hearn flied out to third. Called Strike, Swinging Strike, Ball, Ball, Foul Ball, Fly Out | 0.34 | 0.11 | 75.0% | -.009 | -0.11 |
| 6/7 | ▲ 4 | B Elder | 0 | ___ | 0-2 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.70 | 0.51 | 73.0% | -.018 | -0.24 |
| 6/7 | ▲ 1 | B Elder | 2 | ___ | 0-1 | Ryan O'Hearn struck out looking. Ball, Foul Ball, Ball, Swinging Strike, Ball, Strikeout Looking | 0.37 | 0.11 | 56.2% | -.010 | -0.11 |
| 6/6 | ▲ 8 | T Kinley | 1 | ___ | 6-3 | Ryan O'Hearn singled to right (Liner). Single | 0.55 | 0.27 | 4.8% | .026 | 0.26 |
| 6/6 | ▲ 6 | D Dodd | 0 | ___ | 6-3 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Called Strike, Strikeout Swinging | 0.93 | 0.51 | 13.5% | -.024 | -0.24 |
| 6/6 | ▲ 4 | S Strider | 0 | _2_ | 3-0 | Ryan O'Hearn flied out to left. Ball, Ball, Fly Out | 1.33 | 1.13 | 24.1% | -.042 | -0.44 |
| 6/6 | ▲ 1 | S Strider | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to center. Ball, Ball, Fly Out | 0.79 | 0.23 | 47.4% | -.022 | -0.23 |
| 6/5 | ▲ 9 | R Iglesias | 1 | 12_ | 6-3 | Ryan O'Hearn grounded into a double play to second (Grounder). Marcell Ozuna out at second. Ball, Swinging Strike, Swinging Strike, Grounded Into Double Play | 2.20 | 0.92 | 8.3% | -.083 | -0.92 |
| 6/4 | ▲ 8 | E De Los Santos | 0 | ___ | 1-5 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Ball, Strikeout Swinging | 0.13 | 0.49 | 96.6% | -.003 | -0.23 |
| 6/4 | ▲ 6 | K Teng | 0 | 1__ | 0-2 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Home Run | 1.03 | 0.88 | 81.0% | .112 | 1.62 |
| 6/4 | ▲ 4 | K Teng | 1 | ___ | 0-1 | Ryan O'Hearn flied out to center. Called Strike, Foul Ball, Ball, Ball, Foul Ball, Fly Out | 0.67 | 0.26 | 60.4% | -.016 | -0.16 |
| 6/4 | ▲ 1 | K Teng | 2 | _2_ | 0-0 | Ryan O'Hearn singled to center (Liner). Brandon Lowe scored. Called Strike, Ball, Swinging Strike, Ball, Foul Ball, Single | 1.12 | 0.32 | 48.4% | .092 | 0.91 |
| 6/3 | ▲ 9 | J Hader | 0 | ___ | 11-9 | Ryan O'Hearn grounded out to first. Called Strike, Called Strike, Ball, Ground Out | 1.49 | 0.49 | 7.3% | -.038 | -0.23 |
| 6/3 | ▲ 7 | N Pearson | 0 | 1__ | 3-7 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Ball, Pickoff Throw (First Base), Ball, Strikeout Swinging | 0.30 | 0.88 | 95.2% | -.007 | -0.36 |
| 6/2 | ▲ 9 | A Blubaugh | 0 | ___ | 4-9 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.02 | 0.49 | 99.4% | -.001 | -0.23 |
| 6/2 | ▲ 7 | S Okert | 1 | _2_ | 4-6 | Ryan O'Hearn struck out swinging. Called Strike, Ball, (Stolen Base), Pitcher Step Off, Foul Ball, Strikeout Swinging | 0.83 | 0.68 | 83.5% | -.023 | -0.35 |
| 6/2 | ▲ 6 | M Burrows | 0 | ___ | 4-2 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Walked | 1.22 | 0.49 | 21.5% | .053 | 0.39 |
| 6/2 | ▲ 3 | M Burrows | 1 | ___ | 2-2 | Ryan O'Hearn singled to left (Liner). Ball, Ball, Swinging Strike, Single | 0.72 | 0.26 | 47.5% | .028 | 0.26 |
| 6/2 | ▲ 1 | M Burrows | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to left. Swinging Strike, Called Strike, Foul Ball, Pickoff Throw (First Base), Fly Out | 0.79 | 0.23 | 47.5% | -.022 | -0.23 |
| 5/31 | ▼ 6 | M Paredes | 2 | ___ | 9-2 | Ryan O'Hearn singled to left (Liner). Ball, Foul Ball, Ball, Foul Ball, Single | 0.01 | 0.11 | 99.2% | .000 | 0.13 |
| 5/31 | ▼ 5 | Z Matthews | 0 | _23 | 5-0 | Ryan O'Hearn struck out swinging. Foul Ball, No Result, Foul Tip, Foul Ball, Ball, (Wild Pitch), Strikeout Swinging | 0.17 | 2.02 | 98.0% | -.007 | -0.59 |
| 5/31 | ▼ 3 | Z Matthews | 1 | 1__ | 2-0 | Ryan O'Hearn grounded out to pitcher. Bryan Reynolds advanced to 2B. Swinging Strike, Ball, Called Strike, Ground Out | 0.83 | 0.54 | 76.5% | -.012 | -0.21 |
| 5/31 | ▼ 2 | Z Matthews | 0 | ___ | 0-0 | Ryan O'Hearn homered (Fly). Called Strike, Ball, Ball, Called Strike, Home Run | 0.92 | 0.52 | 55.2% | .104 | 1.00 |
| 5/16 | ▼ 2 | C Sanchez | 1 | ___ | 0-5 | Ryan O'Hearn flied out to left. Called Strike, Fly Out, No Result | 0.40 | 0.28 | 11.2% | -.010 | -0.17 |
| 5/15 | ▼ 9 | J Alvarado | 2 | _2_ | 8-8 | Ryan O'Hearn out on a dropped third strike. Foul Ball, Foul Ball, Ball, (Stolen Base), Ball, Dropped Third Strike | 3.85 | 0.33 | 61.0% | -.110 | -0.33 |
| 5/15 | ▼ 7 | C Shugart | 1 | ___ | 8-5 | Ryan O'Hearn grounded out to third. Ball, Foul Ball, Ground Out | 0.17 | 0.28 | 93.4% | -.004 | -0.17 |
| 5/15 | ▼ 5 | T Mayza | 1 | ___ | 7-3 | Ryan O'Hearn grounded out to first. Called Strike, Ground Out | 0.17 | 0.28 | 92.4% | -.005 | -0.17 |
| 5/15 | ▼ 3 | A Nola | 1 | 1__ | 4-0 | Ryan O'Hearn flied out to center. Fly Out | 0.42 | 0.55 | 89.3% | -.010 | -0.31 |
| 5/15 | ▼ 2 | A Nola | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Foul Ball, No Result, Ball, Foul Ball, Ball, Foul Ball, Walked | 0.92 | 0.53 | 55.2% | .037 | 0.39 |
| 5/14 | ▼ 6 | T Gordon | 2 | ___ | 7-2 | Ryan O'Hearn singled to right (Grounder). Ball, Ball, Swinging Strike, Swinging Strike, Foul Ball, Foul Ball, Foul Ball, Foul Ball, Ball, Single | 0.05 | 0.11 | 96.8% | .001 | 0.13 |
| 5/14 | ▼ 4 | T Gordon | 1 | ___ | 6-2 | Ryan O'Hearn flied out to center. Called Strike, Ball, Foul Ball, Foul Ball, Fly Out | 0.21 | 0.28 | 90.3% | -.005 | -0.17 |
| 5/14 | ▼ 3 | B Bernardino | 0 | ___ | 3-0 | Ryan O'Hearn singled to left (Liner). Called Strike, Ball, Called Strike, Single | 0.46 | 0.53 | 83.7% | .018 | 0.39 |
| 5/14 | ▼ 1 | C Dollander | 1 | 1__ | 1-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Called Strike, Home Run | 1.00 | 0.55 | 64.6% | .144 | 1.73 |
| 5/13 | ▼ 8 | J Hill | 2 | ___ | 4-7 | Ryan O'Hearn flied out to left. Ball, Ball, Called Strike, Ball, Fly Out | 0.33 | 0.11 | 4.4% | -.009 | -0.11 |
| 5/13 | ▼ 6 | A Senzatela | 0 | ___ | 3-6 | Ryan O'Hearn homered (Fly). Home Run | 1.07 | 0.52 | 16.5% | .097 | 1.00 |
| 5/13 | ▼ 3 | J Quintana | 0 | 12_ | 3-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds advanced to 3B. Marcell Ozuna out at second. Ball, Ball, Grounded Into Double Play | 0.84 | 1.53 | 88.2% | -.049 | -1.15 |
| 5/13 | ▼ 2 | J Quintana | 1 | ___ | 0-0 | Ryan O'Hearn doubled to right (Liner). Ball, Called Strike, Foul Ball, Foul Ball, Foul Ball, Double | 0.67 | 0.28 | 52.8% | .042 | 0.42 |
| 5/12 | ▼ 7 | J Hill | 2 | 123 | 3-0 | Ryan O'Hearn fouled out to third. Called Strike, Foul Fly Out | 0.69 | 0.79 | 94.4% | -.018 | -0.79 |
| 5/12 | ▼ 6 | S Halvorsen | 0 | ___ | 2-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Strikeout Looking | 0.52 | 0.52 | 84.4% | -.014 | -0.25 |
| 5/12 | ▼ 3 | M Lorenzen | 2 | 1__ | 1-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Foul Ball, Ball, Strikeout Swinging | 0.76 | 0.24 | 64.3% | -.022 | -0.24 |
| 5/12 | ▼ 1 | M Lorenzen | 1 | 12_ | 0-0 | Ryan O'Hearn reached on fielder's choice to second. Oneil Cruz advanced to 3B. Bryan Reynolds out at second. Fielder's Choice | 1.88 | 0.94 | 58.5% | -.037 | -0.42 |
| 5/10 | ▲ 12 | R Borucki | 1 | _2_ | 6-6 | Ryan O'Hearn grounded out to shortstop. Brandon Lowe advanced to 3B. Called Strike, Ground Out | 3.27 | 0.67 | 38.2% | -.068 | -0.31 |
| 5/10 | ▲ 10 | J Peguero | 0 | _2_ | 4-4 | Ryan O'Hearn grounded out to shortstop. Nick Gonzales advanced to 3B. Foul Ball, Ball, Ground Out | 2.66 | 1.10 | 50.0% | .002 | -0.17 |
| 5/10 | ▲ 8 | C Kilian | 0 | ___ | 4-4 | Ryan O'Hearn reached on error to second (Grounder). Error by Luis Arraez. Called Strike, Error | 1.84 | 0.48 | 50.0% | .069 | 0.38 |
| 5/10 | ▲ 6 | T Mahle | 1 | ___ | 2-3 | Ryan O'Hearn singled to center (Grounder). Ball, Foul Ball, Ball, Ball, Foul Ball, Single | 0.70 | 0.26 | 64.3% | .026 | 0.25 |
| 5/10 | ▲ 4 | T Mahle | 0 | ___ | 1-2 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Swinging Strike, Ball, Strikeout Looking | 0.89 | 0.48 | 62.9% | -.022 | -0.23 |
| 5/10 | ▲ 1 | T Mahle | 1 | 1__ | 0-1 | Ryan O'Hearn flied out to right. Called Strike, Fly Out | 1.05 | 0.51 | 60.3% | -.025 | -0.29 |
| 5/9 | ▲ 9 | C Koss | 0 | 1_3 | 1-12 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Brandon Lowe scored. Jared Triolo out at second. Grounded Into Double Play | 0.00 | 1.82 | 100.0% | .000 | -0.72 |
| 5/9 | ▲ 7 | G Santos | 2 | 1_3 | 1-9 | Ryan O'Hearn singled to pitcher (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 2B. Called Strike, Foul Ball, Foul Ball, Single | 0.03 | 0.48 | 99.6% | .002 | 0.94 |
| 5/9 | ▲ 7 | J Brubaker | 0 | ___ | 1-4 | Ryan O'Hearn singled to right (Liner). Called Strike, Ball, Ball, Single | 0.33 | 0.48 | 90.2% | .013 | 0.37 |
| 5/9 | ▲ 5 | R Borucki | 1 | _2_ | 0-2 | Ryan O'Hearn flied out to left. Called Strike, Ball, Called Strike, Fly Out | 0.95 | 0.66 | 77.7% | -.026 | -0.34 |
| 5/9 | ▲ 4 | L Roupp | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Ball, Fly Out | 1.08 | 0.48 | 50.0% | -.027 | -0.22 |
| 5/9 | ▲ 1 | L Roupp | 2 | 1__ | 0-0 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Walked | 0.79 | 0.22 | 47.5% | .020 | 0.20 |
| 5/8 | ▲ 9 | C Kilian | 2 | 1_3 | 5-2 | Ryan O'Hearn grounded out to third. Called Strike, Swinging Strike, Foul Ball, Ball, Ball, Ground Out | 1.22 | 0.48 | 3.4% | -.034 | -0.48 |
| 5/7 | ▲ 7 | B Garcia | 2 | ___ | 2-4 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Strikeout Swinging | 0.32 | 0.11 | 78.8% | -.008 | -0.11 |
| 5/7 | ▲ 5 | Z Gallen | 2 | 12_ | 2-1 | Ryan O'Hearn singled to right (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Called Strike, Ball, Foul Ball, Single | 2.36 | 0.44 | 35.3% | .147 | 1.06 |
| 5/7 | ▲ 4 | Z Gallen | 0 | ___ | 2-1 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Foul Ball, Ball, Strikeout Swinging | 1.14 | 0.51 | 37.7% | -.029 | -0.24 |
| 5/7 | ▲ 1 | Z Gallen | 2 | ___ | 0-1 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Fly Out | 0.37 | 0.11 | 56.2% | -.010 | -0.11 |
| 5/6 | ▲ 8 | J Morillo | 1 | ___ | 0-1 | Ryan O'Hearn flied out to left. Ball, Called Strike, Ball, Ball, Fly Out | 0.70 | 0.27 | 72.1% | -.017 | -0.16 |
| 5/6 | ▲ 6 | M Soroka | 0 | ___ | 0-1 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.98 | 0.51 | 66.0% | -.025 | -0.24 |
| 5/6 | ▲ 3 | M Soroka | 1 | 1__ | 0-1 | Ryan O'Hearn flied out to left. Ball, Pickoff Throw (First Base), Ball, Called Strike, Swinging Strike, Fly Out | 1.14 | 0.53 | 61.4% | -.028 | -0.30 |
| 5/6 | ▲ 1 | M Soroka | 1 | 1__ | 0-1 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Foul Ball, Ball, Walked | 1.05 | 0.53 | 59.8% | .032 | 0.39 |
| 5/5 | ▲ 6 | E Rodriguez | 2 | ___ | 2-0 | Ryan O'Hearn flied out to right. Called Strike, Ball, Ball, Swinging Strike, Fly Out | 0.50 | 0.11 | 16.8% | -.013 | -0.11 |
| 5/5 | ▲ 4 | E Rodriguez | 0 | 1__ | 2-0 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 2B. Ground Out | 1.77 | 0.91 | 31.4% | -.025 | -0.21 |
| 5/5 | ▲ 2 | E Rodriguez | 0 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 0.92 | 0.51 | 30.2% | -.023 | -0.24 |
| 5/3 | ▼ 7 | C Burns | 0 | 1__ | 0-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds out at second. Ball, Ball, Grounded Into Double Play | 2.30 | 0.91 | 64.5% | -.124 | -0.80 |
| 5/3 | ▼ 4 | C Burns | 2 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Foul Ball, Ball, Ball, Strikeout Swinging | 0.52 | 0.11 | 51.4% | -.014 | -0.11 |
| 5/3 | ▼ 1 | C Burns | 2 | _2_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Ball, Swinging Strike, Strikeout Swinging | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 5/2 | ▼ 6 | J Franco | 0 | ___ | 15-6 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Called Strike, Foul Ball, Foul Ball, Strikeout Looking | 0.01 | 0.52 | 99.8% | .000 | -0.24 |
| 5/2 | ▼ 4 | B Burke | 1 | _23 | 12-3 | Ryan O'Hearn singled to right (Fly). Brandon Lowe scored. Bryan Reynolds scored. Foul Ball, Ball, Ball, Ball, Single | 0.02 | 1.43 | 99.6% | .001 | 1.11 |
| 5/2 | ▼ 3 | S Moll | 0 | 12_ | 10-3 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.15 | 1.53 | 98.2% | -.004 | -0.59 |
| 5/2 | ▼ 2 | R Lowder | 1 | 12_ | 5-3 | Ryan O'Hearn walked. Brandon Lowe advanced to 3B. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Walked | 1.33 | 0.94 | 77.2% | .040 | 0.66 |
| 5/2 | ▼ 1 | R Lowder | 0 | 12_ | 1-2 | Ryan O'Hearn doubled to right (Liner). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Ball, Double | 1.98 | 1.53 | 54.4% | .138 | 1.49 |
| 5/1 | ▼ 7 | L Mey | 2 | 1__ | 9-1 | Ryan O'Hearn grounded out to first. Ball, Ball, Ball, Called Strike, Swinging Strike, Foul Ball, Ground Out | 0.01 | 0.24 | 99.8% | .000 | -0.24 |
| 5/1 | ▼ 6 | P Johnson | 1 | ___ | 8-1 | Ryan O'Hearn singled to right (Liner). Ball, Single | 0.02 | 0.28 | 99.2% | .001 | 0.27 |
| 5/1 | ▼ 4 | Z Maxwell | 2 | 12_ | 4-0 | Ryan O'Hearn lined out to first. Called Strike, Ball, Swinging Strike, Line Drive | 0.52 | 0.45 | 90.9% | -.014 | -0.45 |
| 5/1 | ▼ 3 | B Singer | 2 | __3 | 2-0 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Ball, Single | 1.01 | 0.37 | 75.6% | .069 | 0.87 |
| 5/1 | ▼ 1 | B Singer | 2 | ___ | 1-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.36 | 0.11 | 61.2% | -.009 | -0.11 |
| 4/30 | ▼ 9 | M Svanson | 2 | __3 | 5-10 | Ryan O'Hearn flied out to left. Called Strike, Ball, Ball, Fly Out | 0.06 | 0.37 | 0.2% | -.002 | -0.37 |
| 4/30 | ▼ 7 | J Romero | 2 | 1__ | 4-5 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Called Strike, Strikeout Swinging | 1.83 | 0.24 | 31.0% | -.052 | -0.24 |
| 4/30 | ▼ 5 | J Bruihl | 2 | _2_ | 3-5 | Ryan O'Hearn grounded out to second. Called Strike, Called Strike, Foul Ball, Ball, Ground Out | 1.50 | 0.33 | 26.6% | -.043 | -0.33 |
| 4/30 | ▼ 4 | H Dobbins | 2 | _2_ | 0-4 | Ryan O'Hearn walked. Ball, Ball, Ball, Foul Ball, Walked | 0.84 | 0.33 | 12.9% | .012 | 0.12 |
| 4/30 | ▼ 2 | H Dobbins | 0 | ___ | 0-3 | Ryan O'Hearn flied out to shortstop. Ball, Fly Out | 0.88 | 0.52 | 25.5% | -.023 | -0.24 |
| 4/29 | ▼ 9 | R O'Brien | 1 | ___ | 4-5 | Ryan O'Hearn singled to left (Liner). Single | 2.70 | 0.28 | 11.7% | .099 | 0.27 |
| 4/29 | ▼ 7 | J Romero | 1 | 123 | 3-5 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 4.99 | 1.60 | 40.5% | -.131 | -0.81 |
| 4/29 | ▼ 6 | A Pallante | 1 | ___ | 1-3 | Ryan O'Hearn flied out to left. Ball, Fly Out | 0.98 | 0.28 | 22.7% | -.025 | -0.17 |
| 4/29 | ▼ 4 | A Pallante | 1 | ___ | 0-1 | Ryan O'Hearn reached on error to third (Grounder). Error by Ramon Urias. Foul Ball, Ball, Error | 0.85 | 0.28 | 39.9% | .033 | 0.27 |
| 4/29 | ▼ 1 | A Pallante | 2 | __3 | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ball, Ball, Ball, Swinging Strike, Ground Out | 1.30 | 0.37 | 53.6% | -.036 | -0.37 |
| 4/28 | ▼ 8 | J Bruihl | 1 | 12_ | 3-11 | Ryan O'Hearn singled to right (Liner). Oneil Cruz scored. Bryan Reynolds advanced to 2B. Called Strike, Single | 0.11 | 0.94 | 0.4% | .005 | 1.00 |
| 4/28 | ▼ 6 | K Leahy | 1 | 1__ | 1-6 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Home Run | 0.65 | 0.55 | 6.0% | .078 | 1.73 |
| 4/28 | ▼ 4 | K Leahy | 0 | 1__ | 0-3 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Bryan Reynolds out at second. Ball, Grounded Into Double Play | 1.67 | 0.92 | 26.1% | -.084 | -0.81 |
| 4/28 | ▼ 1 | K Leahy | 2 | _2_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Called Strike, Ball, Strikeout Swinging | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 4/27 | ▼ 9 | G Soriano | 0 | ___ | 2-4 | Ryan O'Hearn grounded out to shortstop. Called Strike, Swinging Strike, Ball, Foul Ball, Ground Out | 1.89 | 0.52 | 9.6% | -.049 | -0.24 |
| 4/27 | ▼ 6 | D May | 0 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.52 | 0.52 | 84.4% | -.014 | -0.24 |
| 4/27 | ▼ 3 | D May | 1 | ___ | 2-0 | Ryan O'Hearn walked. Ball, Called Strike, Ball, Ball, Foul Ball, Walked | 0.46 | 0.28 | 74.7% | .017 | 0.27 |
| 4/27 | ▼ 1 | D May | 2 | _2_ | 0-0 | Ryan O'Hearn singled to right (Liner). Brandon Lowe scored. Ball, Single | 1.12 | 0.33 | 53.2% | .090 | 0.91 |
| 4/26 | ▲ 9 | A Uribe | 1 | ___ | 5-0 | Ryan O'Hearn lined out to second. Ball, Foul Ball, Called Strike, Ball, Line Drive | 0.07 | 0.26 | 0.2% | -.002 | -0.16 |
| 4/26 | ▲ 7 | T Megill | 1 | 12_ | 5-0 | Ryan O'Hearn flied out to right. Nick Gonzales advanced to 3B. Ball, Swinging Strike, Fly Out | 0.89 | 0.91 | 4.8% | -.019 | -0.41 |
| 4/26 | ▲ 5 | K Harrison | 0 | ___ | 5-0 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Strikeout Swinging | 0.46 | 0.50 | 6.0% | -.012 | -0.23 |
| 4/26 | ▲ 2 | K Harrison | 0 | 1__ | 0-0 | Ryan O'Hearn non-force gdp to first (Grounder). Marcell Ozuna out at second. Called Strike, Non-Force GDP | 1.53 | 0.88 | 53.8% | -.078 | -0.77 |
| 4/25 | ▲ 10 | A Zerpa | 1 | 12_ | 3-4 | Ryan O'Hearn grounded out to pitcher. Nick Yorke advanced to 3B. Bryan Reynolds advanced to 2B. Foul Ball, Called Strike, Ground Out | 1.32 | 0.91 | 67.7% | -.035 | -0.31 |
| 4/25 | ▲ 8 | A Ashby | 0 | ___ | 3-3 | Ryan O'Hearn struck out looking. Called Strike, Swinging Strike, Ball, Strikeout Looking | 1.85 | 0.50 | 50.0% | -.047 | -0.23 |
| 4/25 | ▲ 6 | J Misiorowski | 0 | 12_ | 2-2 | Nick Gonzales advanced on a wild pitch to 2B. | 2.62 | 1.49 | 63.1% | .073 | 0.49 |
| 4/25 | ▲ 6 | J Misiorowski | 0 | ___ | 2-2 | Ryan O'Hearn was hit by a pitch. Hit By Pitch, No Result | 1.34 | 0.50 | 50.0% | .052 | 0.38 |
| 4/25 | ▲ 4 | J Misiorowski | 0 | 1__ | 0-0 | Ryan O'Hearn singled to center (Liner). Bryan Reynolds advanced to 2B. Swinging Strike, Ball, Foul Ball, Single | 1.77 | 0.88 | 54.3% | .066 | 0.61 |
| 4/25 | ▲ 1 | J Misiorowski | 2 | 1__ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 0.79 | 0.23 | 47.5% | -.022 | -0.23 |
| 4/24 | ▲ 8 | S Drohan | 2 | ___ | 0-4 | Ryan O'Hearn singled to shortstop (Grounder). Called Strike, Ball, Foul Ball, Foul Ball, Single | 0.07 | 0.10 | 96.0% | .002 | 0.13 |
| 4/24 | ▲ 6 | S Drohan | 1 | ___ | 0-3 | Ryan O'Hearn doubled to right (Liner). Ball, Double | 0.32 | 0.26 | 85.7% | .020 | 0.41 |
| 4/24 | ▲ 4 | B Woodruff | 1 | 12_ | 0-1 | Ryan O'Hearn fouled out to catcher. Ball, Called Strike, Foul Fly Out | 1.95 | 0.91 | 66.4% | -.044 | -0.47 |
| 4/24 | ▲ 2 | B Woodruff | 1 | ___ | 0-0 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Ball, Called Strike, Fly Out | 0.65 | 0.26 | 47.6% | -.016 | -0.16 |
| 4/23 | ▲ 8 | J Junis | 2 | ___ | 6-1 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.05 | 0.10 | 0.6% | -.001 | -0.10 |
| 4/23 | ▲ 6 | J deGrom | 2 | ___ | 6-1 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Foul Ball, Ball, Walked | 0.12 | 0.10 | 2.7% | .005 | 0.12 |
| 4/23 | ▲ 4 | J deGrom | 1 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Foul Ball, Strikeout Swinging | 0.71 | 0.26 | 23.6% | -.018 | -0.15 |
| 4/23 | ▲ 2 | J deGrom | 1 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Ball, Swinging Strike, Swinging Strike, Single | 0.65 | 0.26 | 47.7% | .026 | 0.25 |
| 4/22 | ▲ 8 | G Collyer | 1 | 1__ | 2-4 | Ryan O'Hearn grounded into a double play to second (Grounder). Marcell Ozuna out at second. Ball, Grounded Into Double Play | 0.62 | 0.51 | 87.1% | -.028 | -0.51 |
| 4/22 | ▲ 6 | T Alexander | 0 | ___ | 2-4 | Ryan O'Hearn singled to left (Liner). Called Strike, Called Strike, Single | 0.64 | 0.48 | 78.8% | .025 | 0.38 |
| 4/22 | ▲ 4 | J Leiter | 2 | ___ | 2-1 | Ryan O'Hearn walked. Ball, Ball, Ball, Called Strike, Called Strike, Foul Ball, Walked | 0.51 | 0.10 | 32.3% | .016 | 0.12 |
| 4/22 | ▲ 1 | J Leiter | 2 | 1__ | 0-1 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.72 | 0.22 | 57.8% | -.020 | -0.22 |
| 4/21 | ▲ 8 | J Latz | 1 | ___ | 5-1 | Ryan O'Hearn flied out to center. Ball, Fly Out | 0.27 | 0.26 | 2.1% | -.007 | -0.16 |
| 4/21 | ▲ 6 | K Rocker | 0 | ___ | 5-1 | Ryan O'Hearn flied out to center. Ball, Ball, Ball, Called Strike, Fly Out | 0.62 | 0.49 | 7.6% | -.016 | -0.23 |
| 4/21 | ▲ 3 | K Rocker | 2 | ___ | 2-1 | Ryan O'Hearn out on a dropped third strike. Ball, Called Strike, Foul Ball, Ball, Foul Ball, No Result, Dropped Third Strike | 0.46 | 0.10 | 33.9% | -.012 | -0.10 |
| 4/21 | ▲ 1 | K Rocker | 1 | 1__ | 0-1 | Ryan O'Hearn advanced on a wild pitch to 2B. | 1.05 | 0.51 | 60.2% | .015 | 0.16 |
| 4/21 | ▲ 1 | K Rocker | 0 | __3 | 0-0 | Ryan O'Hearn singled to center (Grounder). Oneil Cruz scored. Ball, Ball, Ball, (Stolen Base), Single | 1.09 | 1.41 | 59.1% | .041 | 0.46 |
| 4/18 | ▼ 8 | B Baker | 1 | 1__ | 4-5 | Ryan O'Hearn singled to third (Grounder). Brandon Lowe advanced to 2B. Called Strike, Ball, Foul Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Single | 3.34 | 0.54 | 31.8% | .093 | 0.39 |
| 4/18 | ▼ 6 | I Seymour | 0 | ___ | 4-5 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Swinging Strike, Foul Ball, Strikeout Swinging | 1.57 | 0.52 | 39.9% | -.040 | -0.25 |
| 4/18 | ▼ 4 | D Rasmussen | 1 | ___ | 2-0 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Walked | 0.46 | 0.28 | 76.9% | .017 | 0.27 |
| 4/18 | ▼ 1 | D Rasmussen | 2 | 1__ | 0-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Called Strike, Ball, Home Run | 0.79 | 0.24 | 52.3% | .181 | 1.87 |
| 4/17 | ▼ 7 | Y Gomez | 1 | ___ | 3-1 | Ryan O'Hearn grounded out to shortstop. Ground Out | 0.33 | 0.28 | 87.5% | -.008 | -0.17 |
| 4/17 | ▼ 5 | N Martinez | 1 | ___ | 1-0 | Ryan O'Hearn flied out to center. Foul Ball, Ball, Ball, Fly Out | 0.64 | 0.28 | 68.5% | -.016 | -0.17 |
| 4/17 | ▼ 3 | N Martinez | 1 | 12_ | 1-0 | Ryan O'Hearn grounded out to shortstop. Brandon Lowe advanced to 3B. Bryan Reynolds advanced to 2B. Ball, Ball, Foul Ball, Ball, Ground Out | 1.73 | 0.94 | 70.2% | -.025 | -0.32 |
| 4/17 | ▼ 1 | N Martinez | 2 | _2_ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Strikeout Looking | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 4/16 | ▼ 9 | C Beeter | 0 | _2_ | 6-7 | Ryan O'Hearn was hit by a pitch. Called Strike, (Stolen Base), No Result, Ball, Foul Ball, Ball, Foul Ball, Hit By Pitch | 4.33 | 1.16 | 45.3% | .075 | 0.38 |
| 4/15 | ▼ 8 | B Lord | 0 | ___ | 2-0 | Ryan O'Hearn singled to second (Grounder). Called Strike, Ball, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Single | 0.25 | 0.52 | 93.8% | .009 | 0.39 |
| 4/15 | ▼ 5 | J Irvin | 2 | 1_3 | 2-0 | Ryan O'Hearn advanced on a stolen base to 2B. | 1.19 | 0.51 | 81.1% | .005 | 0.10 |
| 4/15 | ▼ 5 | J Irvin | 2 | 1__ | 2-0 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds advanced to 3B. Ball, Ball, Foul Ball, Pickoff Throw (First Base), Foul Ball, Foul Ball, Single | 0.57 | 0.24 | 79.3% | .018 | 0.28 |
| 4/15 | ▼ 3 | J Irvin | 0 | 1__ | 2-0 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.98 | 0.91 | 78.8% | -.023 | -0.37 |
| 4/15 | ▼ 1 | J Irvin | 2 | 1__ | 0-0 | Ryan O'Hearn singled to left (Liner). Bryan Reynolds advanced to 2B. Called Strike, Foul Ball, Ball, Ball, Single | 0.79 | 0.24 | 52.3% | .019 | 0.21 |
| 4/14 | ▼ 8 | C Perez | 1 | ___ | 4-5 | Ryan O'Hearn walked. Ball, Ball, Ball, Walked | 1.88 | 0.28 | 24.9% | .070 | 0.27 |
| 4/14 | ▼ 6 | M Parker | 1 | ___ | 4-5 | Ryan O'Hearn grounded out to second. Called Strike, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Ball, Ground Out | 1.15 | 0.28 | 35.9% | -.029 | -0.17 |
| 4/14 | ▼ 4 | M Mikolas | 0 | 12_ | 1-5 | Ryan O'Hearn flied out to right. Foul Ball, Ball, Fly Out | 1.99 | 1.54 | 23.7% | -.053 | -0.59 |
| 4/14 | ▼ 1 | P Poulin | 1 | 1__ | 1-3 | Ryan O'Hearn grounded into a double play to second (Grounder). Bryan Reynolds out at second. Ball, Ball, Ball, Called Strike, Foul Ball, Grounded Into Double Play | 1.20 | 0.55 | 35.7% | -.052 | -0.55 |
| 4/13 | ▼ 6 | B Lord | 2 | 1__ | 15-1 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.00 | 0.24 | 99.9% | .000 | -0.24 |
| 4/13 | ▼ 6 | J Rutledge | 0 | __3 | 8-1 | Ryan O'Hearn doubled to center (Fly). Bryan Reynolds scored. Double, No Result | 0.02 | 1.45 | 99.6% | .001 | 0.71 |
| 4/13 | ▼ 4 | P Schultz | 2 | _2_ | 5-1 | Ryan O'Hearn grounded out to second. Ground Out | 0.40 | 0.33 | 90.5% | -.011 | -0.33 |
| 4/13 | ▼ 2 | P Schultz | 1 | 12_ | 4-1 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Strikeout Looking | 1.00 | 0.94 | 83.8% | -.023 | -0.49 |
| 4/13 | ▼ 1 | C Cavalli | 1 | 12_ | 0-1 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 2.02 | 0.94 | 48.9% | -.047 | -0.49 |
| 4/12 | ▲ 8 | R Martin | 1 | ___ | 4-6 | Ryan O'Hearn singled to center (Grounder). Foul Ball, Ball, Single | 0.37 | 0.26 | 85.7% | .013 | 0.26 |
| 4/12 | ▲ 5 | J Taillon | 1 | 1__ | 2-6 | Ryan O'Hearn struck out swinging. Ball, Ball, Ball, Called Strike, Called Strike, Strikeout Swinging, (Stolen Base) | 0.39 | 0.51 | 90.3% | -.009 | -0.29 |
| 4/12 | ▲ 3 | J Taillon | 0 | ___ | 0-5 | Ryan O'Hearn grounded out to first. Ball, Ground Out | 0.25 | 0.49 | 91.2% | -.006 | -0.23 |
| 4/12 | ▲ 1 | J Taillon | 1 | 1__ | 0-1 | Ryan O'Hearn singled to left (Fly). Brandon Lowe advanced to 2B. Ball, Pickoff Throw (First Base), Called Strike, Single | 1.05 | 0.51 | 60.2% | .032 | 0.39 |
| 4/11 | ▲ 10 | D Palencia | 0 | _2_ | 3-3 | Ryan O'Hearn flied out to left. Ball, Ball, Foul Ball, Fly Out | 2.66 | 1.11 | 50.0% | -.118 | -0.44 |
| 4/11 | ▲ 7 | B Brown | 0 | 1__ | 1-3 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Called Strike, Ball, Swinging Strike, Foul Ball, Walked | 0.92 | 0.87 | 84.5% | .033 | 0.61 |
| 4/11 | ▲ 5 | E Cabrera | 0 | ___ | 0-3 | Ryan O'Hearn flied out to right. Swinging Strike, Fly Out | 0.46 | 0.49 | 84.4% | -.012 | -0.23 |
| 4/11 | ▲ 3 | E Cabrera | 0 | 1_3 | 0-2 | Ryan O'Hearn hit a sacrifice fly to right (Fly). Brandon Lowe scored. Foul Ball, Swinging Strike, Ball, Ball, Sacrifice Fly | 1.10 | 1.83 | 81.5% | -.012 | -0.32 |
| 4/11 | ▲ 1 | E Cabrera | 2 | __3 | 0-0 | Ryan O'Hearn flied out to left. Called Strike, Ball, Fly Out | 1.31 | 0.36 | 48.8% | -.036 | -0.36 |
| 4/10 | ▲ 9 | R Martin | 0 | ___ | 0-2 | Ryan O'Hearn flied out to left. Called Strike, Called Strike, Foul Ball, Ball, Ball, Fly Out | 0.28 | 0.49 | 92.9% | -.007 | -0.23 |
| 4/10 | ▲ 7 | C Thielbar | 0 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Called Strike, Ball, Single | 1.54 | 0.49 | 50.0% | .059 | 0.38 |
| 4/10 | ▲ 4 | S Imanaga | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Ball, Ball, Fly Out | 1.08 | 0.49 | 50.0% | -.027 | -0.23 |
| 4/10 | ▲ 1 | S Imanaga | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Called Strike, Ground Out | 0.62 | 0.26 | 47.8% | -.015 | -0.15 |
| 4/8 | ▼ 8 | J Estrada | 1 | ___ | 2-4 | Ryan O'Hearn flied out to left. Called Strike, Ball, Ball, Swinging Strike, Ball, Foul Ball, Fly Out | 1.19 | 0.28 | 12.4% | -.030 | -0.17 |
| 4/8 | ▼ 6 | M King | 2 | ___ | 0-0 | Ryan O'Hearn flied out to center. Fly Out | 0.68 | 0.11 | 51.8% | -.018 | -0.11 |
| 4/8 | ▼ 3 | M King | 1 | 12_ | 0-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds out at second. Called Strike, Foul Ball, Ball, Pitcher Step Off, Foul Ball, Grounded Into Double Play | 2.12 | 0.94 | 59.7% | -.097 | -0.94 |
| 4/8 | ▼ 1 | M King | 2 | 1__ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Ball, Called Strike, Ball, Pitcher Step Off, Called Strike, Ground Out | 0.79 | 0.24 | 52.3% | -.023 | -0.24 |
| 4/7 | ▼ 8 | A Morejon | 1 | 1__ | 2-1 | Ryan O'Hearn singled to left (Liner). Bryan Reynolds advanced to 2B. Called Strike, Single | 0.72 | 0.54 | 86.6% | .020 | 0.39 |
| 4/7 | ▼ 6 | B Rodriguez | 1 | ___ | 2-0 | Ryan O'Hearn singled to left (Grounder). Ball, Ball, Called Strike, Ball, Called Strike, Foul Ball, No Result, Single | 0.39 | 0.28 | 83.1% | .014 | 0.27 |
| 4/7 | ▼ 4 | N Pivetta | 2 | ___ | 0-0 | Ryan O'Hearn walked. Called Strike, Swinging Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Walked | 0.52 | 0.11 | 51.4% | .015 | 0.13 |
| 4/7 | ▼ 2 | N Pivetta | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Ball, Foul Ball, Ball, Called Strike, Ball, Foul Ball, Fly Out | 0.92 | 0.52 | 55.2% | -.024 | -0.24 |
| 4/6 | ▼ 8 | D Morgan | 0 | 12_ | 0-5 | Ryan O'Hearn grounded into a double play to second (Grounder). Brandon Lowe advanced to 3B. Bryan Reynolds out at second. Swinging Strike, Ball, Ball, Grounded Into Double Play | 1.28 | 1.54 | 7.0% | -.056 | -1.16 |
| 4/6 | ▼ 6 | R Marinaccio | 0 | ___ | 0-4 | Ryan O'Hearn doubled to left (Fly). Called Strike, Double | 0.77 | 0.53 | 10.1% | .048 | 0.63 |
| 4/6 | ▼ 3 | G Marquez | 2 | _23 | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Ball, Foul Ball, Foul Ball, Ball, (Wild Pitch), Foul Ball, Strikeout Looking | 2.20 | 0.62 | 56.6% | -.066 | -0.62 |
| 4/6 | ▼ 2 | G Marquez | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Ball, Called Strike, Swinging Strike, Ball, Walked | 0.92 | 0.53 | 55.2% | .037 | 0.39 |
| 4/5 | ▼ 8 | Y Cano | 2 | 1__ | 8-2 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Swinging Strike, Ball, Foul Ball, Strikeout Swinging | 0.01 | 0.24 | 99.8% | .000 | -0.24 |
| 4/5 | ▼ 6 | C Povich | 1 | 1__ | 8-1 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 2B. Called Strike, Ball, Ground Out | 0.03 | 0.54 | 99.3% | -.001 | -0.21 |
| 4/5 | ▼ 5 | C Povich | 0 | ___ | 6-1 | Ryan O'Hearn grounded out to first. Ball, Ball, Called Strike, Ground Out | 0.14 | 0.52 | 96.0% | -.004 | -0.25 |
| 4/5 | ▼ 2 | C Bassitt | 2 | 12_ | 4-0 | Ryan O'Hearn doubled to center (Fly). Oneil Cruz scored. Brandon Lowe scored. Ball, Swinging Strike, Catcher Pickoff Throw (Second Base), Ball, Ball, Double | 0.64 | 0.45 | 87.3% | .071 | 1.88 |
| 4/5 | ▼ 1 | C Bassitt | 2 | 1__ | 0-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Ball, Ball, Ball, Home Run | 0.79 | 0.24 | 52.3% | .181 | 1.87 |
| 4/4 | ▼ 9 | R Helsley | 1 | _2_ | 2-2 | Ryan O'Hearn was intentionally walked. Intentional Ball, Intentional Ball, Intentional Ball, Intentionally Walked | 3.17 | 0.70 | 70.1% | .010 | 0.24 |
| 4/4 | ▼ 7 | G Wolfram | 2 | 1__ | 1-2 | Ryan O'Hearn grounded out to second. Ball, Foul Ball, Foul Tip, Ground Out | 1.83 | 0.24 | 31.0% | -.052 | -0.24 |
| 4/4 | ▼ 5 | S Baz | 2 | 12_ | 1-2 | Ryan O'Hearn flied out to center. Foul Ball, Fly Out | 2.52 | 0.45 | 40.7% | -.065 | -0.45 |
| 4/4 | ▼ 4 | S Baz | 0 | 1__ | 0-2 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds advanced to 2B. Ball, Called Strike, Ball, Foul Ball, Foul Ball, Single | 1.90 | 0.91 | 36.0% | .074 | 0.62 |
| 4/4 | ▼ 1 | S Baz | 1 | 12_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 1.88 | 0.94 | 58.5% | -.043 | -0.49 |
| 4/3 | ▼ 8 | R Garcia | 0 | ___ | 5-3 | Ryan O'Hearn grounded out to first. Ground Out | 0.25 | 0.52 | 93.8% | -.007 | -0.25 |
| 4/3 | ▼ 5 | D Enns | 1 | 1_3 | 4-2 | Ryan O'Hearn hit a sacrifice fly to center (Fly). Bryan Reynolds scored. Called Strike, Ball, (Wild Pitch), Foul Ball, Ball, Sacrifice Fly | 1.21 | 1.21 | 85.4% | .017 | 0.03 |
| 4/3 | ▼ 3 | K Bradish | 1 | ___ | 4-0 | Ryan O'Hearn struck out swinging. Foul Ball, Called Strike, Strikeout Swinging | 0.23 | 0.28 | 88.4% | -.006 | -0.17 |
| 4/3 | ▼ 2 | K Bradish | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Called Strike, Swinging Strike, Foul Ball, Ball, Ball, Foul Ball, Walked | 0.92 | 0.52 | 55.2% | .037 | 0.39 |
| 3/31 | ▲ 7 | B Burke | 1 | 1__ | 1-6 | Ryan O'Hearn grounded into a double play to third (Grounder). Jake Mangum out at second. Called Strike, Grounded Into Double Play | 0.18 | 0.57 | 96.4% | -.008 | -0.57 |
| 3/31 | ▲ 4 | B Williamson | 2 | ___ | 1-6 | Ryan O'Hearn lined out to shortstop. Ball, Ball, Called Strike, Called Strike, Foul Ball, Line Drive | 0.14 | 0.12 | 90.0% | -.004 | -0.12 |
| 3/31 | ▲ 2 | B Williamson | 2 | 12_ | 0-1 | Ryan O'Hearn homered (Fly). Joey Bart scored. Oneil Cruz scored. Ball, Ball, Swinging Strike, Foul Ball, Home Run | 1.53 | 0.47 | 59.0% | .221 | 2.65 |
| 3/31 | ▲ 1 | B Williamson | 0 | 1__ | 0-0 | Ryan O'Hearn walked. Jake Mangum advanced to 2B. Pitcher Step Off, Called Strike, Ball, Ball, Ball, Foul Ball, Walked | 1.39 | 0.95 | 53.5% | .052 | 0.62 |
| 3/30 | ▲ 9 | C Phillips | 0 | 1__ | 2-0 | Ryan O'Hearn walked. Marcell Ozuna advanced to 2B. Called Strike, Ball, Ball, Ball, Called Strike, Foul Ball, Foul Ball, Walked | 2.92 | 0.95 | 15.9% | .122 | 0.62 |
| 3/30 | ▲ 7 | J Franco | 0 | ___ | 2-0 | Ryan O'Hearn singled to right (Liner). Called Strike, Foul Ball, Foul Ball, Ball, Single | 1.38 | 0.55 | 19.5% | .059 | 0.40 |
| 3/30 | ▲ 4 | C Burns | 2 | 1__ | 0-0 | Ryan O'Hearn walked. Brandon Lowe advanced to 2B. Ball, Ball, Ball, Foul Ball, Walked | 0.99 | 0.25 | 46.7% | .024 | 0.22 |
| 3/30 | ▲ 2 | C Burns | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.93 | 0.55 | 50.0% | -.024 | -0.26 |
| 3/29 | ▲ 10 | R Lovelady | 0 | _2_ | 2-2 | Ryan O'Hearn singled to center (Grounder). Bryan Reynolds scored. Called Strike, Single | 2.68 | 1.08 | 50.0% | .185 | 0.76 |
| 3/29 | ▲ 8 | S Manaea | 1 | ___ | 2-2 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Ball, Foul Ball, Ball, Strikeout Swinging | 1.37 | 0.25 | 45.4% | -.033 | -0.15 |
| 3/29 | ▲ 5 | N McLean | 2 | _2_ | 1-2 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Foul Ball, Strikeout Swinging | 1.29 | 0.31 | 63.2% | -.036 | -0.31 |
| 3/29 | ▲ 3 | N McLean | 2 | ___ | 1-2 | Ryan O'Hearn singled to center (Liner). Foul Ball, No Result, Ball, Ball, Swinging Strike, Ball, Single | 0.41 | 0.10 | 58.3% | .012 | 0.12 |
| 3/29 | ▲ 1 | N McLean | 1 | 12_ | 0-0 | Ryan O'Hearn singled to left (Fly). Oneil Cruz scored. Brandon Lowe advanced to 2B. Ball, Called Strike, Single | 1.97 | 0.88 | 53.9% | .097 | 1.00 |
| 3/28 | ▲ 11 | R Lovelady | 1 | _2_ | 1-1 | Ryan O'Hearn grounded out to second. Jake Mangum advanced to 3B. Pitcher Step Off, Called Strike, Called Strike, Ground Out | 3.26 | 0.65 | 38.2% | -.067 | -0.30 |
| 3/28 | ▲ 9 | D Williams | 2 | __3 | 0-0 | Ryan O'Hearn walked. Called Strike, Ball, Foul Ball, Ball, Ball, Walked | 4.37 | 0.35 | 48.6% | .017 | 0.13 |
| 3/28 | ▲ 7 | L Weaver | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Swinging Strike, Ball, Ground Out | 1.13 | 0.25 | 46.2% | -.028 | -0.15 |
| 3/28 | ▲ 5 | D Peterson | 2 | 1__ | 0-0 | Ryan O'Hearn singled to right (Grounder). Jared Triolo advanced to 2B. Called Strike, Single | 1.11 | 0.22 | 46.6% | .026 | 0.20 |
| 3/28 | ▲ 3 | D Peterson | 2 | 12_ | 0-0 | Ryan O'Hearn flied out to center. Fly Out | 1.90 | 0.42 | 49.4% | -.048 | -0.42 |
| 3/28 | ▲ 1 | D Peterson | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Called Strike, Called Strike, Ground Out | 0.61 | 0.25 | 47.8% | -.015 | -0.15 |
| 3/26 | ▲ 9 | L Garcia | 0 | ___ | 11-5 | Ryan O'Hearn singled to right (Grounder). Called Strike, Ball, Ball, Called Strike, Single | 0.06 | 0.47 | 0.2% | .003 | 0.37 |
| 3/26 | ▲ 6 | T Myers | 1 | ___ | 9-4 | Ryan O'Hearn homered (Fly). Ball, Ball, Ball, Called Strike, Foul Ball, Home Run | 0.23 | 0.25 | 3.1% | .026 | 1.00 |
| 3/26 | ▲ 4 | F Peralta | 0 | ___ | 5-3 | Ryan O'Hearn grounded out to first. Ground Out | 1.03 | 0.47 | 25.8% | -.026 | -0.22 |
| 3/26 | ▲ 1 | F Peralta | 2 | ___ | 0-2 | Ryan O'Hearn struck out looking. Swinging Strike, Ball, Ball, Foul Ball, Strikeout Looking | 0.30 | 0.10 | 66.9% | -.008 | -0.10 |
| Date | Inn | Pitcher | Outs | Bases | Score | Play | LI | RE | WE | WPA | RE24 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7/31 | ▲ 9 | E Pagan | 1 | ___ | 8-7 | Ryan O'Hearn grounded out to second. Ball, Ball, Ball, Ground Out, No Result | 2.22 | 0.30 | 9.7% | -.057 | -0.18 |
| 7/31 | ▲ 8 | C Ferguson | 0 | ___ | 5-4 | Ryan O'Hearn grounded out to pitcher. Called Strike, Called Strike, Ball, Ground Out | 2.17 | 0.55 | 26.6% | -.057 | -0.26 |
| 7/31 | ▲ 5 | H Greene | 1 | 1__ | 5-4 | Ryan O'Hearn flied out to shortstop. Fly Out | 1.66 | 0.57 | 37.1% | -.041 | -0.32 |
| 7/31 | ▲ 3 | H Greene | 1 | 1__ | 2-3 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Swinging Strike, Walked | 1.15 | 0.57 | 60.8% | .034 | 0.40 |
| 7/31 | ▲ 1 | H Greene | 2 | 12_ | 0-0 | Ryan O'Hearn singled to first (Grounder). Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Ball, Single | 1.58 | 0.47 | 49.2% | .029 | 0.35 |
| 7/30 | ▲ 8 | T Antone | 1 | _2_ | 2-2 | Ryan O'Hearn flied out to center. Ball, Swinging Strike, Ball, Ball, Foul Ball, Fly Out | 2.55 | 0.73 | 54.0% | -.074 | -0.38 |
| 7/30 | ▲ 6 | R Lowder | 2 | ___ | 2-2 | Ryan O'Hearn flied out to left. Ball, Swinging Strike, Ball, Foul Ball, Fly Out | 0.67 | 0.12 | 43.9% | -.018 | -0.12 |
| 7/30 | ▲ 4 | R Lowder | 2 | ___ | 2-0 | Ryan O'Hearn flied out to third. Foul Ball, Swinging Strike, Ball, Fly Out | 0.46 | 0.12 | 23.3% | -.012 | -0.12 |
| 7/30 | ▲ 2 | R Lowder | 1 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Called Strike, Strikeout Swinging | 0.67 | 0.30 | 47.6% | -.017 | -0.18 |
| 7/29 | ▼ 9 | B Garcia | 2 | 1__ | 0-3 | Ryan O'Hearn reached on fielder's choice to shortstop. Esmerlyn Valdez out at second. Called Strike, Fielder's Choice | 0.52 | 0.24 | 1.6% | -.016 | -0.24 |
| 7/29 | ▼ 7 | E Rodriguez | 1 | 1__ | 0-3 | Ryan O'Hearn reached on fielder's choice to first. Bryan Reynolds out at second. Ball, Foul Ball, Ball, Foul Ball, Fielder's Choice | 1.46 | 0.54 | 13.4% | -.036 | -0.30 |
| 7/29 | ▼ 5 | E Rodriguez | 0 | ___ | 0-2 | Ryan O'Hearn grounded out to third. Foul Ball, Ball, Foul Ball, Ground Out | 1.25 | 0.52 | 29.2% | -.032 | -0.25 |
| 7/29 | ▼ 2 | E Rodriguez | 1 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/28 | ▼ 11 | G Carrillo | 1 | 12_ | 7-7 | Ryan O'Hearn grounded into a double play to second (Grounder). Bryan Reynolds out at second. Foul Ball, Grounded Into Double Play | 4.29 | 0.94 | 71.1% | -.211 | -0.94 |
| 7/28 | ▼ 9 | J Morillo | 1 | ___ | 6-6 | Ryan O'Hearn doubled to left (Fly). Double | 1.84 | 0.28 | 58.3% | .119 | 0.42 |
| 7/28 | ▼ 8 | R Thompson | 2 | 1__ | 0-6 | Ryan O'Hearn doubled to right (Liner). Bryan Reynolds scored. Ball, Ball, Foul Ball, Double | 0.09 | 0.24 | 0.5% | .008 | 1.09 |
| 7/28 | ▼ 6 | B Pfaadt | 1 | ___ | 0-6 | Ryan O'Hearn flied out to center. Ball, Fly Out | 0.20 | 0.28 | 2.5% | -.005 | -0.17 |
| 7/28 | ▼ 4 | B Pfaadt | 1 | _2_ | 0-5 | Ryan O'Hearn flied out to second. Called Strike, Ball, Fly Out | 0.77 | 0.70 | 10.4% | -.022 | -0.37 |
| 7/28 | ▼ 2 | B Pfaadt | 0 | ___ | 0-3 | Ryan O'Hearn flied out to left. Called Strike, Fly Out | 0.88 | 0.52 | 25.6% | -.023 | -0.25 |
| 7/27 | ▼ 9 | T Clarke | 0 | ___ | 2-2 | Ryan O'Hearn grounded out to shortstop. Called Strike, Foul Ball, Ground Out | 2.28 | 0.52 | 64.2% | -.059 | -0.25 |
| 7/27 | ▼ 6 | J Morillo | 2 | 12_ | 1-2 | Ryan O'Hearn flied out to left. Ball, Fly Out | 2.94 | 0.45 | 38.7% | -.077 | -0.45 |
| 7/27 | ▼ 5 | M Kelly | 0 | ___ | 0-0 | Ryan O'Hearn flied out to first. Foul Ball, Ball, Fly Out | 1.17 | 0.52 | 56.8% | -.030 | -0.25 |
| 7/27 | ▼ 2 | M Kelly | 1 | ___ | 0-0 | Ryan O'Hearn flied out to right. Ball, Ball, Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/26 | ▼ 7 | A Civale | 2 | ___ | 8-4 | Ryan O'Hearn grounded out to pitcher. Ground Out | 0.06 | 0.11 | 96.5% | -.002 | -0.11 |
| 7/26 | ▼ 5 | R Rolison | 1 | 1__ | 8-4 | Ryan O'Hearn walked. Esmerlyn Valdez advanced to 2B. Ball, Ball, Ball, Walked | 0.31 | 0.54 | 93.0% | .009 | 0.39 |
| 7/26 | ▼ 3 | J Taillon | 1 | 123 | 3-1 | Ryan O'Hearn homered (Fly). Brandon Lowe scored. Bryan Reynolds scored. Esmerlyn Valdez scored. Foul Ball, Home Run | 1.65 | 1.60 | 82.8% | .126 | 2.68 |
| 7/26 | ▼ 2 | J Taillon | 0 | ___ | 1-1 | Ryan O'Hearn walked. Ball, Ball, Ball, Walked | 0.92 | 0.52 | 55.2% | .037 | 0.39 |
| 7/25 | ▼ 6 | S Imanaga | 2 | 1__ | 0-8 | Ryan O'Hearn lined out to shortstop. Ball, Ball, Line Drive | 0.07 | 0.24 | 0.7% | -.002 | -0.24 |
| 7/25 | ▼ 4 | S Imanaga | 2 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Ball, Ball, Single | 0.52 | 0.11 | 51.4% | .015 | 0.13 |
| 7/25 | ▼ 2 | S Imanaga | 0 | 1__ | 0-0 | Ryan O'Hearn flied out to right. Called Strike, Ball, Ball, Fly Out | 1.48 | 0.92 | 58.9% | -.035 | -0.37 |
| 7/24 | ▼ 8 | J Webb | 2 | ___ | 1-1 | Ryan O'Hearn singled to center (Liner). Swinging Strike, Single | 1.05 | 0.11 | 52.7% | .024 | 0.13 |
| 7/24 | ▼ 6 | M Boyd | 1 | 1__ | 1-1 | Ryan O'Hearn advanced on a wild pitch to 2B. | 1.75 | 0.54 | 57.9% | .027 | 0.16 |
| 7/24 | ▼ 6 | M Boyd | 1 | ___ | 1-1 | Ryan O'Hearn singled to right (Liner). Ball, Ball, Called Strike, Single | 0.99 | 0.28 | 54.3% | .036 | 0.27 |
| 7/24 | ▼ 4 | M Boyd | 2 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Ground Out | 0.52 | 0.11 | 51.4% | -.014 | -0.11 |
| 7/24 | ▼ 2 | M Boyd | 1 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/22 | ▲ 9 | D Bednar | 1 | 12_ | 3-3 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Ball, Pitcher Step Off, Ball, Strikeout Swinging | 4.62 | 0.90 | 58.1% | -.103 | -0.47 |
| 7/22 | ▲ 9 | T Hill | 2 | 12_ | 2-0 | Ryan O'Hearn grounded out to second. Ball, Called Strike, Ground Out, No Result | 2.83 | 0.43 | 7.2% | -.072 | -0.43 |
| 7/22 | ▲ 7 | G Cole | 1 | ___ | 0-2 | Ryan O'Hearn flied out to right. Called Strike, Ball, Swinging Strike, Fly Out, No Result | 0.44 | 0.26 | 80.7% | -.011 | -0.16 |
| 7/22 | ▲ 7 | P Blackburn | 1 | 1_3 | 0-0 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Foul Tip, Strikeout Swinging | 3.34 | 1.18 | 62.0% | -.118 | -0.68 |
| 7/22 | ▲ 5 | G Cole | 1 | ___ | 0-0 | Ryan O'Hearn struck out looking. Foul Ball, Swinging Strike, Ball, Foul Ball, Ball, Ball, Strikeout Looking | 0.87 | 0.26 | 47.0% | -.021 | -0.16 |
| 7/22 | ▲ 5 | M Fried | 0 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 1.19 | 0.49 | 50.0% | -.030 | -0.23 |
| 7/22 | ▲ 2 | G Cole | 1 | ___ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Swinging Strike, Strikeout Looking | 0.65 | 0.26 | 47.7% | -.016 | -0.16 |
| 7/22 | ▲ 2 | M Fried | 0 | 1__ | 0-0 | Ryan O'Hearn grounded out to first. Esmerlyn Valdez advanced to 2B. Ground Out | 1.54 | 0.87 | 53.8% | -.018 | -0.20 |
| 7/20 | ▲ 8 | T Hill | 0 | ___ | 8-5 | Ryan O'Hearn singled to second (Grounder). Called Strike, Swinging Strike, Ball, Foul Ball, Single | 0.86 | 0.49 | 6.7% | .041 | 0.38 |
| 7/20 | ▲ 5 | R Weathers | 1 | 1__ | 8-5 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Ball, Pickoff Throw (First Base), Foul Ball, No Result, Strikeout Swinging | 1.18 | 0.51 | 16.0% | -.029 | -0.29 |
| 7/20 | ▲ 3 | R Weathers | 0 | ___ | 4-5 | Ryan O'Hearn struck out swinging. Foul Ball, Swinging Strike, Strikeout Swinging | 0.87 | 0.49 | 61.6% | -.022 | -0.23 |
| 7/20 | ▲ 2 | R Weathers | 0 | ___ | 4-0 | Ryan O'Hearn singled to right (Grounder). Called Strike, Ball, Called Strike, Single | 0.65 | 0.49 | 15.1% | .029 | 0.38 |
| 7/19 | ▲ 9 | W Dion | 1 | ___ | 1-7 | Ryan O'Hearn struck out looking. Ball, Foul Ball, Swinging Strike, Foul Ball, Foul Ball, Strikeout Looking | 0.01 | 0.26 | 99.7% | .000 | -0.16 |
| 7/19 | ▲ 7 | H Gaddis | 0 | ___ | 1-5 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Swinging Strike, Ball, Walked | 0.20 | 0.49 | 94.5% | .007 | 0.38 |
| 7/19 | ▲ 5 | J Cantillo | 2 | 12_ | 1-2 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ground Out | 1.78 | 0.43 | 63.7% | -.045 | -0.43 |
| 7/19 | ▲ 3 | J Cantillo | 2 | ___ | 0-1 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.41 | 0.10 | 57.9% | -.010 | -0.10 |
| 7/19 | ▲ 1 | J Cantillo | 2 | 12_ | 0-0 | Ryan O'Hearn flied out to right. Called Strike, Foul Ball, Fly Out | 1.63 | 0.43 | 49.4% | -.042 | -0.43 |
| 7/18 | ▲ 8 | C Heuer | 1 | __3 | 1-6 | Ryan O'Hearn hit a sacrifice fly to right (Fly). Bryan Reynolds scored. Ball, Sacrifice Fly | 0.12 | 0.93 | 98.8% | .003 | 0.17 |
| 7/18 | ▲ 8 | W Dion | 0 | ___ | 0-3 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ball, Ball, Foul Tip, Ball, Foul Ball, Ground Out | 0.26 | 0.50 | 93.2% | -.006 | -0.23 |
| 7/18 | ▲ 6 | G Williams | 1 | ___ | 1-4 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 0.31 | 0.26 | 85.9% | -.008 | -0.16 |
| 7/18 | ▲ 5 | E Sabrowski | 1 | ___ | 0-3 | Ryan O'Hearn flied out to shortstop. Ball, Foul Ball, Ball, Fly Out | 0.35 | 0.26 | 83.0% | -.009 | -0.16 |
| 7/18 | ▲ 4 | G Williams | 1 | ___ | 1-2 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.66 | 0.26 | 60.5% | -.016 | -0.16 |
| 7/18 | ▲ 3 | L Allen | 1 | _2_ | 0-2 | Ryan O'Hearn grounded out to second. Esmerlyn Valdez advanced to 3B. Ground Out | 0.97 | 0.68 | 73.2% | -.023 | -0.31 |
| 7/18 | ▲ 2 | L Allen | 0 | ___ | 0-0 | Ryan O'Hearn walked. Called Strike, Ball, Swinging Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Walked | 0.93 | 0.50 | 50.0% | .038 | 0.38 |
| 7/18 | ▲ 2 | G Williams | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Fly Out | 0.93 | 0.49 | 50.0% | -.023 | -0.23 |
| 7/12 | ▼ 5 | C Yoho | 1 | _2_ | 14-2 | Ryan O'Hearn walked. Ball, (Wild Pitch), Ball, Ball, Walked | 0.01 | 0.70 | 99.8% | .000 | 0.24 |
| 7/12 | ▼ 4 | J Koenig | 0 | 123 | 8-2 | Ryan O'Hearn singled to center (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Foul Ball, Foul Ball, Foul Ball, Single | 0.18 | 2.38 | 98.4% | .006 | 1.00 |
| 7/12 | ▼ 3 | R Gasser | 2 | __3 | 4-0 | Ryan O'Hearn was hit by a pitch. Called Strike, Pickoff Throw (First Base), Swinging Strike, Hit By Pitch | 0.51 | 0.38 | 88.9% | .004 | 0.14 |
| 7/12 | ▼ 2 | R Gasser | 0 | _2_ | 0-0 | Ryan O'Hearn doubled to right (Fly). Esmerlyn Valdez scored. Called Strike, Foul Ball, Double | 1.24 | 1.16 | 61.4% | .095 | 1.00 |
| 7/11 | ▼ 8 | A Uribe | 2 | __3 | 3-2 | Ryan O'Hearn grounded out to second. Ground Out | 0.98 | 0.38 | 85.9% | -.027 | -0.37 |
| 7/11 | ▼ 7 | A Ashby | 1 | ___ | 7-6 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.59 | 0.28 | 76.7% | -.015 | -0.17 |
| 7/11 | ▼ 6 | S Drohan | 2 | 1__ | 3-2 | Ryan O'Hearn was hit by a pitch. Bryan Reynolds advanced to 2B. Called Strike, Hit By Pitch | 0.81 | 0.24 | 71.3% | .018 | 0.21 |
| 7/11 | ▼ 5 | C Yoho | 2 | ___ | 3-5 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Ball, Foul Ball, Strikeout Swinging | 0.54 | 0.11 | 23.8% | -.014 | -0.11 |
| 7/11 | ▼ 4 | S Drohan | 1 | ___ | 2-0 | Ryan O'Hearn flied out to left. Called Strike, Called Strike, Foul Ball, Fly Out | 0.46 | 0.28 | 76.8% | -.012 | -0.17 |
| 7/11 | ▼ 3 | B Sproat | 2 | ___ | 3-2 | Ryan O'Hearn was hit by a pitch. Foul Ball, Ball, Ball, Hit By Pitch | 0.40 | 0.11 | 63.2% | .011 | 0.13 |
| 7/11 | ▼ 2 | S Drohan | 1 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 0.67 | 0.28 | 52.8% | -.017 | -0.17 |
| 7/11 | ▼ 1 | B Sproat | 1 | 12_ | 1-0 | Ryan O'Hearn struck out looking. Delay of Game, Called Strike, Foul Ball, Ball, Strikeout Looking | 1.63 | 0.94 | 67.6% | -.038 | -0.49 |
| 7/9 | ▼ 7 | D Young | 1 | 1__ | 5-6 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Bryan Reynolds out at second. Called Strike, Grounded Into Double Play | 2.57 | 0.55 | 37.3% | -.115 | -0.55 |
| 7/9 | ▼ 5 | D Dodd | 2 | ___ | 4-6 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Fly Out | 0.54 | 0.11 | 23.8% | -.014 | -0.11 |
| 7/9 | ▼ 3 | B Elder | 1 | ___ | 2-3 | Ryan O'Hearn grounded out to first. Ground Out | 0.77 | 0.28 | 41.1% | -.020 | -0.17 |
| 7/9 | ▼ 1 | B Elder | 2 | _23 | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Ball, (Passed Ball), Called Strike, Strikeout Swinging | 2.03 | 0.62 | 45.9% | -.061 | -0.62 |
| 7/8 | ▼ 9 | R Iglesias | 1 | ___ | 0-3 | Ryan O'Hearn flied out to center. Called Strike, Ball, Foul Ball, Fly Out | 0.53 | 0.28 | 1.9% | -.014 | -0.17 |
| 7/8 | ▼ 6 | D Fuentes | 2 | ___ | 0-0 | Ryan O'Hearn singled to left (Fly). Ball, Ball, Foul Ball, Single | 0.68 | 0.11 | 51.8% | .018 | 0.13 |
| 7/8 | ▼ 4 | G Holmes | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 1.07 | 0.53 | 56.1% | -.028 | -0.25 |
| 7/8 | ▼ 2 | G Holmes | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Ball, Foul Ball, Foul Ball, Ground Out | 0.92 | 0.53 | 55.2% | -.024 | -0.25 |
| 7/7 | ▼ 8 | J Mateo | 0 | 1__ | 11-2 | Ryan O'Hearn singled to right (Grounder). Esmerlyn Valdez advanced to 3B. Swinging Strike, Single | 0.00 | 0.92 | 100.0% | .000 | 0.96 |
| 7/7 | ▼ 6 | C Thomas | 2 | _23 | 7-2 | Ryan O'Hearn homered (Fly). Jake Mangum scored. Brandon Lowe scored. Called Strike, Ball, Ball, Ball, Home Run | 0.22 | 0.62 | 97.4% | .022 | 2.49 |
| 7/7 | ▼ 4 | C Thomas | 1 | 12_ | 7-2 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 3B. Esmerlyn Valdez advanced to 2B. Ball, Ball, Ground Out | 0.36 | 0.94 | 95.2% | -.005 | -0.32 |
| 7/7 | ▼ 3 | H Waldrep | 0 | 12_ | 4-2 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Esmerlyn Valdez scored. Ball, Ball, Home Run | 1.18 | 1.54 | 82.3% | .108 | 1.99 |
| 7/7 | ▼ 1 | H Waldrep | 1 | 123 | 0-1 | Ryan O'Hearn homered (Fly). Jake Mangum scored. Brandon Lowe scored. Bryan Reynolds scored. Foul Ball, Ball, Home Run | 2.65 | 1.61 | 55.1% | .239 | 2.67 |
| 7/5 | ▲ 9 | J Lawrence | 0 | ___ | 5-9 | Ryan O'Hearn walked. Ball, Ball, Foul Ball, Ball, Walked | 0.06 | 0.51 | 98.5% | .002 | 0.38 |
| 7/5 | ▲ 7 | B Lord | 2 | ___ | 4-4 | Ryan O'Hearn lined out to shortstop. Called Strike, Ball, Foul Ball, Ball, Ball, Line Drive | 0.78 | 0.11 | 43.2% | -.020 | -0.10 |
| 7/5 | ▲ 5 | P Poulin | 1 | ___ | 3-4 | Ryan O'Hearn walked. Ball, Ball, Called Strike, Foul Ball, Ball, Walked | 0.69 | 0.27 | 61.5% | .026 | 0.26 |
| 7/5 | ▲ 3 | C Cavalli | 1 | ___ | 0-4 | Ryan O'Hearn singled to left (Liner). Called Strike, Ball, Ball, Foul Ball, Single, No Result | 0.27 | 0.27 | 85.1% | .010 | 0.26 |
| 7/5 | ▲ 2 | C Cavalli | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Foul Ball, Swinging Strike, Ball, Ball, Walked | 0.93 | 0.51 | 50.0% | .037 | 0.38 |
| 7/4 | ▲ 8 | R Cornelio | 1 | 1__ | 1-5 | Ryan O'Hearn singled to right (Grounder). Bryan Reynolds advanced to 3B. Single | 0.18 | 0.53 | 96.5% | .010 | 0.66 |
| 7/4 | ▲ 6 | Z Littell | 0 | ___ | 1-5 | Ryan O'Hearn flied out to center. Fly Out | 0.26 | 0.51 | 92.0% | -.007 | -0.24 |
| 7/4 | ▲ 3 | Z Littell | 0 | ___ | 1-5 | Ryan O'Hearn singled to right (Liner). Foul Ball, Called Strike, Ball, Foul Ball, Ball, Single | 0.38 | 0.51 | 86.1% | .015 | 0.38 |
| 7/4 | ▲ 1 | C Palmquist | 2 | _2_ | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Called Strike, (Double Steal), (Double Steal), Strikeout Swinging | 1.03 | 0.33 | 58.3% | -.029 | -0.32 |
| 7/3 | ▲ 9 | Z Kent | 1 | _2_ | 9-4 | Ryan O'Hearn grounded out to pitcher. Esmerlyn Valdez advanced to 3B. Ground Out | 0.17 | 0.69 | 0.7% | -.005 | -0.32 |
| 7/3 | ▲ 8 | Z Kent | 0 | 1__ | 7-1 | Ryan O'Hearn flied out to left. Foul Ball, Fly Out | 0.29 | 0.89 | 1.5% | -.006 | -0.36 |
| 7/3 | ▲ 6 | O Ribalta | 1 | 1__ | 5-1 | Ryan O'Hearn struck out looking. Foul Ball, Ball, Ball, Ball, Swinging Strike, Foul Ball, Strikeout Looking | 0.84 | 0.53 | 8.2% | -.021 | -0.30 |
| 7/3 | ▲ 4 | F Griffin | 0 | ___ | 5-1 | Ryan O'Hearn flied out to left. Ball, Foul Ball, Ball, Called Strike, Foul Ball, Fly Out | 0.67 | 0.51 | 12.1% | -.017 | -0.24 |
| 7/3 | ▲ 2 | F Griffin | 0 | ___ | 1-0 | Ryan O'Hearn grounded out to first. Called Strike, Ground Out | 0.97 | 0.51 | 39.5% | -.024 | -0.24 |
| 7/2 | ▲ 8 | L Trivino | 2 | 1_3 | 1-5 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 0.30 | 0.51 | 96.3% | -.008 | -0.51 |
| 7/2 | ▲ 7 | J Alvarado | 1 | __3 | 1-2 | Ryan O'Hearn struck out swinging. Swinging Strike, Foul Ball, No Result, Ball, Ball, Strikeout Swinging | 1.65 | 0.96 | 75.0% | -.071 | -0.59 |
| 7/2 | ▲ 5 | T Mayza | 1 | 1_3 | 1-1 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Esmerlyn Valdez out at second. Grounded Into Double Play | 2.42 | 1.21 | 58.8% | -.155 | -1.21 |
| 7/2 | ▲ 4 | A Rangel | 0 | ___ | 1-0 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ball, Foul Ball, No Result, Foul Ball, Foul Ball, Foul Ball, Ground Out | 1.14 | 0.52 | 37.8% | -.029 | -0.24 |
| 7/2 | ▲ 2 | A Rangel | 1 | ___ | 0-0 | Ryan O'Hearn doubled to right (Liner). Called Strike, Ball, Double | 0.66 | 0.28 | 47.6% | .042 | 0.42 |
| 7/1 | ▲ 9 | J Duran | 0 | ___ | 10-6 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ball, Ball, Ground Out | 0.36 | 0.52 | 1.5% | -.010 | -0.25 |
| 7/1 | ▲ 7 | S Johnson | 0 | ___ | 8-4 | Ryan O'Hearn flied out to third. Ball, Ball, Fly Out | 0.62 | 0.52 | 6.0% | -.016 | -0.25 |
| 7/1 | ▲ 5 | Z Wheeler | 2 | 1__ | 8-2 | Ryan O'Hearn singled to center (Grounder). Esmerlyn Valdez advanced to 2B. Single | 0.22 | 0.24 | 2.9% | .007 | 0.21 |
| 7/1 | ▲ 3 | Z Wheeler | 2 | 1__ | 5-2 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Ball, Ball, Strikeout Swinging | 0.71 | 0.24 | 18.3% | -.021 | -0.24 |
| 7/1 | ▲ 2 | Z Wheeler | 0 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Foul Tip, Foul Ball, Strikeout Swinging | 0.93 | 0.52 | 50.0% | -.024 | -0.25 |
| 6/30 | ▲ 8 | J Bowlan | 0 | ___ | 5-0 | Ryan O'Hearn walked. Foul Ball, Ball, Called Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Walked | 0.29 | 0.52 | 1.8% | .013 | 0.39 |
| 6/29 | ▲ 9 | C Shugart | 2 | ___ | 7-8 | Ryan O'Hearn singled to center (Fly). Ball, Single | 0.37 | 0.11 | 80.2% | .009 | 0.13 |
| 6/29 | ▲ 7 | T Mayza | 1 | ___ | 5-8 | Ryan O'Hearn grounded out to first. Called Strike, Foul Ball, Ball, Foul Ball, Ball, Ball, Ground Out | 0.29 | 0.28 | 88.2% | -.007 | -0.17 |
| 6/29 | ▲ 5 | A Nola | 1 | 1_3 | 5-4 | Ryan O'Hearn singled to left (Liner). Konnor Griffin scored. Bryan Reynolds advanced to 2B. Foul Tip, Swinging Strike, Ball, Pickoff Throw (First Base), Ball, Single | 2.54 | 1.21 | 45.5% | .094 | 0.73 |
| 6/29 | ▲ 4 | A Nola | 0 | _2_ | 5-0 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Strikeout Swinging | 0.81 | 1.15 | 11.3% | -.024 | -0.45 |
| 6/29 | ▲ 2 | A Nola | 0 | ___ | 2-0 | Ryan O'Hearn flied out to left. Called Strike, Ball, Swinging Strike, Fly Out | 0.92 | 0.52 | 30.4% | -.024 | -0.25 |
| 6/28 | ▼ 8 | P Johnson | 1 | 12_ | 5-4 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Nick Gonzales scored. Called Strike, Home Run | 1.11 | 0.94 | 88.5% | .101 | 2.34 |
| 6/28 | ▼ 6 | Z McCambley | 2 | 123 | 5-4 | Ryan O'Hearn flied out to right. Ball, Fly Out | 2.60 | 0.79 | 75.6% | -.066 | -0.79 |
| 6/28 | ▼ 5 | B Singer | 1 | ___ | 4-4 | Ryan O'Hearn homered (Fly). Ball, Foul Ball, Swinging Strike, Foul Ball, Ball, Home Run | 0.87 | 0.28 | 53.7% | .148 | 1.00 |
| 6/28 | ▼ 3 | B Singer | 1 | 1__ | 4-0 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.42 | 0.54 | 89.3% | -.010 | -0.30 |
| 6/28 | ▼ 2 | B Singer | 0 | 1__ | 0-0 | Ryan O'Hearn singled to center (Grounder). Nick Gonzales advanced to 3B. Ball, Foul Ball, Called Strike, Ball, Ball, Single | 1.48 | 0.91 | 58.9% | .090 | 0.96 |
| 6/27 | ▼ 9 | C Petty | 2 | 1__ | 7-9 | Ryan O'Hearn lined out to first. Called Strike, Line Drive | 1.62 | 0.24 | 4.7% | -.047 | -0.24 |
| 6/27 | ▼ 7 | S Moll | 2 | 12_ | 5-6 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Nick Gonzales advanced to 3B. Ball, Foul Ball, Ball, Foul Ball, Single | 3.62 | 0.45 | 35.3% | .236 | 1.07 |
| 6/27 | ▼ 5 | C Burns | 2 | 1__ | 4-4 | Ryan O'Hearn flied out to left. Foul Ball, Fly Out | 1.11 | 0.24 | 53.2% | -.032 | -0.24 |
| 6/27 | ▼ 3 | C Burns | 2 | ___ | 3-2 | Ryan O'Hearn flied out to third. Ball, Called Strike, Ball, Fly Out | 0.40 | 0.11 | 63.2% | -.010 | -0.11 |
| 6/27 | ▼ 1 | C Burns | 2 | 12_ | 0-1 | Ryan O'Hearn lined out to first. Line Drive | 1.70 | 0.45 | 44.2% | -.044 | -0.45 |
| 6/26 | ▼ 8 | B Burke | 0 | 1__ | 4-6 | Ryan O'Hearn struck out swinging. Swinging Strike, Foul Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 3.06 | 0.92 | 25.0% | -.070 | -0.37 |
| 6/26 | ▼ 6 | A Abbott | 0 | ___ | 3-4 | Ryan O'Hearn grounded out to shortstop. Called Strike, Ground Out | 1.57 | 0.53 | 40.0% | -.041 | -0.25 |
| 6/26 | ▼ 4 | A Abbott | 0 | ___ | 1-4 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Walked | 0.98 | 0.53 | 21.9% | .042 | 0.39 |
| 6/26 | ▼ 1 | A Abbott | 2 | 1__ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Strikeout Looking | 0.70 | 0.24 | 62.2% | -.020 | -0.24 |
| 6/25 | ▼ 8 | A Hoppe | 2 | 12_ | 4-1 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Nick Gonzales advanced to 3B. Single | 0.22 | 0.45 | 97.1% | .017 | 1.07 |
| 6/25 | ▼ 6 | G Speier | 2 | 1__ | 3-1 | Ryan O'Hearn flied out to center. Fly Out | 0.51 | 0.24 | 82.7% | -.015 | -0.24 |
| 6/25 | ▼ 4 | B Miller | 0 | ___ | 3-0 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.43 | 0.53 | 85.8% | -.011 | -0.25 |
| 6/25 | ▼ 2 | B Miller | 0 | ___ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.78 | 0.53 | 65.5% | -.020 | -0.25 |
| 6/24 | ▼ 8 | A Hoppe | 2 | _2_ | 10-1 | Ryan O'Hearn doubled to right (Liner). Billy Cook scored. Ball, Called Strike, Double | 0.00 | 0.33 | 100.0% | .000 | 1.00 |
| 6/24 | ▼ 7 | N Davila | 0 | 123 | 5-1 | Ryan O'Hearn doubled to right (Liner). Brandon Lowe scored. Bryan Reynolds scored. Nick Gonzales advanced to 3B. Foul Ball, Double | 0.17 | 2.38 | 98.8% | .009 | 1.65 |
| 6/24 | ▼ 5 | M Rucker | 1 | 1__ | 5-1 | Ryan O'Hearn singled to left (Liner). Nick Gonzales advanced to 2B. Called Strike, Single | 0.31 | 0.55 | 93.0% | .009 | 0.39 |
| 6/24 | ▼ 4 | B Woo | 1 | 1__ | 0-1 | Ryan O'Hearn hit a ground rule double (Fly). Nick Gonzales advanced to 3B. Ball, Called Strike, Ground Rule Double | 1.58 | 0.55 | 43.3% | .111 | 0.89 |
| 6/24 | ▼ 2 | B Woo | 0 | ___ | 0-1 | Ryan O'Hearn flied out to third. Called Strike, Fly Out | 0.99 | 0.53 | 44.5% | -.026 | -0.25 |
| 6/23 | ▼ 8 | E Bazardo | 1 | ___ | 2-3 | Ryan O'Hearn singled to right (Liner). Ball, Foul Ball, Ball, Single | 1.88 | 0.28 | 24.9% | .070 | 0.27 |
| 6/23 | ▼ 5 | G Kirby | 2 | __3 | 2-1 | Ryan O'Hearn lined out to first. Ball, Called Strike, Ball, Pitcher Step Off, Line Drive | 1.39 | 0.38 | 69.6% | -.039 | -0.37 |
| 6/23 | ▼ 3 | G Kirby | 1 | 1_3 | 2-0 | Ryan O'Hearn flied out to shortstop. Ball, Fly Out | 1.29 | 1.21 | 80.9% | -.047 | -0.70 |
| 6/23 | ▼ 2 | G Kirby | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Fly Out | 0.92 | 0.53 | 55.2% | -.024 | -0.25 |
| 6/21 | ▲ 7 | J Mejia | 0 | ___ | 1-8 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.06 | 0.64 | 98.6% | -.002 | -0.29 |
| 6/21 | ▲ 6 | M Lorenzen | 0 | ___ | 1-3 | Ryan O'Hearn grounded out to third. Foul Ball, Ball, Ground Out | 0.79 | 0.65 | 74.9% | -.022 | -0.30 |
| 6/21 | ▲ 4 | M Lorenzen | 0 | _2_ | 1-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Strikeout Swinging | 1.41 | 1.28 | 46.1% | -.051 | -0.49 |
| 6/21 | ▲ 2 | M Lorenzen | 0 | ___ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Called Strike, Ball, Ball, Strikeout Looking | 0.93 | 0.65 | 50.0% | -.026 | -0.30 |
| 6/20 | ▲ 9 | B Bernardino | 0 | 1_3 | 2-1 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 3.90 | 1.98 | 55.2% | -.169 | -0.67 |
| 6/20 | ▲ 6 | T Sugano | 2 | ___ | 2-1 | Ryan O'Hearn grounded out to pitcher. Ball, Foul Ball, Ground Out | 0.70 | 0.14 | 29.5% | -.019 | -0.14 |
| 6/20 | ▲ 3 | T Sugano | 2 | 1__ | 1-1 | Ryan O'Hearn grounded out to first. Called Strike, Foul Ball, Foul Ball, Foul Ball, Ground Out | 0.90 | 0.29 | 46.7% | -.028 | -0.28 |
| 6/20 | ▲ 1 | T Sugano | 1 | 1__ | 0-1 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Pitcher Step Off, Strikeout Swinging | 1.06 | 0.64 | 58.4% | -.027 | -0.36 |
| 6/19 | ▲ 8 | J Hill | 2 | __3 | 2-3 | Ryan O'Hearn flied out to center. Fly Out | 1.78 | 0.43 | 69.6% | -.053 | -0.42 |
| 6/19 | ▲ 7 | K Freeland | 0 | ___ | 2-0 | Ryan O'Hearn fouled out to left. Called Strike, Ball, Foul Fly Out | 1.43 | 0.65 | 21.6% | -.039 | -0.30 |
| 6/19 | ▲ 4 | K Freeland | 0 | ___ | 1-0 | Ryan O'Hearn flied out to center. Fly Out | 1.12 | 0.65 | 39.4% | -.031 | -0.30 |
| 6/19 | ▲ 1 | K Freeland | 2 | ___ | 0-0 | Ryan O'Hearn fouled out to third. Ball, Foul Ball, Foul Fly Out | 0.43 | 0.14 | 45.8% | -.012 | -0.14 |
| 6/17 | ▲ 7 | L Medina | 2 | _23 | 2-10 | Ryan O'Hearn singled to center (Liner). Henry Davis scored. Spencer Horwitz scored. Ball, Foul Ball, Single | 0.04 | 0.62 | 99.6% | .003 | 1.62 |
| 6/17 | ▲ 6 | J Suarez | 1 | ___ | 0-7 | Ryan O'Hearn flied out to center. Foul Ball, Ball, Called Strike, Ball, Fly Out | 0.05 | 0.28 | 98.3% | -.001 | -0.17 |
| 6/17 | ▲ 4 | J Suarez | 1 | 1__ | 0-5 | Ryan O'Hearn homered (Fly). Brandon Lowe scored. Ball, Called Strike, Foul Ball, Home Run | 0.33 | 0.55 | 91.9% | .047 | 1.73 |
| 6/17 | ▲ 2 | A Civale | 1 | 12_ | 0-5 | Ryan O'Hearn reached on fielder's choice to shortstop. Brandon Lowe advanced to 3B. Bryan Reynolds out at second. Called Strike, Swinging Strike, Fielder's Choice | 0.63 | 0.94 | 90.0% | -.012 | -0.42 |
| 6/17 | ▲ 1 | A Civale | 0 | _23 | 0-1 | Ryan O'Hearn doubled to left (Fly). Brandon Lowe scored. Bryan Reynolds scored. Called Strike, Ball, Double | 1.21 | 2.02 | 71.6% | .083 | 1.13 |
| 6/16 | ▲ 9 | E Alvarado | 2 | ___ | 5-6 | Ryan O'Hearn grounded out to second. Ball, Ball, Ball, Ground Out | 0.38 | 0.11 | 80.1% | -.010 | -0.11 |
| 6/16 | ▲ 7 | H Harris | 2 | ___ | 5-5 | Ryan O'Hearn singled to center (Fly). Single | 0.79 | 0.11 | 43.1% | .022 | 0.13 |
| 6/16 | ▲ 6 | J Perkins | 0 | ___ | 4-2 | Ryan O'Hearn doubled to center (Liner). Called Strike, Double | 1.24 | 0.53 | 22.4% | .080 | 0.63 |
| 6/16 | ▲ 4 | J Perkins | 1 | 1__ | 4-0 | Ryan O'Hearn singled to right (Grounder). Bryan Reynolds advanced to 3B. Foul Ball, Foul Ball, Single | 0.90 | 0.55 | 12.8% | .047 | 0.67 |
| 6/16 | ▲ 1 | J Perkins | 2 | 1__ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.79 | 0.24 | 47.4% | -.023 | -0.24 |
| 6/15 | ▲ 8 | M Barnett | 0 | ___ | 11-1 | Ryan O'Hearn flied out to center. Called Strike, Called Strike, Fly Out | 0.01 | 0.53 | 0.0% | .000 | -0.25 |
| 6/15 | ▲ 6 | J Ginn | 0 | ___ | 6-1 | Ryan O'Hearn singled to center (Liner). Ball, Single | 0.44 | 0.53 | 4.9% | .020 | 0.39 |
| 6/15 | ▲ 3 | J Ginn | 2 | 12_ | 3-0 | Ryan O'Hearn struck out looking. Ball, Swinging Strike, Called Strike, Ball, Ball, Strikeout Looking | 1.52 | 0.45 | 20.3% | -.040 | -0.45 |
| 6/15 | ▲ 1 | J Ginn | 2 | 1__ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Foul Ball, Foul Ball, Pickoff Throw (First Base), Pickoff Throw (First Base), Ground Out | 0.79 | 0.24 | 47.4% | -.023 | -0.24 |
| 6/14 | ▼ 9 | P Fairbanks | 2 | ___ | 2-4 | Ryan O'Hearn flied out to center. Called Strike, Ball, Swinging Strike, Foul Ball, Fly Out | 0.59 | 0.11 | 1.6% | -.016 | -0.11 |
| 6/14 | ▼ 7 | C Faucher | 1 | _2_ | 1-2 | Ryan O'Hearn grounded out to second. Bryan Reynolds advanced to 3B. Ground Out | 2.66 | 0.70 | 40.8% | -.066 | -0.33 |
| 6/14 | ▼ 5 | M Meyer | 1 | 1__ | 1-2 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, No Result, Strikeout Swinging | 1.79 | 0.54 | 42.1% | -.043 | -0.30 |
| 6/14 | ▼ 3 | M Meyer | 2 | 1__ | 0-2 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Ball, Swinging Strike, Strikeout Swinging | 0.92 | 0.24 | 29.9% | -.027 | -0.24 |
| 6/14 | ▼ 1 | M Meyer | 2 | 1__ | 0-0 | Ryan O'Hearn reached on fielder's choice to third. Bryan Reynolds out at second. Called Strike, Swinging Strike, Ball, Fielder's Choice | 0.79 | 0.24 | 52.3% | -.023 | -0.24 |
| 6/13 | ▼ 7 | M Petersen | 2 | ___ | 2-2 | Ryan O'Hearn struck out swinging. Swinging Strike, Ball, Swinging Strike, Strikeout Swinging | 0.82 | 0.11 | 52.1% | -.021 | -0.11 |
| 6/13 | ▼ 5 | C Gibson | 2 | ___ | 2-1 | Ryan O'Hearn singled to center (Liner). Called Strike, Single | 0.43 | 0.11 | 66.9% | .012 | 0.13 |
| 6/13 | ▼ 3 | J King | 1 | _2_ | 2-1 | Ryan O'Hearn flied out to right. Ball, Foul Ball, Swinging Strike, Fly Out | 1.13 | 0.70 | 68.5% | -.032 | -0.37 |
| 6/13 | ▼ 1 | L Bachar | 1 | 12_ | 0-0 | Ryan O'Hearn singled to right (Grounder). Spencer Horwitz scored. Brandon Lowe advanced to 2B. Ball, Called Strike, Single | 1.88 | 0.94 | 58.5% | .091 | 1.00 |
| 6/12 | ▼ 9 | J King | 0 | ___ | 3-8 | Ryan O'Hearn flied out to center. Ball, Called Strike, Fly Out | 0.21 | 0.52 | 0.8% | -.005 | -0.24 |
| 6/12 | ▼ 6 | S Alcantara | 1 | ___ | 2-2 | Ryan O'Hearn grounded out to pitcher. Ball, Called Strike, Foul Ball, Foul Ball, No Result, Ground Out | 0.99 | 0.28 | 54.3% | -.025 | -0.17 |
| 6/12 | ▼ 4 | S Alcantara | 0 | 1__ | 1-0 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Pitcher Step Off, Swinging Strike, Strikeout Looking | 1.33 | 0.91 | 71.8% | -.031 | -0.37 |
| 6/12 | ▼ 2 | S Alcantara | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.92 | 0.52 | 55.2% | -.024 | -0.24 |
| 6/11 | ▼ 9 | T Scott | 1 | ___ | 6-8 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Tip, Foul Ball, Ball, Strikeout Swinging | 1.25 | 0.28 | 4.7% | -.032 | -0.17 |
| 6/11 | ▼ 7 | J Dreyer | 1 | ___ | 4-7 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Swinging Strike, Strikeout Swinging | 0.73 | 0.28 | 10.2% | -.019 | -0.17 |
| 6/11 | ▼ 5 | W Klein | 2 | 1__ | 3-5 | Ryan O'Hearn singled to left (Grounder). Bryan Reynolds advanced to 2B. Called Strike, Single | 1.10 | 0.24 | 25.6% | .028 | 0.21 |
| 6/10 | ▼ 8 | J Dreyer | 2 | 1__ | 9-6 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 0.12 | 0.24 | 96.8% | -.003 | -0.24 |
| 6/10 | ▼ 7 | A Vesia | 2 | 1__ | 4-6 | Ryan O'Hearn grounded out to pitcher. Foul Ball, Ground Out | 1.38 | 0.24 | 17.9% | -.040 | -0.24 |
| 6/10 | ▼ 6 | S Ohtani | 0 | ___ | 1-6 | Ryan O'Hearn singled to right (Liner). Ball, Single | 0.52 | 0.52 | 5.9% | .023 | 0.39 |
| 6/10 | ▼ 3 | S Ohtani | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to right. Ball, Called Strike, Ball, Ball, Fly Out | 0.92 | 0.24 | 52.6% | -.026 | -0.24 |
| 6/10 | ▼ 1 | S Ohtani | 1 | 12_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Ball, Foul Ball, Strikeout Swinging | 1.88 | 0.94 | 58.5% | -.043 | -0.49 |
| 6/9 | ▼ 9 | T Scott | 0 | _2_ | 2-12 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Foul Ball, No Result, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.00 | 1.16 | 0.0% | .000 | -0.45 |
| 6/9 | ▼ 7 | W Klein | 0 | ___ | 2-12 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Foul Ball, Foul Ball, Strikeout Looking | 0.02 | 0.53 | 0.1% | -.001 | -0.25 |
| 6/9 | ▼ 4 | E Lauer | 0 | ___ | 2-1 | Ryan O'Hearn struck out swinging. Called Strike, Foul Ball, Strikeout Swinging | 0.84 | 0.53 | 68.5% | -.022 | -0.25 |
| 6/9 | ▼ 1 | E Lauer | 2 | ___ | 1-0 | Ryan O'Hearn homered (Fly). Called Strike, Ball, Called Strike, Home Run | 0.36 | 0.11 | 61.2% | .092 | 1.00 |
| 6/7 | ▲ 8 | T Kinley | 2 | 123 | 3-2 | Ryan O'Hearn grounded out to first. Ball, Called Strike, Ball, Foul Ball, Foul Ball, Ball, Ground Out | 6.92 | 0.78 | 30.9% | -.176 | -0.78 |
| 6/7 | ▲ 6 | B Elder | 2 | ___ | 0-2 | Ryan O'Hearn flied out to third. Called Strike, Swinging Strike, Ball, Ball, Foul Ball, Fly Out | 0.34 | 0.11 | 75.0% | -.009 | -0.11 |
| 6/7 | ▲ 4 | B Elder | 0 | ___ | 0-2 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.70 | 0.51 | 73.0% | -.018 | -0.24 |
| 6/7 | ▲ 1 | B Elder | 2 | ___ | 0-1 | Ryan O'Hearn struck out looking. Ball, Foul Ball, Ball, Swinging Strike, Ball, Strikeout Looking | 0.37 | 0.11 | 56.2% | -.010 | -0.11 |
| 6/6 | ▲ 8 | T Kinley | 1 | ___ | 6-3 | Ryan O'Hearn singled to right (Liner). Single | 0.55 | 0.27 | 4.8% | .026 | 0.26 |
| 6/6 | ▲ 6 | D Dodd | 0 | ___ | 6-3 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Called Strike, Strikeout Swinging | 0.93 | 0.51 | 13.5% | -.024 | -0.24 |
| 6/6 | ▲ 4 | S Strider | 0 | _2_ | 3-0 | Ryan O'Hearn flied out to left. Ball, Ball, Fly Out | 1.33 | 1.13 | 24.1% | -.042 | -0.44 |
| 6/6 | ▲ 1 | S Strider | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to center. Ball, Ball, Fly Out | 0.79 | 0.23 | 47.4% | -.022 | -0.23 |
| 6/5 | ▲ 9 | R Iglesias | 1 | 12_ | 6-3 | Ryan O'Hearn grounded into a double play to second (Grounder). Marcell Ozuna out at second. Ball, Swinging Strike, Swinging Strike, Grounded Into Double Play | 2.20 | 0.92 | 8.3% | -.083 | -0.92 |
| 6/4 | ▲ 8 | E De Los Santos | 0 | ___ | 1-5 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Ball, Strikeout Swinging | 0.13 | 0.49 | 96.6% | -.003 | -0.23 |
| 6/4 | ▲ 6 | K Teng | 0 | 1__ | 0-2 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Home Run | 1.03 | 0.88 | 81.0% | .112 | 1.62 |
| 6/4 | ▲ 4 | K Teng | 1 | ___ | 0-1 | Ryan O'Hearn flied out to center. Called Strike, Foul Ball, Ball, Ball, Foul Ball, Fly Out | 0.67 | 0.26 | 60.4% | -.016 | -0.16 |
| 6/4 | ▲ 1 | K Teng | 2 | _2_ | 0-0 | Ryan O'Hearn singled to center (Liner). Brandon Lowe scored. Called Strike, Ball, Swinging Strike, Ball, Foul Ball, Single | 1.12 | 0.32 | 48.4% | .092 | 0.91 |
| 6/3 | ▲ 9 | J Hader | 0 | ___ | 11-9 | Ryan O'Hearn grounded out to first. Called Strike, Called Strike, Ball, Ground Out | 1.49 | 0.49 | 7.3% | -.038 | -0.23 |
| 6/3 | ▲ 7 | N Pearson | 0 | 1__ | 3-7 | Ryan O'Hearn struck out swinging. Foul Ball, Foul Ball, Ball, Pickoff Throw (First Base), Ball, Strikeout Swinging | 0.30 | 0.88 | 95.2% | -.007 | -0.36 |
| 6/2 | ▲ 9 | A Blubaugh | 0 | ___ | 4-9 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.02 | 0.49 | 99.4% | -.001 | -0.23 |
| 6/2 | ▲ 7 | S Okert | 1 | _2_ | 4-6 | Ryan O'Hearn struck out swinging. Called Strike, Ball, (Stolen Base), Pitcher Step Off, Foul Ball, Strikeout Swinging | 0.83 | 0.68 | 83.5% | -.023 | -0.35 |
| 6/2 | ▲ 6 | M Burrows | 0 | ___ | 4-2 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Walked | 1.22 | 0.49 | 21.5% | .053 | 0.39 |
| 6/2 | ▲ 3 | M Burrows | 1 | ___ | 2-2 | Ryan O'Hearn singled to left (Liner). Ball, Ball, Swinging Strike, Single | 0.72 | 0.26 | 47.5% | .028 | 0.26 |
| 6/2 | ▲ 1 | M Burrows | 2 | 1__ | 0-0 | Ryan O'Hearn flied out to left. Swinging Strike, Called Strike, Foul Ball, Pickoff Throw (First Base), Fly Out | 0.79 | 0.23 | 47.5% | -.022 | -0.23 |
| 5/31 | ▼ 6 | M Paredes | 2 | ___ | 9-2 | Ryan O'Hearn singled to left (Liner). Ball, Foul Ball, Ball, Foul Ball, Single | 0.01 | 0.11 | 99.2% | .000 | 0.13 |
| 5/31 | ▼ 5 | Z Matthews | 0 | _23 | 5-0 | Ryan O'Hearn struck out swinging. Foul Ball, No Result, Foul Tip, Foul Ball, Ball, (Wild Pitch), Strikeout Swinging | 0.17 | 2.02 | 98.0% | -.007 | -0.59 |
| 5/31 | ▼ 3 | Z Matthews | 1 | 1__ | 2-0 | Ryan O'Hearn grounded out to pitcher. Bryan Reynolds advanced to 2B. Swinging Strike, Ball, Called Strike, Ground Out | 0.83 | 0.54 | 76.5% | -.012 | -0.21 |
| 5/31 | ▼ 2 | Z Matthews | 0 | ___ | 0-0 | Ryan O'Hearn homered (Fly). Called Strike, Ball, Ball, Called Strike, Home Run | 0.92 | 0.52 | 55.2% | .104 | 1.00 |
| 5/16 | ▼ 2 | C Sanchez | 1 | ___ | 0-5 | Ryan O'Hearn flied out to left. Called Strike, Fly Out, No Result | 0.40 | 0.28 | 11.2% | -.010 | -0.17 |
| 5/15 | ▼ 9 | J Alvarado | 2 | _2_ | 8-8 | Ryan O'Hearn out on a dropped third strike. Foul Ball, Foul Ball, Ball, (Stolen Base), Ball, Dropped Third Strike | 3.85 | 0.33 | 61.0% | -.110 | -0.33 |
| 5/15 | ▼ 7 | C Shugart | 1 | ___ | 8-5 | Ryan O'Hearn grounded out to third. Ball, Foul Ball, Ground Out | 0.17 | 0.28 | 93.4% | -.004 | -0.17 |
| 5/15 | ▼ 5 | T Mayza | 1 | ___ | 7-3 | Ryan O'Hearn grounded out to first. Called Strike, Ground Out | 0.17 | 0.28 | 92.4% | -.005 | -0.17 |
| 5/15 | ▼ 3 | A Nola | 1 | 1__ | 4-0 | Ryan O'Hearn flied out to center. Fly Out | 0.42 | 0.55 | 89.3% | -.010 | -0.31 |
| 5/15 | ▼ 2 | A Nola | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Foul Ball, No Result, Ball, Foul Ball, Ball, Foul Ball, Walked | 0.92 | 0.53 | 55.2% | .037 | 0.39 |
| 5/14 | ▼ 6 | T Gordon | 2 | ___ | 7-2 | Ryan O'Hearn singled to right (Grounder). Ball, Ball, Swinging Strike, Swinging Strike, Foul Ball, Foul Ball, Foul Ball, Foul Ball, Ball, Single | 0.05 | 0.11 | 96.8% | .001 | 0.13 |
| 5/14 | ▼ 4 | T Gordon | 1 | ___ | 6-2 | Ryan O'Hearn flied out to center. Called Strike, Ball, Foul Ball, Foul Ball, Fly Out | 0.21 | 0.28 | 90.3% | -.005 | -0.17 |
| 5/14 | ▼ 3 | B Bernardino | 0 | ___ | 3-0 | Ryan O'Hearn singled to left (Liner). Called Strike, Ball, Called Strike, Single | 0.46 | 0.53 | 83.7% | .018 | 0.39 |
| 5/14 | ▼ 1 | C Dollander | 1 | 1__ | 1-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Called Strike, Home Run | 1.00 | 0.55 | 64.6% | .144 | 1.73 |
| 5/13 | ▼ 8 | J Hill | 2 | ___ | 4-7 | Ryan O'Hearn flied out to left. Ball, Ball, Called Strike, Ball, Fly Out | 0.33 | 0.11 | 4.4% | -.009 | -0.11 |
| 5/13 | ▼ 6 | A Senzatela | 0 | ___ | 3-6 | Ryan O'Hearn homered (Fly). Home Run | 1.07 | 0.52 | 16.5% | .097 | 1.00 |
| 5/13 | ▼ 3 | J Quintana | 0 | 12_ | 3-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds advanced to 3B. Marcell Ozuna out at second. Ball, Ball, Grounded Into Double Play | 0.84 | 1.53 | 88.2% | -.049 | -1.15 |
| 5/13 | ▼ 2 | J Quintana | 1 | ___ | 0-0 | Ryan O'Hearn doubled to right (Liner). Ball, Called Strike, Foul Ball, Foul Ball, Foul Ball, Double | 0.67 | 0.28 | 52.8% | .042 | 0.42 |
| 5/12 | ▼ 7 | J Hill | 2 | 123 | 3-0 | Ryan O'Hearn fouled out to third. Called Strike, Foul Fly Out | 0.69 | 0.79 | 94.4% | -.018 | -0.79 |
| 5/12 | ▼ 6 | S Halvorsen | 0 | ___ | 2-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Strikeout Looking | 0.52 | 0.52 | 84.4% | -.014 | -0.25 |
| 5/12 | ▼ 3 | M Lorenzen | 2 | 1__ | 1-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Foul Ball, Ball, Strikeout Swinging | 0.76 | 0.24 | 64.3% | -.022 | -0.24 |
| 5/12 | ▼ 1 | M Lorenzen | 1 | 12_ | 0-0 | Ryan O'Hearn reached on fielder's choice to second. Oneil Cruz advanced to 3B. Bryan Reynolds out at second. Fielder's Choice | 1.88 | 0.94 | 58.5% | -.037 | -0.42 |
| 5/10 | ▲ 12 | R Borucki | 1 | _2_ | 6-6 | Ryan O'Hearn grounded out to shortstop. Brandon Lowe advanced to 3B. Called Strike, Ground Out | 3.27 | 0.67 | 38.2% | -.068 | -0.31 |
| 5/10 | ▲ 10 | J Peguero | 0 | _2_ | 4-4 | Ryan O'Hearn grounded out to shortstop. Nick Gonzales advanced to 3B. Foul Ball, Ball, Ground Out | 2.66 | 1.10 | 50.0% | .002 | -0.17 |
| 5/10 | ▲ 8 | C Kilian | 0 | ___ | 4-4 | Ryan O'Hearn reached on error to second (Grounder). Error by Luis Arraez. Called Strike, Error | 1.84 | 0.48 | 50.0% | .069 | 0.38 |
| 5/10 | ▲ 6 | T Mahle | 1 | ___ | 2-3 | Ryan O'Hearn singled to center (Grounder). Ball, Foul Ball, Ball, Ball, Foul Ball, Single | 0.70 | 0.26 | 64.3% | .026 | 0.25 |
| 5/10 | ▲ 4 | T Mahle | 0 | ___ | 1-2 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Swinging Strike, Ball, Strikeout Looking | 0.89 | 0.48 | 62.9% | -.022 | -0.23 |
| 5/10 | ▲ 1 | T Mahle | 1 | 1__ | 0-1 | Ryan O'Hearn flied out to right. Called Strike, Fly Out | 1.05 | 0.51 | 60.3% | -.025 | -0.29 |
| 5/9 | ▲ 9 | C Koss | 0 | 1_3 | 1-12 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Brandon Lowe scored. Jared Triolo out at second. Grounded Into Double Play | 0.00 | 1.82 | 100.0% | .000 | -0.72 |
| 5/9 | ▲ 7 | G Santos | 2 | 1_3 | 1-9 | Ryan O'Hearn singled to pitcher (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 2B. Called Strike, Foul Ball, Foul Ball, Single | 0.03 | 0.48 | 99.6% | .002 | 0.94 |
| 5/9 | ▲ 7 | J Brubaker | 0 | ___ | 1-4 | Ryan O'Hearn singled to right (Liner). Called Strike, Ball, Ball, Single | 0.33 | 0.48 | 90.2% | .013 | 0.37 |
| 5/9 | ▲ 5 | R Borucki | 1 | _2_ | 0-2 | Ryan O'Hearn flied out to left. Called Strike, Ball, Called Strike, Fly Out | 0.95 | 0.66 | 77.7% | -.026 | -0.34 |
| 5/9 | ▲ 4 | L Roupp | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Called Strike, Ball, Fly Out | 1.08 | 0.48 | 50.0% | -.027 | -0.22 |
| 5/9 | ▲ 1 | L Roupp | 2 | 1__ | 0-0 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Walked | 0.79 | 0.22 | 47.5% | .020 | 0.20 |
| 5/8 | ▲ 9 | C Kilian | 2 | 1_3 | 5-2 | Ryan O'Hearn grounded out to third. Called Strike, Swinging Strike, Foul Ball, Ball, Ball, Ground Out | 1.22 | 0.48 | 3.4% | -.034 | -0.48 |
| 5/7 | ▲ 7 | B Garcia | 2 | ___ | 2-4 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Strikeout Swinging | 0.32 | 0.11 | 78.8% | -.008 | -0.11 |
| 5/7 | ▲ 5 | Z Gallen | 2 | 12_ | 2-1 | Ryan O'Hearn singled to right (Grounder). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Called Strike, Ball, Foul Ball, Single | 2.36 | 0.44 | 35.3% | .147 | 1.06 |
| 5/7 | ▲ 4 | Z Gallen | 0 | ___ | 2-1 | Ryan O'Hearn struck out swinging. Swinging Strike, Swinging Strike, Foul Ball, Ball, Strikeout Swinging | 1.14 | 0.51 | 37.7% | -.029 | -0.24 |
| 5/7 | ▲ 1 | Z Gallen | 2 | ___ | 0-1 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Fly Out | 0.37 | 0.11 | 56.2% | -.010 | -0.11 |
| 5/6 | ▲ 8 | J Morillo | 1 | ___ | 0-1 | Ryan O'Hearn flied out to left. Ball, Called Strike, Ball, Ball, Fly Out | 0.70 | 0.27 | 72.1% | -.017 | -0.16 |
| 5/6 | ▲ 6 | M Soroka | 0 | ___ | 0-1 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.98 | 0.51 | 66.0% | -.025 | -0.24 |
| 5/6 | ▲ 3 | M Soroka | 1 | 1__ | 0-1 | Ryan O'Hearn flied out to left. Ball, Pickoff Throw (First Base), Ball, Called Strike, Swinging Strike, Fly Out | 1.14 | 0.53 | 61.4% | -.028 | -0.30 |
| 5/6 | ▲ 1 | M Soroka | 1 | 1__ | 0-1 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Foul Ball, Ball, Walked | 1.05 | 0.53 | 59.8% | .032 | 0.39 |
| 5/5 | ▲ 6 | E Rodriguez | 2 | ___ | 2-0 | Ryan O'Hearn flied out to right. Called Strike, Ball, Ball, Swinging Strike, Fly Out | 0.50 | 0.11 | 16.8% | -.013 | -0.11 |
| 5/5 | ▲ 4 | E Rodriguez | 0 | 1__ | 2-0 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 2B. Ground Out | 1.77 | 0.91 | 31.4% | -.025 | -0.21 |
| 5/5 | ▲ 2 | E Rodriguez | 0 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Strikeout Swinging | 0.92 | 0.51 | 30.2% | -.023 | -0.24 |
| 5/3 | ▼ 7 | C Burns | 0 | 1__ | 0-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds out at second. Ball, Ball, Grounded Into Double Play | 2.30 | 0.91 | 64.5% | -.124 | -0.80 |
| 5/3 | ▼ 4 | C Burns | 2 | ___ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Ball, Foul Ball, Foul Ball, Ball, Ball, Strikeout Swinging | 0.52 | 0.11 | 51.4% | -.014 | -0.11 |
| 5/3 | ▼ 1 | C Burns | 2 | _2_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Ball, Ball, Swinging Strike, Strikeout Swinging | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 5/2 | ▼ 6 | J Franco | 0 | ___ | 15-6 | Ryan O'Hearn struck out looking. Called Strike, Ball, Ball, Called Strike, Foul Ball, Foul Ball, Strikeout Looking | 0.01 | 0.52 | 99.8% | .000 | -0.24 |
| 5/2 | ▼ 4 | B Burke | 1 | _23 | 12-3 | Ryan O'Hearn singled to right (Fly). Brandon Lowe scored. Bryan Reynolds scored. Foul Ball, Ball, Ball, Ball, Single | 0.02 | 1.43 | 99.6% | .001 | 1.11 |
| 5/2 | ▼ 3 | S Moll | 0 | 12_ | 10-3 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Foul Ball, Ball, Strikeout Swinging | 0.15 | 1.53 | 98.2% | -.004 | -0.59 |
| 5/2 | ▼ 2 | R Lowder | 1 | 12_ | 5-3 | Ryan O'Hearn walked. Brandon Lowe advanced to 3B. Bryan Reynolds advanced to 2B. Ball, Ball, Ball, Walked | 1.33 | 0.94 | 77.2% | .040 | 0.66 |
| 5/2 | ▼ 1 | R Lowder | 0 | 12_ | 1-2 | Ryan O'Hearn doubled to right (Liner). Brandon Lowe scored. Bryan Reynolds advanced to 3B. Ball, Double | 1.98 | 1.53 | 54.4% | .138 | 1.49 |
| 5/1 | ▼ 7 | L Mey | 2 | 1__ | 9-1 | Ryan O'Hearn grounded out to first. Ball, Ball, Ball, Called Strike, Swinging Strike, Foul Ball, Ground Out | 0.01 | 0.24 | 99.8% | .000 | -0.24 |
| 5/1 | ▼ 6 | P Johnson | 1 | ___ | 8-1 | Ryan O'Hearn singled to right (Liner). Ball, Single | 0.02 | 0.28 | 99.2% | .001 | 0.27 |
| 5/1 | ▼ 4 | Z Maxwell | 2 | 12_ | 4-0 | Ryan O'Hearn lined out to first. Called Strike, Ball, Swinging Strike, Line Drive | 0.52 | 0.45 | 90.9% | -.014 | -0.45 |
| 5/1 | ▼ 3 | B Singer | 2 | __3 | 2-0 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds scored. Ball, Single | 1.01 | 0.37 | 75.6% | .069 | 0.87 |
| 5/1 | ▼ 1 | B Singer | 2 | ___ | 1-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.36 | 0.11 | 61.2% | -.009 | -0.11 |
| 4/30 | ▼ 9 | M Svanson | 2 | __3 | 5-10 | Ryan O'Hearn flied out to left. Called Strike, Ball, Ball, Fly Out | 0.06 | 0.37 | 0.2% | -.002 | -0.37 |
| 4/30 | ▼ 7 | J Romero | 2 | 1__ | 4-5 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Called Strike, Strikeout Swinging | 1.83 | 0.24 | 31.0% | -.052 | -0.24 |
| 4/30 | ▼ 5 | J Bruihl | 2 | _2_ | 3-5 | Ryan O'Hearn grounded out to second. Called Strike, Called Strike, Foul Ball, Ball, Ground Out | 1.50 | 0.33 | 26.6% | -.043 | -0.33 |
| 4/30 | ▼ 4 | H Dobbins | 2 | _2_ | 0-4 | Ryan O'Hearn walked. Ball, Ball, Ball, Foul Ball, Walked | 0.84 | 0.33 | 12.9% | .012 | 0.12 |
| 4/30 | ▼ 2 | H Dobbins | 0 | ___ | 0-3 | Ryan O'Hearn flied out to shortstop. Ball, Fly Out | 0.88 | 0.52 | 25.5% | -.023 | -0.24 |
| 4/29 | ▼ 9 | R O'Brien | 1 | ___ | 4-5 | Ryan O'Hearn singled to left (Liner). Single | 2.70 | 0.28 | 11.7% | .099 | 0.27 |
| 4/29 | ▼ 7 | J Romero | 1 | 123 | 3-5 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 4.99 | 1.60 | 40.5% | -.131 | -0.81 |
| 4/29 | ▼ 6 | A Pallante | 1 | ___ | 1-3 | Ryan O'Hearn flied out to left. Ball, Fly Out | 0.98 | 0.28 | 22.7% | -.025 | -0.17 |
| 4/29 | ▼ 4 | A Pallante | 1 | ___ | 0-1 | Ryan O'Hearn reached on error to third (Grounder). Error by Ramon Urias. Foul Ball, Ball, Error | 0.85 | 0.28 | 39.9% | .033 | 0.27 |
| 4/29 | ▼ 1 | A Pallante | 2 | __3 | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ball, Ball, Ball, Swinging Strike, Ground Out | 1.30 | 0.37 | 53.6% | -.036 | -0.37 |
| 4/28 | ▼ 8 | J Bruihl | 1 | 12_ | 3-11 | Ryan O'Hearn singled to right (Liner). Oneil Cruz scored. Bryan Reynolds advanced to 2B. Called Strike, Single | 0.11 | 0.94 | 0.4% | .005 | 1.00 |
| 4/28 | ▼ 6 | K Leahy | 1 | 1__ | 1-6 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Home Run | 0.65 | 0.55 | 6.0% | .078 | 1.73 |
| 4/28 | ▼ 4 | K Leahy | 0 | 1__ | 0-3 | Ryan O'Hearn grounded into a double play to shortstop (Grounder). Bryan Reynolds out at second. Ball, Grounded Into Double Play | 1.67 | 0.92 | 26.1% | -.084 | -0.81 |
| 4/28 | ▼ 1 | K Leahy | 2 | _2_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Called Strike, Ball, Strikeout Swinging | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 4/27 | ▼ 9 | G Soriano | 0 | ___ | 2-4 | Ryan O'Hearn grounded out to shortstop. Called Strike, Swinging Strike, Ball, Foul Ball, Ground Out | 1.89 | 0.52 | 9.6% | -.049 | -0.24 |
| 4/27 | ▼ 6 | D May | 0 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.52 | 0.52 | 84.4% | -.014 | -0.24 |
| 4/27 | ▼ 3 | D May | 1 | ___ | 2-0 | Ryan O'Hearn walked. Ball, Called Strike, Ball, Ball, Foul Ball, Walked | 0.46 | 0.28 | 74.7% | .017 | 0.27 |
| 4/27 | ▼ 1 | D May | 2 | _2_ | 0-0 | Ryan O'Hearn singled to right (Liner). Brandon Lowe scored. Ball, Single | 1.12 | 0.33 | 53.2% | .090 | 0.91 |
| 4/26 | ▲ 9 | A Uribe | 1 | ___ | 5-0 | Ryan O'Hearn lined out to second. Ball, Foul Ball, Called Strike, Ball, Line Drive | 0.07 | 0.26 | 0.2% | -.002 | -0.16 |
| 4/26 | ▲ 7 | T Megill | 1 | 12_ | 5-0 | Ryan O'Hearn flied out to right. Nick Gonzales advanced to 3B. Ball, Swinging Strike, Fly Out | 0.89 | 0.91 | 4.8% | -.019 | -0.41 |
| 4/26 | ▲ 5 | K Harrison | 0 | ___ | 5-0 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Ball, Strikeout Swinging | 0.46 | 0.50 | 6.0% | -.012 | -0.23 |
| 4/26 | ▲ 2 | K Harrison | 0 | 1__ | 0-0 | Ryan O'Hearn non-force gdp to first (Grounder). Marcell Ozuna out at second. Called Strike, Non-Force GDP | 1.53 | 0.88 | 53.8% | -.078 | -0.77 |
| 4/25 | ▲ 10 | A Zerpa | 1 | 12_ | 3-4 | Ryan O'Hearn grounded out to pitcher. Nick Yorke advanced to 3B. Bryan Reynolds advanced to 2B. Foul Ball, Called Strike, Ground Out | 1.32 | 0.91 | 67.7% | -.035 | -0.31 |
| 4/25 | ▲ 8 | A Ashby | 0 | ___ | 3-3 | Ryan O'Hearn struck out looking. Called Strike, Swinging Strike, Ball, Strikeout Looking | 1.85 | 0.50 | 50.0% | -.047 | -0.23 |
| 4/25 | ▲ 6 | J Misiorowski | 0 | 12_ | 2-2 | Nick Gonzales advanced on a wild pitch to 2B. | 2.62 | 1.49 | 63.1% | .073 | 0.49 |
| 4/25 | ▲ 6 | J Misiorowski | 0 | ___ | 2-2 | Ryan O'Hearn was hit by a pitch. Hit By Pitch, No Result | 1.34 | 0.50 | 50.0% | .052 | 0.38 |
| 4/25 | ▲ 4 | J Misiorowski | 0 | 1__ | 0-0 | Ryan O'Hearn singled to center (Liner). Bryan Reynolds advanced to 2B. Swinging Strike, Ball, Foul Ball, Single | 1.77 | 0.88 | 54.3% | .066 | 0.61 |
| 4/25 | ▲ 1 | J Misiorowski | 2 | 1__ | 0-0 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 0.79 | 0.23 | 47.5% | -.022 | -0.23 |
| 4/24 | ▲ 8 | S Drohan | 2 | ___ | 0-4 | Ryan O'Hearn singled to shortstop (Grounder). Called Strike, Ball, Foul Ball, Foul Ball, Single | 0.07 | 0.10 | 96.0% | .002 | 0.13 |
| 4/24 | ▲ 6 | S Drohan | 1 | ___ | 0-3 | Ryan O'Hearn doubled to right (Liner). Ball, Double | 0.32 | 0.26 | 85.7% | .020 | 0.41 |
| 4/24 | ▲ 4 | B Woodruff | 1 | 12_ | 0-1 | Ryan O'Hearn fouled out to catcher. Ball, Called Strike, Foul Fly Out | 1.95 | 0.91 | 66.4% | -.044 | -0.47 |
| 4/24 | ▲ 2 | B Woodruff | 1 | ___ | 0-0 | Ryan O'Hearn flied out to center. Ball, Foul Ball, Ball, Called Strike, Fly Out | 0.65 | 0.26 | 47.6% | -.016 | -0.16 |
| 4/23 | ▲ 8 | J Junis | 2 | ___ | 6-1 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.05 | 0.10 | 0.6% | -.001 | -0.10 |
| 4/23 | ▲ 6 | J deGrom | 2 | ___ | 6-1 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Foul Ball, Ball, Walked | 0.12 | 0.10 | 2.7% | .005 | 0.12 |
| 4/23 | ▲ 4 | J deGrom | 1 | ___ | 2-0 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Foul Ball, Strikeout Swinging | 0.71 | 0.26 | 23.6% | -.018 | -0.15 |
| 4/23 | ▲ 2 | J deGrom | 1 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Ball, Swinging Strike, Swinging Strike, Single | 0.65 | 0.26 | 47.7% | .026 | 0.25 |
| 4/22 | ▲ 8 | G Collyer | 1 | 1__ | 2-4 | Ryan O'Hearn grounded into a double play to second (Grounder). Marcell Ozuna out at second. Ball, Grounded Into Double Play | 0.62 | 0.51 | 87.1% | -.028 | -0.51 |
| 4/22 | ▲ 6 | T Alexander | 0 | ___ | 2-4 | Ryan O'Hearn singled to left (Liner). Called Strike, Called Strike, Single | 0.64 | 0.48 | 78.8% | .025 | 0.38 |
| 4/22 | ▲ 4 | J Leiter | 2 | ___ | 2-1 | Ryan O'Hearn walked. Ball, Ball, Ball, Called Strike, Called Strike, Foul Ball, Walked | 0.51 | 0.10 | 32.3% | .016 | 0.12 |
| 4/22 | ▲ 1 | J Leiter | 2 | 1__ | 0-1 | Ryan O'Hearn grounded out to second. Ball, Ground Out | 0.72 | 0.22 | 57.8% | -.020 | -0.22 |
| 4/21 | ▲ 8 | J Latz | 1 | ___ | 5-1 | Ryan O'Hearn flied out to center. Ball, Fly Out | 0.27 | 0.26 | 2.1% | -.007 | -0.16 |
| 4/21 | ▲ 6 | K Rocker | 0 | ___ | 5-1 | Ryan O'Hearn flied out to center. Ball, Ball, Ball, Called Strike, Fly Out | 0.62 | 0.49 | 7.6% | -.016 | -0.23 |
| 4/21 | ▲ 3 | K Rocker | 2 | ___ | 2-1 | Ryan O'Hearn out on a dropped third strike. Ball, Called Strike, Foul Ball, Ball, Foul Ball, No Result, Dropped Third Strike | 0.46 | 0.10 | 33.9% | -.012 | -0.10 |
| 4/21 | ▲ 1 | K Rocker | 1 | 1__ | 0-1 | Ryan O'Hearn advanced on a wild pitch to 2B. | 1.05 | 0.51 | 60.2% | .015 | 0.16 |
| 4/21 | ▲ 1 | K Rocker | 0 | __3 | 0-0 | Ryan O'Hearn singled to center (Grounder). Oneil Cruz scored. Ball, Ball, Ball, (Stolen Base), Single | 1.09 | 1.41 | 59.1% | .041 | 0.46 |
| 4/18 | ▼ 8 | B Baker | 1 | 1__ | 4-5 | Ryan O'Hearn singled to third (Grounder). Brandon Lowe advanced to 2B. Called Strike, Ball, Foul Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Single | 3.34 | 0.54 | 31.8% | .093 | 0.39 |
| 4/18 | ▼ 6 | I Seymour | 0 | ___ | 4-5 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Swinging Strike, Foul Ball, Strikeout Swinging | 1.57 | 0.52 | 39.9% | -.040 | -0.25 |
| 4/18 | ▼ 4 | D Rasmussen | 1 | ___ | 2-0 | Ryan O'Hearn walked. Called Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Walked | 0.46 | 0.28 | 76.9% | .017 | 0.27 |
| 4/18 | ▼ 1 | D Rasmussen | 2 | 1__ | 0-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Called Strike, Ball, Home Run | 0.79 | 0.24 | 52.3% | .181 | 1.87 |
| 4/17 | ▼ 7 | Y Gomez | 1 | ___ | 3-1 | Ryan O'Hearn grounded out to shortstop. Ground Out | 0.33 | 0.28 | 87.5% | -.008 | -0.17 |
| 4/17 | ▼ 5 | N Martinez | 1 | ___ | 1-0 | Ryan O'Hearn flied out to center. Foul Ball, Ball, Ball, Fly Out | 0.64 | 0.28 | 68.5% | -.016 | -0.17 |
| 4/17 | ▼ 3 | N Martinez | 1 | 12_ | 1-0 | Ryan O'Hearn grounded out to shortstop. Brandon Lowe advanced to 3B. Bryan Reynolds advanced to 2B. Ball, Ball, Foul Ball, Ball, Ground Out | 1.73 | 0.94 | 70.2% | -.025 | -0.32 |
| 4/17 | ▼ 1 | N Martinez | 2 | _2_ | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Strikeout Looking | 1.12 | 0.33 | 53.2% | -.032 | -0.33 |
| 4/16 | ▼ 9 | C Beeter | 0 | _2_ | 6-7 | Ryan O'Hearn was hit by a pitch. Called Strike, (Stolen Base), No Result, Ball, Foul Ball, Ball, Foul Ball, Hit By Pitch | 4.33 | 1.16 | 45.3% | .075 | 0.38 |
| 4/15 | ▼ 8 | B Lord | 0 | ___ | 2-0 | Ryan O'Hearn singled to second (Grounder). Called Strike, Ball, Ball, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Single | 0.25 | 0.52 | 93.8% | .009 | 0.39 |
| 4/15 | ▼ 5 | J Irvin | 2 | 1_3 | 2-0 | Ryan O'Hearn advanced on a stolen base to 2B. | 1.19 | 0.51 | 81.1% | .005 | 0.10 |
| 4/15 | ▼ 5 | J Irvin | 2 | 1__ | 2-0 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds advanced to 3B. Ball, Ball, Foul Ball, Pickoff Throw (First Base), Foul Ball, Foul Ball, Single | 0.57 | 0.24 | 79.3% | .018 | 0.28 |
| 4/15 | ▼ 3 | J Irvin | 0 | 1__ | 2-0 | Ryan O'Hearn struck out swinging. Called Strike, Called Strike, Strikeout Swinging | 0.98 | 0.91 | 78.8% | -.023 | -0.37 |
| 4/15 | ▼ 1 | J Irvin | 2 | 1__ | 0-0 | Ryan O'Hearn singled to left (Liner). Bryan Reynolds advanced to 2B. Called Strike, Foul Ball, Ball, Ball, Single | 0.79 | 0.24 | 52.3% | .019 | 0.21 |
| 4/14 | ▼ 8 | C Perez | 1 | ___ | 4-5 | Ryan O'Hearn walked. Ball, Ball, Ball, Walked | 1.88 | 0.28 | 24.9% | .070 | 0.27 |
| 4/14 | ▼ 6 | M Parker | 1 | ___ | 4-5 | Ryan O'Hearn grounded out to second. Called Strike, Foul Ball, Foul Ball, Ball, Foul Ball, Foul Ball, Ball, Ground Out | 1.15 | 0.28 | 35.9% | -.029 | -0.17 |
| 4/14 | ▼ 4 | M Mikolas | 0 | 12_ | 1-5 | Ryan O'Hearn flied out to right. Foul Ball, Ball, Fly Out | 1.99 | 1.54 | 23.7% | -.053 | -0.59 |
| 4/14 | ▼ 1 | P Poulin | 1 | 1__ | 1-3 | Ryan O'Hearn grounded into a double play to second (Grounder). Bryan Reynolds out at second. Ball, Ball, Ball, Called Strike, Foul Ball, Grounded Into Double Play | 1.20 | 0.55 | 35.7% | -.052 | -0.55 |
| 4/13 | ▼ 6 | B Lord | 2 | 1__ | 15-1 | Ryan O'Hearn struck out swinging. Foul Ball, Ball, Foul Ball, Foul Ball, Strikeout Swinging | 0.00 | 0.24 | 99.9% | .000 | -0.24 |
| 4/13 | ▼ 6 | J Rutledge | 0 | __3 | 8-1 | Ryan O'Hearn doubled to center (Fly). Bryan Reynolds scored. Double, No Result | 0.02 | 1.45 | 99.6% | .001 | 0.71 |
| 4/13 | ▼ 4 | P Schultz | 2 | _2_ | 5-1 | Ryan O'Hearn grounded out to second. Ground Out | 0.40 | 0.33 | 90.5% | -.011 | -0.33 |
| 4/13 | ▼ 2 | P Schultz | 1 | 12_ | 4-1 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Strikeout Looking | 1.00 | 0.94 | 83.8% | -.023 | -0.49 |
| 4/13 | ▼ 1 | C Cavalli | 1 | 12_ | 0-1 | Ryan O'Hearn struck out swinging. Called Strike, Swinging Strike, Strikeout Swinging | 2.02 | 0.94 | 48.9% | -.047 | -0.49 |
| 4/12 | ▲ 8 | R Martin | 1 | ___ | 4-6 | Ryan O'Hearn singled to center (Grounder). Foul Ball, Ball, Single | 0.37 | 0.26 | 85.7% | .013 | 0.26 |
| 4/12 | ▲ 5 | J Taillon | 1 | 1__ | 2-6 | Ryan O'Hearn struck out swinging. Ball, Ball, Ball, Called Strike, Called Strike, Strikeout Swinging, (Stolen Base) | 0.39 | 0.51 | 90.3% | -.009 | -0.29 |
| 4/12 | ▲ 3 | J Taillon | 0 | ___ | 0-5 | Ryan O'Hearn grounded out to first. Ball, Ground Out | 0.25 | 0.49 | 91.2% | -.006 | -0.23 |
| 4/12 | ▲ 1 | J Taillon | 1 | 1__ | 0-1 | Ryan O'Hearn singled to left (Fly). Brandon Lowe advanced to 2B. Ball, Pickoff Throw (First Base), Called Strike, Single | 1.05 | 0.51 | 60.2% | .032 | 0.39 |
| 4/11 | ▲ 10 | D Palencia | 0 | _2_ | 3-3 | Ryan O'Hearn flied out to left. Ball, Ball, Foul Ball, Fly Out | 2.66 | 1.11 | 50.0% | -.118 | -0.44 |
| 4/11 | ▲ 7 | B Brown | 0 | 1__ | 1-3 | Ryan O'Hearn walked. Bryan Reynolds advanced to 2B. Ball, Ball, Called Strike, Ball, Swinging Strike, Foul Ball, Walked | 0.92 | 0.87 | 84.5% | .033 | 0.61 |
| 4/11 | ▲ 5 | E Cabrera | 0 | ___ | 0-3 | Ryan O'Hearn flied out to right. Swinging Strike, Fly Out | 0.46 | 0.49 | 84.4% | -.012 | -0.23 |
| 4/11 | ▲ 3 | E Cabrera | 0 | 1_3 | 0-2 | Ryan O'Hearn hit a sacrifice fly to right (Fly). Brandon Lowe scored. Foul Ball, Swinging Strike, Ball, Ball, Sacrifice Fly | 1.10 | 1.83 | 81.5% | -.012 | -0.32 |
| 4/11 | ▲ 1 | E Cabrera | 2 | __3 | 0-0 | Ryan O'Hearn flied out to left. Called Strike, Ball, Fly Out | 1.31 | 0.36 | 48.8% | -.036 | -0.36 |
| 4/10 | ▲ 9 | R Martin | 0 | ___ | 0-2 | Ryan O'Hearn flied out to left. Called Strike, Called Strike, Foul Ball, Ball, Ball, Fly Out | 0.28 | 0.49 | 92.9% | -.007 | -0.23 |
| 4/10 | ▲ 7 | C Thielbar | 0 | ___ | 0-0 | Ryan O'Hearn singled to right (Liner). Called Strike, Ball, Single | 1.54 | 0.49 | 50.0% | .059 | 0.38 |
| 4/10 | ▲ 4 | S Imanaga | 0 | ___ | 0-0 | Ryan O'Hearn flied out to center. Ball, Ball, Fly Out | 1.08 | 0.49 | 50.0% | -.027 | -0.23 |
| 4/10 | ▲ 1 | S Imanaga | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Called Strike, Ground Out | 0.62 | 0.26 | 47.8% | -.015 | -0.15 |
| 4/8 | ▼ 8 | J Estrada | 1 | ___ | 2-4 | Ryan O'Hearn flied out to left. Called Strike, Ball, Ball, Swinging Strike, Ball, Foul Ball, Fly Out | 1.19 | 0.28 | 12.4% | -.030 | -0.17 |
| 4/8 | ▼ 6 | M King | 2 | ___ | 0-0 | Ryan O'Hearn flied out to center. Fly Out | 0.68 | 0.11 | 51.8% | -.018 | -0.11 |
| 4/8 | ▼ 3 | M King | 1 | 12_ | 0-0 | Ryan O'Hearn grounded into a double play to first (Grounder). Bryan Reynolds out at second. Called Strike, Foul Ball, Ball, Pitcher Step Off, Foul Ball, Grounded Into Double Play | 2.12 | 0.94 | 59.7% | -.097 | -0.94 |
| 4/8 | ▼ 1 | M King | 2 | 1__ | 0-0 | Ryan O'Hearn grounded out to second. Ball, Ball, Called Strike, Ball, Pitcher Step Off, Called Strike, Ground Out | 0.79 | 0.24 | 52.3% | -.023 | -0.24 |
| 4/7 | ▼ 8 | A Morejon | 1 | 1__ | 2-1 | Ryan O'Hearn singled to left (Liner). Bryan Reynolds advanced to 2B. Called Strike, Single | 0.72 | 0.54 | 86.6% | .020 | 0.39 |
| 4/7 | ▼ 6 | B Rodriguez | 1 | ___ | 2-0 | Ryan O'Hearn singled to left (Grounder). Ball, Ball, Called Strike, Ball, Called Strike, Foul Ball, No Result, Single | 0.39 | 0.28 | 83.1% | .014 | 0.27 |
| 4/7 | ▼ 4 | N Pivetta | 2 | ___ | 0-0 | Ryan O'Hearn walked. Called Strike, Swinging Strike, Ball, Ball, Ball, Foul Ball, Foul Ball, Foul Ball, Walked | 0.52 | 0.11 | 51.4% | .015 | 0.13 |
| 4/7 | ▼ 2 | N Pivetta | 0 | ___ | 0-0 | Ryan O'Hearn flied out to left. Ball, Foul Ball, Ball, Called Strike, Ball, Foul Ball, Fly Out | 0.92 | 0.52 | 55.2% | -.024 | -0.24 |
| 4/6 | ▼ 8 | D Morgan | 0 | 12_ | 0-5 | Ryan O'Hearn grounded into a double play to second (Grounder). Brandon Lowe advanced to 3B. Bryan Reynolds out at second. Swinging Strike, Ball, Ball, Grounded Into Double Play | 1.28 | 1.54 | 7.0% | -.056 | -1.16 |
| 4/6 | ▼ 6 | R Marinaccio | 0 | ___ | 0-4 | Ryan O'Hearn doubled to left (Fly). Called Strike, Double | 0.77 | 0.53 | 10.1% | .048 | 0.63 |
| 4/6 | ▼ 3 | G Marquez | 2 | _23 | 0-0 | Ryan O'Hearn struck out looking. Called Strike, Foul Ball, Ball, Ball, Foul Ball, Foul Ball, Ball, (Wild Pitch), Foul Ball, Strikeout Looking | 2.20 | 0.62 | 56.6% | -.066 | -0.62 |
| 4/6 | ▼ 2 | G Marquez | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Ball, Called Strike, Swinging Strike, Ball, Walked | 0.92 | 0.53 | 55.2% | .037 | 0.39 |
| 4/5 | ▼ 8 | Y Cano | 2 | 1__ | 8-2 | Ryan O'Hearn struck out swinging. Ball, Ball, Called Strike, Swinging Strike, Ball, Foul Ball, Strikeout Swinging | 0.01 | 0.24 | 99.8% | .000 | -0.24 |
| 4/5 | ▼ 6 | C Povich | 1 | 1__ | 8-1 | Ryan O'Hearn grounded out to first. Bryan Reynolds advanced to 2B. Called Strike, Ball, Ground Out | 0.03 | 0.54 | 99.3% | -.001 | -0.21 |
| 4/5 | ▼ 5 | C Povich | 0 | ___ | 6-1 | Ryan O'Hearn grounded out to first. Ball, Ball, Called Strike, Ground Out | 0.14 | 0.52 | 96.0% | -.004 | -0.25 |
| 4/5 | ▼ 2 | C Bassitt | 2 | 12_ | 4-0 | Ryan O'Hearn doubled to center (Fly). Oneil Cruz scored. Brandon Lowe scored. Ball, Swinging Strike, Catcher Pickoff Throw (Second Base), Ball, Ball, Double | 0.64 | 0.45 | 87.3% | .071 | 1.88 |
| 4/5 | ▼ 1 | C Bassitt | 2 | 1__ | 0-0 | Ryan O'Hearn homered (Fly). Bryan Reynolds scored. Ball, Ball, Ball, Home Run | 0.79 | 0.24 | 52.3% | .181 | 1.87 |
| 4/4 | ▼ 9 | R Helsley | 1 | _2_ | 2-2 | Ryan O'Hearn was intentionally walked. Intentional Ball, Intentional Ball, Intentional Ball, Intentionally Walked | 3.17 | 0.70 | 70.1% | .010 | 0.24 |
| 4/4 | ▼ 7 | G Wolfram | 2 | 1__ | 1-2 | Ryan O'Hearn grounded out to second. Ball, Foul Ball, Foul Tip, Ground Out | 1.83 | 0.24 | 31.0% | -.052 | -0.24 |
| 4/4 | ▼ 5 | S Baz | 2 | 12_ | 1-2 | Ryan O'Hearn flied out to center. Foul Ball, Fly Out | 2.52 | 0.45 | 40.7% | -.065 | -0.45 |
| 4/4 | ▼ 4 | S Baz | 0 | 1__ | 0-2 | Ryan O'Hearn singled to right (Liner). Bryan Reynolds advanced to 2B. Ball, Called Strike, Ball, Foul Ball, Foul Ball, Single | 1.90 | 0.91 | 36.0% | .074 | 0.62 |
| 4/4 | ▼ 1 | S Baz | 1 | 12_ | 0-0 | Ryan O'Hearn struck out swinging. Ball, Ball, Foul Ball, Ball, Foul Ball, Strikeout Swinging | 1.88 | 0.94 | 58.5% | -.043 | -0.49 |
| 4/3 | ▼ 8 | R Garcia | 0 | ___ | 5-3 | Ryan O'Hearn grounded out to first. Ground Out | 0.25 | 0.52 | 93.8% | -.007 | -0.25 |
| 4/3 | ▼ 5 | D Enns | 1 | 1_3 | 4-2 | Ryan O'Hearn hit a sacrifice fly to center (Fly). Bryan Reynolds scored. Called Strike, Ball, (Wild Pitch), Foul Ball, Ball, Sacrifice Fly | 1.21 | 1.21 | 85.4% | .017 | 0.03 |
| 4/3 | ▼ 3 | K Bradish | 1 | ___ | 4-0 | Ryan O'Hearn struck out swinging. Foul Ball, Called Strike, Strikeout Swinging | 0.23 | 0.28 | 88.4% | -.006 | -0.17 |
| 4/3 | ▼ 2 | K Bradish | 0 | ___ | 0-0 | Ryan O'Hearn walked. Ball, Called Strike, Swinging Strike, Foul Ball, Ball, Ball, Foul Ball, Walked | 0.92 | 0.52 | 55.2% | .037 | 0.39 |
| 3/31 | ▲ 7 | B Burke | 1 | 1__ | 1-6 | Ryan O'Hearn grounded into a double play to third (Grounder). Jake Mangum out at second. Called Strike, Grounded Into Double Play | 0.18 | 0.57 | 96.4% | -.008 | -0.57 |
| 3/31 | ▲ 4 | B Williamson | 2 | ___ | 1-6 | Ryan O'Hearn lined out to shortstop. Ball, Ball, Called Strike, Called Strike, Foul Ball, Line Drive | 0.14 | 0.12 | 90.0% | -.004 | -0.12 |
| 3/31 | ▲ 2 | B Williamson | 2 | 12_ | 0-1 | Ryan O'Hearn homered (Fly). Joey Bart scored. Oneil Cruz scored. Ball, Ball, Swinging Strike, Foul Ball, Home Run | 1.53 | 0.47 | 59.0% | .221 | 2.65 |
| 3/31 | ▲ 1 | B Williamson | 0 | 1__ | 0-0 | Ryan O'Hearn walked. Jake Mangum advanced to 2B. Pitcher Step Off, Called Strike, Ball, Ball, Ball, Foul Ball, Walked | 1.39 | 0.95 | 53.5% | .052 | 0.62 |
| 3/30 | ▲ 9 | C Phillips | 0 | 1__ | 2-0 | Ryan O'Hearn walked. Marcell Ozuna advanced to 2B. Called Strike, Ball, Ball, Ball, Called Strike, Foul Ball, Foul Ball, Walked | 2.92 | 0.95 | 15.9% | .122 | 0.62 |
| 3/30 | ▲ 7 | J Franco | 0 | ___ | 2-0 | Ryan O'Hearn singled to right (Liner). Called Strike, Foul Ball, Foul Ball, Ball, Single | 1.38 | 0.55 | 19.5% | .059 | 0.40 |
| 3/30 | ▲ 4 | C Burns | 2 | 1__ | 0-0 | Ryan O'Hearn walked. Brandon Lowe advanced to 2B. Ball, Ball, Ball, Foul Ball, Walked | 0.99 | 0.25 | 46.7% | .024 | 0.22 |
| 3/30 | ▲ 2 | C Burns | 0 | ___ | 0-0 | Ryan O'Hearn grounded out to second. Called Strike, Ground Out | 0.93 | 0.55 | 50.0% | -.024 | -0.26 |
| 3/29 | ▲ 10 | R Lovelady | 0 | _2_ | 2-2 | Ryan O'Hearn singled to center (Grounder). Bryan Reynolds scored. Called Strike, Single | 2.68 | 1.08 | 50.0% | .185 | 0.76 |
| 3/29 | ▲ 8 | S Manaea | 1 | ___ | 2-2 | Ryan O'Hearn struck out swinging. Ball, Swinging Strike, Ball, Foul Ball, Ball, Strikeout Swinging | 1.37 | 0.25 | 45.4% | -.033 | -0.15 |
| 3/29 | ▲ 5 | N McLean | 2 | _2_ | 1-2 | Ryan O'Hearn struck out swinging. Ball, Called Strike, Foul Ball, Strikeout Swinging | 1.29 | 0.31 | 63.2% | -.036 | -0.31 |
| 3/29 | ▲ 3 | N McLean | 2 | ___ | 1-2 | Ryan O'Hearn singled to center (Liner). Foul Ball, No Result, Ball, Ball, Swinging Strike, Ball, Single | 0.41 | 0.10 | 58.3% | .012 | 0.12 |
| 3/29 | ▲ 1 | N McLean | 1 | 12_ | 0-0 | Ryan O'Hearn singled to left (Fly). Oneil Cruz scored. Brandon Lowe advanced to 2B. Ball, Called Strike, Single | 1.97 | 0.88 | 53.9% | .097 | 1.00 |
| 3/28 | ▲ 11 | R Lovelady | 1 | _2_ | 1-1 | Ryan O'Hearn grounded out to second. Jake Mangum advanced to 3B. Pitcher Step Off, Called Strike, Called Strike, Ground Out | 3.26 | 0.65 | 38.2% | -.067 | -0.30 |
| 3/28 | ▲ 9 | D Williams | 2 | __3 | 0-0 | Ryan O'Hearn walked. Called Strike, Ball, Foul Ball, Ball, Ball, Walked | 4.37 | 0.35 | 48.6% | .017 | 0.13 |
| 3/28 | ▲ 7 | L Weaver | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Swinging Strike, Ball, Ground Out | 1.13 | 0.25 | 46.2% | -.028 | -0.15 |
| 3/28 | ▲ 5 | D Peterson | 2 | 1__ | 0-0 | Ryan O'Hearn singled to right (Grounder). Jared Triolo advanced to 2B. Called Strike, Single | 1.11 | 0.22 | 46.6% | .026 | 0.20 |
| 3/28 | ▲ 3 | D Peterson | 2 | 12_ | 0-0 | Ryan O'Hearn flied out to center. Fly Out | 1.90 | 0.42 | 49.4% | -.048 | -0.42 |
| 3/28 | ▲ 1 | D Peterson | 1 | ___ | 0-0 | Ryan O'Hearn grounded out to first. Called Strike, Called Strike, Ground Out | 0.61 | 0.25 | 47.8% | -.015 | -0.15 |
| 3/26 | ▲ 9 | L Garcia | 0 | ___ | 11-5 | Ryan O'Hearn singled to right (Grounder). Called Strike, Ball, Ball, Called Strike, Single | 0.06 | 0.47 | 0.2% | .003 | 0.37 |
| 3/26 | ▲ 6 | T Myers | 1 | ___ | 9-4 | Ryan O'Hearn homered (Fly). Ball, Ball, Ball, Called Strike, Foul Ball, Home Run | 0.23 | 0.25 | 3.1% | .026 | 1.00 |
| 3/26 | ▲ 4 | F Peralta | 0 | ___ | 5-3 | Ryan O'Hearn grounded out to first. Ground Out | 1.03 | 0.47 | 25.8% | -.026 | -0.22 |
| 3/26 | ▲ 1 | F Peralta | 2 | ___ | 0-2 | Ryan O'Hearn struck out looking. Swinging Strike, Ball, Ball, Foul Ball, Strikeout Looking | 0.30 | 0.10 | 66.9% | -.008 | -0.10 |

