NHL players O

This is a list of National Hockey League (NHL) players who have played at least one game in the NHL from 1917 to present and have a last name that starts with "O".

O'Brien - Oksiuta

 * Dennis O'Brien
 * Ellard O'Brien
 * Shane O'Brien
 * Jack O'Callahan
 * Mike O'Connell
 * Buddy O'Connor
 * Myles O'Connor
 * Fred O'Donnell
 * Sean O'Donnell
 * Don O'Donoghue
 * Gerry Odrowski
 * Billy O'Dwyer
 * Gerry O'Flaherty
 * John "Peanuts" O'Flaherty
 * George O'Grady
 * Ben Ondrus
 * Paul O'Neil
 * Jeff O'Neill
 * Jim "Peggy" O'Neill
 * Mike O'Neill
 * Tom O'Neill
 * Willie O'Ree
 * Tom O'Regan
 * Terry O'Reilly
 * Danny O'Shea
 * Kevin O'Shea
 * Chris O'Sullivan
 * Patrick O'Sullivan
 * Adam Oates
 * Russell Oatman
 * Jaroslav Obsut
 * Chris Oddleifson
 * Lyle Odelein
 * Selmar Odelein
 * Jeff Odgers
 * Gino Odjick
 * Gerry Odrowski
 * Brian Ogilvie
 * John Ogrodnick
 * Mattias Ohlund
 * Janne Ojanen
 * Todd Okerlund
 * Roman Oksiuta

Olausson - Ozolinsh

 * Fredrik Olausson
 * Ed Olczyk
 * Bill Oleschuk
 * Danny Olesevich
 * Rostislav Olesz
 * David Oliver
 * Harry Oliver
 * Murray Oliver
 * Krzysztof Oliwa
 * Bert Olmstead
 * Darryl Olsen
 * Dennis Olson
 * Christer Olsson
 * Jimmie Ölvestad
 * Ben Ondrus
 * Bill Orban
 * Gates Orlando
 * Jimmy Orlando
 * Dave Orleski
 * Brooks Orpik
 * Bobby Orr
 * Colton Orr
 * Vladimir Orszagh
 * Jed Ortmeyer
 * Keith Osborne
 * Mark Osborne
 * Randy Osburn
 * Chris Osgood
 * Mark Osiecki
 * Jaroslav Otevrel
 * Steve Ott
 * Joel Otto
 * Maxime Ouellet
 * Michel Ouellet
 * Eddie Ouellette
 * Gerry Ouellette
 * Ted Ouimet
 * Alexander Ovechkin
 * Dennis Owchar
 * George Owen
 * Sandis Ozolinsh