MLB

Ryan O'Hearn

Pittsburgh Pirates #66 · 1B

Play-by-Play

  1. 2026-09-27 Top 4 DET Ryan O'Hearn grounds out, second baseman Hao-Yu Lee to first baseman Spencer Torkelson PIT 4-0
  2. 2026-09-27 Top 3 DET Ryan O'Hearn strikes out swinging, catcher Eduardo Valencia to first baseman Spencer Torkelson PIT 2-0
  3. 2026-09-27 Top 1 DET Eduardo Valencia challenged (pitch result), call on the field was overturned: Ryan O'Hearn called out on strikes PIT 1-0
  4. 2026-09-26 Top 8 DET Ryan O'Hearn grounds out softly, third baseman Kevin McGonigle to first baseman Spencer Torkelson. Henry Davis to 2nd PIT 2-1
  5. 2026-09-26 Top 5 DET Pirates challenged (tag play), call on the field was upheld: Ryan O'Hearn singles on a ground ball to right fielder Zach McKinstry. Henry Davis out at 3rd on the throw, right fielder Zach McKinstry to third baseman Kevin McGonigle PIT 2-0
  6. 2026-09-26 Top 3 DET Ryan O'Hearn strikes out swinging 0-0
  7. 2026-09-26 Top 1 DET Ryan O'Hearn flies out to left fielder Riley Greene 0-0
  8. 2026-09-25 Top 8 DET Ryan O'Hearn singles on a sharp line drive to left fielder Riley Greene. Oneil Cruz scores. Nick Gonzales to 3rd DET 4-8
  9. 2026-09-25 Top 6 DET Ryan O'Hearn called out on strikes DET 2-6
  10. 2026-09-25 Top 4 DET Ryan O'Hearn grounds out, first baseman Spencer Torkelson to pitcher Jackson Jobe DET 2-6
  11. 2026-09-25 Top 2 DET Ryan O'Hearn singles on a line drive to right fielder Brett Callahan. Oneil Cruz scores PIT 1-0
  12. 2026-09-24 Bot 7 STL Ryan O'Hearn lines out to left fielder Bryan Torres 1-1
  13. 2026-09-24 Bot 5 STL Ryan O'Hearn walks. Oneil Cruz to 3rd. Konnor Griffin to 2nd 1-1
  14. 2026-09-24 Bot 3 STL Iván Herrera challenged (pitch result), call on the field was overturned: Ryan O'Hearn called out on strikes 1-1
  15. 2026-09-24 Bot 1 STL Ryan O'Hearn flies out sharply to center fielder Nathan Church 1-1
  16. 2026-09-23 Bot 7 STL Ryan O'Hearn grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson STL 5-1
  17. 2026-09-23 Bot 5 STL Ryan O'Hearn doubles (17) on a fly ball to right fielder Jordan Walker STL 5-1
  18. 2026-09-23 Bot 2 STL Ryan O'Hearn doubles (16) on a line drive to center fielder Nathan Church PIT 0-1
  19. 2026-09-22 Bot 8 STL Ryan O'Hearn strikes out on a foul tip PIT 0-2
  20. 2026-09-22 Bot 6 STL Ryan O'Hearn singles on a ground ball to left fielder Bryan Torres. Oneil Cruz scores PIT 0-1
  21. 2026-09-22 Bot 4 STL Ryan O'Hearn reaches on a fielder's choice, fielded by third baseman Thomas Saggese. Bryan Reynolds to 3rd. Rafael Flores Jr. to 2nd 0-0
  22. 2026-09-22 Bot 2 STL Ryan O'Hearn grounds out to first baseman Alec Burleson 0-0
  23. 2026-09-20 Bot 8 KCR Ryan O'Hearn singles on a ground ball to center fielder Kyle Isbel KCR 3-2
  24. 2026-09-20 Bot 6 KCR Ryan O'Hearn walks 1-1
  25. 2026-09-20 Bot 4 KCR Ryan O'Hearn pops out to shortstop Bobby Witt Jr 1-1
  26. 2026-09-20 Bot 2 KCR Ryan O'Hearn strikes out swinging KCR 1-0
  27. 2026-09-19 Bot 8 KCR Ryan O'Hearn pops out to shortstop Bobby Witt Jr PIT 5-6
  28. 2026-09-19 Bot 6 KCR Ryan O'Hearn grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino PIT 3-4
  29. 2026-09-19 Bot 4 KCR Ryan O'Hearn strikes out swinging PIT 1-2
  30. 2026-09-19 Bot 2 KCR Ryan O'Hearn called out on strikes 0-0