149 indexed careers with a surname starting O.
| Player | Years | H | HR | K | Feats |
|---|---|---|---|---|---|
| Buck O'Brien | 1911–1913 | 20 | 0 | 207 | |
| Charlie O'Brien | 1985–2000 | 493 | 56 | 0 | 4 |
| Jack O'Brien | 1899–1903 | 317 | 9 | 0 | |
| Johnny O'Brien | 1953–1959 | 204 | 4 | 30 | 1 |
| Pete O'Brien | 1982–1993 | 1,421 | 169 | 0 | 1 |
| Syd O'Brien | 1969–1972 | 242 | 24 | 0 | |
| Tom O'Brien | 1897–1900 | 437 | 10 | 0 | |
| Danny O'Connell | 1950–1962 | 1,049 | 39 | 0 | 1 |
| Jack O'Connor | 1897–1910 | 538 | 4 | 0 | |
| Jack O'Connor | 1981–1987 | 0 | 0 | 177 | |
| Darren O'Day | 2008–2022 | 0 | 0 | 637 | |
| Ken O'Dea | 1935–1946 | 560 | 40 | 0 | 1 |
| Billy O'Dell | 1954–1967 | 66 | 2 | 1,134 | |
| John O'Donoghue | 1963–1971 | 35 | 3 | 378 | 1 |
| Lefty O'Doul | 1919–1934 | 1,140 | 113 | 19 | 1 |
| Bob O'Farrell | 1915–1935 | 1,122 | 51 | 0 | 5 |
| Eric O'Flaherty | 2006–2017 | 0 | 0 | 318 | |
| Ryan O'Hearn | 2018–2026 | 657 | 101 | 0 | 2 |
| Charley O'Leary | 1904–1934 | 731 | 3 | 0 | 4 |
| Troy O'Leary | 1993–2003 | 1,100 | 127 | 0 | |
| Tom O'Malley | 1982–1990 | 310 | 13 | 0 | |
| Ollie O'Mara | 1912–1919 | 341 | 2 | 0 | 1 |
| Randy O'Neal | 1984–1990 | 4 | 0 | 248 | |
| Mickey O'Neil | 1919–1927 | 475 | 4 | 0 | 1 |
| Emmett O'Neill | 1943–1946 | 22 | 1 | 143 | |
| Jack O'Neill | 1902–1906 | 185 | 1 | 0 | |
| Mike O'Neill | 1901–1907 | 97 | 2 | 230 | |
| Paul O'Neill | 1985–2001 | 2,105 | 281 | 2 | 1 |
| Steve O'Neill | 1911–1931 | 1,262 | 13 | 0 | 13 |
| Tyler O'Neill | 2018–2026 | 547 | 128 | 0 | |
| Frank O'Rourke | 1912–1931 | 1,032 | 15 | 0 | 2 |
| Queenie O'Rourke | 1908–1908 | 25 | 0 | 0 | 1 |
| Sean O'Sullivan | 2009–2016 | 4 | 0 | 158 | |
| Jim O'Toole | 1958–1967 | 67 | 0 | 1,037 | 1 |
| Marty O'Toole | 1908–1914 | 43 | 0 | 294 | |
| Logan O`Hoppe | 2022–2025 | 254 | 53 | 0 | |
| Buck O`Neil | 1937–1949 | 347 | 17 | 2 | 2 |
| Rebel Oakes | 1909–1915 | 1,013 | 15 | 0 | 6 |
| Johnny Oates | 1970–1981 | 410 | 14 | 0 | |
| Bailey Ober | 2021–2026 | 1 | 0 | 683 | |
| Brett Oberholtzer | 2013–2016 | 1 | 0 | 220 | |
| Ken Oberkfell | 1977–1992 | 1,354 | 29 | 0 | 1 |
| Wes Obermueller | 2002–2007 | 22 | 0 | 166 | |
| Alex Ochoa | 1995–2002 | 597 | 46 | 0 | 3 |
| Blue Moon Odom | 1964–1976 | 79 | 12 | 858 | |
| Rougned Odor | 2014–2023 | 930 | 178 | 0 | 2 |
| Jake Odorizzi | 2012–2022 | 2 | 0 | 1,172 | |
| Fred Odwell | 1904–1907 | 365 | 10 | 0 | |
| Joe Oeschger | 1914–1925 | 99 | 0 | 534 | |
| Ron Oester | 1978–1990 | 1,118 | 42 | 0 | 1 |
| Jose Offerman | 1990–2005 | 1,551 | 57 | 0 | 1 |
| Rowland Office | 1972–1983 | 626 | 32 | 0 | |
| Alexi Ogando | 2010–2018 | 3 | 0 | 408 | |
| Curly Ogden | 1922–1926 | 33 | 0 | 89 | |
| Jack Ogden | 1918–1932 | 34 | 0 | 147 | |
| Chad Ogea | 1994–1999 | 4 | 0 | 369 | |
| Ben Oglivie | 1971–1986 | 1,615 | 235 | 0 | 3 |
| Bruce Ogrodowski | 1936–1937 | 119 | 4 | 0 | 2 |
| Tomo Ohka | 1999–2009 | 33 | 0 | 590 | |
| Ross Ohlendorf | 2007–2016 | 10 | 1 | 444 | 1 |
| Will Ohman | 2000–2012 | 2 | 0 | 336 | |
| Shohei Ohtani | 2018–2026 | 1,188 | 310 | 765 | 6 |
| Kirt Ojala | 1997–1999 | 4 | 0 | 99 | 1 |
| Augie Ojeda | 2000–2010 | 249 | 7 | 0 | |
| Bob Ojeda | 1980–1994 | 44 | 1 | 1,128 | |
| Steven Okert | 2016–2026 | 0 | 0 | 403 | |
| Red Oldham | 1914–1926 | 64 | 2 | 270 | |
| Rube Oldring | 1905–1918 | 1,269 | 27 | 0 | 5 |
| John Olerud | 1989–2005 | 2,237 | 255 | 0 | 2 |
| Tony Oliva | 1962–1976 | 1,917 | 220 | 0 | 1 |
| Omar Olivares | 1990–2001 | 58 | 5 | 853 | |
| Al Oliver | 1968–1985 | 2,743 | 219 | 0 | 3 |
| Bob Oliver | 1965–1975 | 745 | 94 | 0 | 3 |
| Darren Oliver | 1993–2013 | 48 | 1 | 1,259 | |
| Gene Oliver | 1959–1969 | 546 | 93 | 0 | 2 |
| Joe Oliver | 1989–2001 | 831 | 102 | 0 | |
| Nate Oliver | 1963–1969 | 216 | 2 | 0 | |
| Tom Oliver | 1930–1933 | 534 | 0 | 0 | 1 |
| Miguel Olivo | 2002–2014 | 905 | 145 | 0 | 2 |
| Luis Olmo | 1943–1951 | 458 | 29 | 0 | |
| Fred Olmstead | 1908–1911 | 19 | 0 | 138 | 1 |
| Scott Olsen | 2005–2010 | 32 | 0 | 528 | |
| Vern Olsen | 1939–1946 | 39 | 1 | 202 | |
| Greg Olson | 1989–1993 | 309 | 20 | 0 | |
| Gregg Olson | 1988–2001 | 1 | 1 | 588 | |
| Ivy Olson | 1911–1924 | 1,575 | 13 | 0 | 12 |
| Karl Olson | 1951–1957 | 160 | 6 | 0 | 2 |
| Matt Olson | 2016–2026 | 1,291 | 325 | 0 | |
| Eddie Onslow | 1912–1927 | 48 | 1 | 0 | 1 |
| Steve Ontiveros | 1973–1980 | 600 | 24 | 0 | |
| Steve Ontiveros | 1985–2000 | 1 | 0 | 382 | 1 |
| Jose Oquendo | 1983–1995 | 821 | 14 | 2 | |
| Mike Oquist | 1993–1999 | 1 | 0 | 351 | |
| Magglio Ordonez | 1997–2011 | 2,154 | 293 | 0 | |
| Rey Ordonez | 1996–2004 | 767 | 12 | 0 | |
| Joe Orengo | 1939–1945 | 266 | 17 | 0 | |
| Kevin Orie | 1997–2002 | 253 | 22 | 0 | |
| Jesse Orosco | 1979–2003 | 10 | 0 | 1,179 | |
| Ernie Orsatti | 1927–1939 | 663 | 10 | 0 | 2 |
| John Orsino | 1961–1967 | 251 | 40 | 0 | |
| Joe Orsulak | 1983–1997 | 1,173 | 57 | 0 | |
| Jorge Orta | 1972–1987 | 1,619 | 130 | 0 | 2 |
| Phil Ortega | 1960–1969 | 29 | 0 | 549 | |
| Rafael Ortega | 2012–2024 | 282 | 22 | 0 | 1 |
| Al Orth | 1897–1909 | 428 | 10 | 919 | |
| David Ortiz | 1997–2016 | 2,472 | 541 | 0 | 1 |
| Joey Ortiz | 2023–2026 | 295 | 25 | 0 | |
| Jose Ortiz | 2000–2002 | 109 | 14 | 0 | 1 |
| Junior Ortiz | 1982–1994 | 484 | 5 | 0 | 1 |
| Luis Ortiz | 2022–2025 | 0 | 0 | 279 | |
| Ramon Ortiz | 1999–2013 | 11 | 1 | 894 | |
| Russ Ortiz | 1998–2010 | 104 | 7 | 1,192 | |
| Bob Osborn | 1925–1931 | 21 | 0 | 140 | |
| Fred Osborn | 1907–1909 | 228 | 2 | 0 | 4 |
| Donovan Osborne | 1992–2004 | 42 | 1 | 558 | |
| Tiny Osborne | 1922–1925 | 44 | 0 | 268 | |
| Keith Osik | 1996–2005 | 259 | 13 | 2 | |
| Dan Osinski | 1962–1970 | 12 | 0 | 400 | |
| Champ Osteen | 1903–1909 | 61 | 2 | 0 | 1 |
| Claude Osteen | 1957–1975 | 207 | 8 | 1,612 | 2 |
| Fritz Ostermueller | 1934–1948 | 175 | 0 | 783 | 1 |
| Joe Ostrowski | 1948–1952 | 19 | 0 | 133 | |
| Antonio Osuna | 1995–2005 | 1 | 0 | 501 | |
| Roberto Osuna | 2015–2020 | 0 | 0 | 348 | |
| Roy Oswalt | 2001–2013 | 101 | 1 | 1,852 | 2 |
| Dan Otero | 2012–2019 | 0 | 0 | 262 | |
| Amos Otis | 1967–1984 | 2,020 | 193 | 0 | 2 |
| Ed Ott | 1974–1981 | 465 | 33 | 0 | |
| Mel Ott | 1926–1947 | 2,876 | 511 | 0 | 3 |
| Adam Ottavino | 2010–2025 | 2 | 0 | 862 | |
| Dave Otto | 1987–1994 | 4 | 0 | 144 | |
| Jimmy Outlaw | 1937–1949 | 528 | 6 | 0 | 1 |
| Orval Overall | 1905–1913 | 94 | 2 | 953 | 2 |
| Lyle Overbay | 2001–2014 | 1,355 | 151 | 0 | 1 |
| Stubby Overmire | 1943–1952 | 54 | 0 | 302 | 1 |
| Johan Oviedo | 2020–2026 | 3 | 0 | 324 | 1 |
| Bob Owchinko | 1976–1986 | 22 | 0 | 490 | |
| Frank Owen | 1901–1909 | 77 | 2 | 452 | |
| Marv Owen | 1931–1940 | 1,040 | 31 | 0 | 3 |
| Mickey Owen | 1937–1954 | 929 | 14 | 0 | 2 |
| Spike Owen | 1983–1995 | 1,211 | 46 | 0 | 1 |
| Eric Owens | 1995–2003 | 621 | 26 | 0 | 3 |
| Jayhawk Owens | 1993–1996 | 75 | 11 | 0 | 1 |
| Jim Owens | 1955–1967 | 22 | 0 | 515 | |
| Yip Owens | 1905–1915 | 170 | 5 | 0 | 2 |
| Chris Owings | 2013–2023 | 550 | 37 | 0 | |
| Micah Owings | 2007–2012 | 58 | 9 | 347 | |
| Ray Oyler | 1965–1970 | 221 | 15 | 0 | |
| Marcell Ozuna | 2013–2026 | 1,678 | 304 | 0 | 2 |