DataBaseball
2026

Players · surnames beginning O

MLB Players — O

125 players, from Peter O'Brien to Pablo Ozuna. Seasons are the ones published here, not a whole career — nothing before 2005, the first season published, is here.

Surnames beginning O, alphabetical. Plate appearances for batters, innings for pitchers.
PlayerRoleLast clubSeasonsPAIP
Peter O'BrienBATMIA2015–2019200
Riley O'BrienPSTL2021–2026122.3
Michael O'ConnorPWSH2006–201135120.7
Darren O'DayPBAL2008–20221609.0
Eric O'FlahertyPATL2006–20172416.3
Brian O'GradyBATSD2019–2021114
Chris O'GradyPMIA2017–2018940.0
Ryan O'HearnBATPIT2018–20262,928
Logan O'HoppeBATLAA2022–20261,462
Brian O'KeefeBATSEA2022–202325
Jack O'LoughlinPOAK20249.7
Ryan O'MalleyPCHC2006412.7
Shawn O'MalleyBATSEA2014–2016305
Tyler O'NeillBATBAL2018–20262,578
Ryan O'RourkePMIN2015–2019148.3
Sean O'SullivanPPHI2009–201636323.7
Trevor OaksPKC201813.7
Bailey OberPMIN2021–20262748.7
Scott ObergPCOL2015–20191257.3
Brett OberholtzerPPHI2013–201610324.0
Wes ObermuellerPFLA2005–200735124.0
Bryce Montes de OcaPNYM20223.3
Christian Montes De OcaPAZ20252.7
Ivan OchoaBATSF2008135
Joseph OdomBATTB2020–202146
Rougned OdorBATSD2014–20234,424
Jake OdorizziPHOU2012–2022301253.3
Trent OeltjenBATLAD2009–2011194
Jose OffermanBATNYM2005118
Alexi OgandoPTEX2010–20186504.3
Cristofer OgandoPTB20224.3
Nefi OgandoPMIA2015–201619.7
Shinnosuke OgasawaraPWSH2025138.7
Seunghwan OhPSTL2016–20192225.7
Tomo OhkaPCLE2005–200997404.3
Pierson OhlPMIN202530.0
Ross OhlendorfPWSH2007–2016152586.7
Mike OhlmanBATTOR201713
Will OhmanPLAD2005–20125338.0
Shohei OhtaniBATLAD2018–20264,947614.3
Augie OjedaBATAZ2007–20108061.0
Miguel OjedaBATCOL2005–2006216
Hideki OkajimaPBOS2007–20131250.3
Kazuma OkamotoBATTOR2026636
Steven OkertPMIA2016–20264369.0
Chris OkeyBATLAA2022–202315
Wyatt OldsPBOS202615.7
John OlerudBATBOS2005192
Jared OlivaBATSF2020–202666
Edward OlivaresBATPIT2020–2024967
Andy OliverPDET2010–2011231.7
Darren OliverPNYM2006–201316508.7
Héctor OliveraBATATL2015–2016108
Lester OliverosPMIN2011–201429.3
Miguel OlivoBATLAD2005–20143,297
Adam OllerPMIA2022–2024136.3
Ray OlmedoBATCWS2005–2012232
Edgar OlmosPSEA2013–201519.0
Scott OlsenPWSH2005–2010252723.0
Garrett OlsonPSEA2007–20129287.7
Matt OlsonBATATL2016–20265,895
Reese OlsonPDET2023–2025284.7
Tim OlsonBATCOL20053
Tyler OlsonPCLE2015–201994.0
Mike OltBATCWS2012–2015400
Brian OmogrossoPCWS2012–201337.3
Jorge OnaBATSD202015
Logan OndrusekPCIN2010–20167277.0
Luis OrdazBATTB20062
Magglio OrdonezBATDET2005–20113,531
Nate OrfBATOAK2018–202032
Paulo OrlandoBATKC2015–2018918
Jonathan OrnelasBATATH2023–202680
Tirso OrnelasBATSD202516
Pete OrrBATPHI2005–2013738
Kaleb OrtPHOU2021–2025122.3
Anthony OrtegaPLAA200912.7
Jose OrtegaPDET2012–201415.7
Oliver OrtegaPMIN2021–202358.0
Rafael OrtegaBATCWS2012–20241,301
Abimelec OrtizBATWSH2026136
Danny OrtizBATPIT201713
David OrtizBATBOS2005–20167,220
Joe OrtizPTEX201344.7
Joey OrtizBATMIL2023–20261,466
Luis OrtizPPHI2018–202434.0
Luis OrtizPCLE2022–2025327.0
Ramón OrtizPTOR2005–2013141554.7
Russ OrtizPHOU2005–2010102319.7
Daniel OrtmeierBATSF2005–2008278
Chad OrvellaPTB2005–200782.3
Eric OrzePMIN2024–202684.7
Josh OsichPCWS2015–20214220.7
Keith OsikBATWSH20054
Franquelis OsoriaPPIT2005–200817136.3
Alejandro OsunaBATTEX2025–2026409
Antonio OsunaPWSH20052.3
José OsunaBATPIT2017–20207052.3
Roberto OsunaPHOU2015–2020315.0
Corey OswaltPNYM2018–20212494.7
Roy OswaltPCOL2005–20135191506.3
Michel OtañezPATH2024–202539.3
Dan OteroPSF2012–20191403.7
Akinori OtsukaPSD2005–20071154.7
Adam OttavinoPCOL2010–202528744.7
Glenn Otto Jr.PTEX2021–2023169.7
James OutmanBATDET2022–20261,057
Josh OutmanPCOL2008–201425274.3
Lyle OverbayBATMIL2005–20144,8290.3
Connor OvertonPPIT2021–2023159.3
Dillon OvertonPSD2016–2017147.3
Johan OviedoPSTL2020–202622364.7
Juan Carlos OviedoPMIA2005–20141388.7
Luis OviedoPPIT202129.7
Hunter OwenBATPIT20215
Henry OwensPBOS2015–2016285.0
Henry OwensPFLA2006–200727.0
Jerry OwensBATCWS2006–2009430
Rudy OwensPHOU20145.7
Tyler OwensPDET20253.0
Chris OwingsBATPIT2013–20232,4893.7
Micah OwingsPSD2007–2012219483.0
Chris OxspringPSD2005212.0
Marcell OzunaBATPIT2013–20266,995
Pablo OzunaBATCWS2005–2008607