bayesRatings
MLB
Updated Oct 31, 2026, 6:07 AM CT
← MLB / Pittsburgh Pirates / Ryan O'Hearn

Simulate in Player Lab →

MLBRF · Pittsburgh Pirates · last game Sep 27

Ryan O'Hearn

Season by Season

regular season and playoffs
SeasonTeamGABRHHRRBIBBKAVG
2026PIT1104075810818763599.265
2025BAL/SD14748367135176359110.280
2024BAL1444456011815594769.265
2023BAL1153514810114601583.288
2022KC671341432116835.239
2021KC8423623539291371.225
Swipe the table for more →

Game Log

2026 season · 110 games
DateOpponentResultABRHHRRBIBBK
Sep 27at DETW 4–23000002
Sep 26at DETL 3–44010001
Sep 25at DETL 7–84220201
Sep 24vs STLW 2–13000011
Sep 23vs STLL 1–53020000
Sep 22vs STLW 2–04010101
Sep 20vs KCW 4–33110011
Sep 19vs KCW 6–54000002
Sep 18vs KCW 8–53000111
Sep 16vs MILL 4–54020000
Sep 15vs MILL 1–53010011
Sep 13at CHCW 4–34000001
Sep 12at CHCL 3–44111301
Sep 11at CHCL 2–122000000
Jul 31at CINL 7–84010010
Jul 30at CINL 2–34000001
Jul 29vs ARIL 0–34000000
Jul 28vs ARIL 7–86120100
Jul 27vs ARIW 3–24000000
Jul 26vs CHCW 8–72211420
Jul 25vs CHCL 0–113010000
Jul 24vs CHCL 2–34020001
Jul 22at NYYL 0–24000002
Jul 22at NYYW 5–34000003
Jul 20at NYYL 5–84120002
Jul 19at CLEW 7–14000011
Jul 18at CLEW 7–13000102
Jul 18at CLEL 3–53100010
Jul 12vs MILW 14–52220210
Jul 11vs MILW 7–63000003
Jul 11vs MILW 3–23000000
Jul 9vs ATLL 5–104000001
Jul 8vs ATLL 0–34010000
Jul 7vs ATLW 12–453431000
Jul 5at WSHW 11–52210030
Jul 4at WSHW 7–14120001
Jul 3at WSHL 5–95000001
Jul 2at PHIW 6–15010002
Jul 1at PHIL 6–105110002
Jun 30at PHIL 0–80000010
Jun 29at PHIW 11–75220101
Jun 28vs CINW 9–45332401
Jun 27vs CINL 7–95010100
Jun 26vs CINL 4–63000012
Jun 25vs SEAW 5–14010102
Jun 24vs SEAW 11–15240300
Jun 23vs SEAL 2–34010000
Jun 21at COLW 8–64000002
Jun 20at COLL 1–24000002
Jun 19at COLL 3–44000000
Jun 17at ATHW 12–45131600
Jun 16at ATHW 6–55130001
Jun 15at ATHL 2–114010001
Jun 14vs MIAL 2–45000002
Jun 13vs MIAW 3–24020101
Jun 12vs MIAL 3–84000001
Jun 11vs LADL 6–83010002
Jun 10vs LADW 9–85010002
Jun 9vs LADL 3–124111103
Jun 7at ATLL 2–34000001
Jun 6at ATLL 3–64010001
Jun 5at ATLL 3–61000000
Jun 4at HOUW 5–14121301
Jun 3at HOUL 9–112000001
Jun 2at HOUW 10–64110012
May 31vs MINW 9–34121101
May 16vs PHIL 0–61000000
May 15vs PHIL 9–114100011
May 14vs COLW 7–24231200
May 13vs COLL 4–104221100
May 12vs COLW 3–14000002
May 10at SFL 6–76110001
May 9at SFW 13–35120110
May 8at SFL 2–51000000
May 7at ARIW 4–24010102
May 6at ARIW 1–03000010
May 5at ARIL 0–93000001
May 3vs CINW 1–03000002
May 2vs CINW 17–74320312
May 1vs CINW 9–15120100
Apr 30vs STLL 5–104000011
Apr 29vs STLL 4–55010001
Apr 28vs STLL 7–114221301
Apr 27vs STLL 2–43010111
Apr 26at MILL 0–54000001
Apr 25at MILW 6–34110002
Apr 24at MILW 6–04220000
Apr 23at TEXL 1–63010011
Apr 22at TEXW 8–43010010
Apr 21at TEXL 1–54010101
Apr 18vs TBL 7–83221211
Apr 17vs TBW 5–14000001
Apr 16vs WSHL 7–80000000
Apr 15vs WSHW 2–04130001
Apr 14vs WSHL 4–53000010
Apr 13vs WSHW 16–55110103
Apr 12at CHCL 6–74020001
Apr 11at CHCW 4–33000110
Apr 10at CHCW 2–04110000
Apr 8vs SDL 2–84000000
Apr 7vs SDW 7–13120010
Apr 6vs SDL 0–53010011
Apr 5vs BALW 8–25121401
Apr 4vs BALW 3–24010011
Apr 3vs BALW 5–42100111
Mar 31at CINW 8–33111310
Mar 30at CINL 0–22010020
Mar 29at NYMW 4–35030202
Mar 28at NYML 2–45010010
Mar 26at NYML 7–114221101
Swipe the table for more →

For context, not in our forecast.