All opposition players that played against STFC, with surnames beginning with: O

Make a different selection:  A | Á | B | C | D | E | F | G | H | I | J | K | L | M | N | O | Ö | Ø | P | Q | R | S | Š | T | Þ | U | V | W | Y | Z | Ž

- Or -

Search for a player:

    Opponent
 (click for playing record against Swindon)
   OAKES, Alan Matches played from: 18 December 1976    - 16 January 1965
Clubs: Chester, Manchester City
   OAKES, Andy Matches played from: 9 April 2005    - 31 January 2006
Clubs: Walsall
   OAKES, Bill Matches played from: 12 March 1904    - 30 April 1904
Clubs: West Ham United
   OAKES, Jack Matches played from: 30 January 1935    - 18 September 1935
Clubs: Aldershot
   OAKES, Jimmy Matches played from: 21 April 1934    - 26 December 1934
Clubs: Charlton Athletic
   OAKES, Keith Matches played from: 11 October 1986    - 23 August 1977
Clubs: Fulham, Newport County, Peterborough United
   OAKES, Michael Matches played from: 20 November 1999    - 30 October 1993
Clubs: Wolverhampton Wanderers, Aston Villa
   OAKES, Scott Matches played from: 31 October 2000    - 18 February 1995
Clubs: Cambridge United, Luton Town
   OAKES, Stefan Matches played from: 19 April 2003    - 15 December 2004
Clubs: Crewe Alexandra, Wycombe Wanderers, Notts County
   OAKLEY, George Matches played from: 14 April 2017    - 14 April 2017
Clubs: AFC Wimbledon
   OAKLEY, James Matches played from: 28 January 1933    - 28 January 1933
Clubs: Northampton Town
   OAKLEY, Matt Matches played from: 28 February 1996    - 14 February 2009
Clubs: Southampton, Exeter City, Leicester City
   OAKTON, Eric Matches played from: 10 October 1931    - 20 February 1932
Clubs: Bristol Rovers
   OASTLER, Joe Matches played from: 26 December 2011    - 20 March 2012
Clubs: Torquay United
   OATES, Bob Matches played from: 3 January 1983    - 4 February 1984
Clubs: Scunthorpe United, Rochdale
   OATES, Graham Matches played from: 31 August 1974    - 1 March 1975
Clubs: Blackburn Rovers
   OATES, Jimmy Matches played from: 1 January 2019    - 1 January 2019
Clubs: Exeter City
   OATES, Rhys Matches played from: 28 August 2021    - 23 March 2019
Clubs: Mansfield Town, Morecambe
   OATWAY, Charlie Matches played from: 24 November 2001    - 20 May 2004
Clubs: Brighton and Hove Albion
   OATWAY, Charlie Matches played from: 14 August 2012    - 14 August 2012
Clubs: Brighton and Hove Albion
   OBADEYI, Tope Matches played from: 18 February 2017    - 18 February 2017
Clubs: Oldham Athletic
   OBAFEMI, Affy Matches played from: 8 September 2012    - 29 January 2013
Clubs: Leyton Orient
   OBENEY, Harry Matches played from: 10 November 1962    - 10 November 1962
Clubs: Millwall
   OBENG, Curtis Matches played from: 28 November 2009    - 28 November 2009
Clubs: Wrexham
   O'BERG, Paul Matches played from: 3 January 1983    - 30 January 1985
Clubs: Scunthorpe United, Chester City
   OBIKA, Jonathan Matches played from: 8 May 2010    - 28 December 2009
Clubs: Millwall, Yeovil Town
   OBILEYE, Ayo Matches played from: 4 November 2016    - 15 November 2016
Clubs: Eastleigh
   OBITA, Jordan Matches played from: 7 February 2012    - 28 November 2020
Clubs: Barnet, Portsmouth, Oldham Athletic, Oxford United
   O'BOYLE, Finn Matches played from: 15 April 2022    - 15 April 2022
Clubs: Harrogate Town
   O'BRIEN Matches played from: 19 October 1898    - 19 October 1898
Clubs: Trowbridge Town
   O'BRIEN, Aiden Matches played from: 9 September 2023    - 25 March 2017
Clubs: Sutton United, Sunderland, Millwall
   O'BRIEN, Andy Matches played from: 18 January 1997    - 12 December 1998
Clubs: Bradford City
   O'BRIEN, Connor Matches played from: 12 March 2024    - 12 March 2024
Clubs: Accrington Stanley
   O'BRIEN, George Matches played from: 27 February 1960    - 24 April 1965
Clubs: Southampton
   O'BRIEN, Jim Matches played from: 1 October 2016    - 24 October 2015
Clubs: Shrewsbury Town, Notts County, Coventry City
   O'BRIEN, Joe Matches played from: 17 December 1904    - 15 April 1905
Clubs: Brighton and Hove Albion
   O'BRIEN, Joe Matches played from: 28 January 1950    - 15 April 1950
Clubs: Ipswich Town
   O'BRIEN, Joe Matches played from: 16 January 1897    - 2 April 1904
Clubs: Reading
   O'BRIEN, Joey Matches played from: 8 January 2005    - 8 January 2005
Clubs: Sheffield Wednesday
   O'BRIEN, Jon Matches played from: 26 December 1984    - 26 December 1984
Clubs: Southend United
   O'BRIEN, Josh Matches played from: 6 August 2022    - 6 August 2022
Clubs: Salford City
   O'BRIEN, Liam Matches played from: 30 December 1989    - 3 March 1999
Clubs: Newcastle United, Tranmere Rovers
   O'BRIEN, Liam Matches played from: 24 September 2011    - 20 January 2018
Clubs: Barnet, Coventry City
   O'BRIEN, Luke Matches played from: 29 October 2011    - 29 October 2011
Clubs: Bradford City
   O'BRIEN, Mark Matches played from: 11 September 2018    - 18 January 2020
Clubs: Newport County
   O'BRIEN, Mick Matches played from: 21 December 1929    - 19 January 1929
Clubs: Norwich City, Queens Park Rangers, Watford, Walsall
   O'BRIEN, Paddy Matches played from: 18 December 1897    - 24 April 1901
Clubs: Bristol City
   O'BRIEN, Vic Matches played from: 21 November 1931    - 28 January 1939
Clubs: Coventry City, Watford
   O'BRIEN, William Matches played from: 9 April 1938    - 9 April 1938
Clubs: Bournemouth and Boscombe Athletic
   O'CALLAGHAN, Brendan Matches played from: 26 September 1979    - 26 September 1979
Clubs: Stoke City
   O'CALLAGHAN, Brian Matches played from: 20 September 2003    - 20 September 2003
Clubs: Barnsley
   O'CALLAGHAN, George Matches played from: 15 December 2007    - 18 September 2001
Clubs: Brighton and Hove Albion, Tranmere Rovers, Yeovil Town, Port Vale
   O'CALLAGHAN, Kevin Matches played from: 3 October 1987    - 9 November 1991
Clubs: Millwall, Southend United
   O'CARROLL, George Matches played from: 13 November 1965    - 13 November 1965
Clubs: Merthyr Tydfil
   O'CEARUILL, Joe Matches played from: 5 January 2008    - 22 January 2008
Clubs: Barnet
   OCLEE, H.W. Matches played from: 3 October 1891    - 3 October 1891
Clubs: Luton Town
   O'CONNELL, Brendan Matches played from: 27 October 1990    - 1 March 1997
Clubs: Barnsley, Charlton Athletic
   O'CONNELL, Eoghan Matches played from: 30 March 2019    - 2 April 2022
Clubs: Bury, Walsall, Wrexham, Rochdale
   O'CONNELL, Jack Matches played from: 21 October 2014    - 14 March 2017
Clubs: Rochdale, Sheffield United
   O'CONNOR, Anthony Matches played from: 7 October 2014    - 2 March 2024
Clubs: Plymouth Argyle, Burton Albion, Bradford City, Harrogate Town
   O'CONNOR, Emmett Matches played from: 16 August 2014    - 21 February 2015
Clubs: Crawley Town
   O'CONNOR, Francis Matches played from: 23 October 1937    - 5 March 1938
Clubs: Mansfield Town
   O'CONNOR, Garreth Matches played from: 12 September 2000    - 22 September 2007
Clubs: AFC Bournemouth
   O'CONNOR, James Matches played from: 5 March 2005    - 11 April 2008
Clubs: AFC Bournemouth, Bristol City, Doncaster Rovers
   O'CONNOR, James Matches played from: 4 December 2010    - 25 April 2011
Clubs: Sheffield Wednesday
   O'CONNOR, James Matches played from: 19 October 2004    - 17 April 2017
Clubs: Port Vale, Walsall
   O'CONNOR, James Matches played from: 5 May 2001    - 1 April 2002
Clubs: Stoke City
   O'CONNOR, Joe Matches played from: 21 November 2023    - 21 November 2023
Clubs: Exeter City
   O'CONNOR, Kevin Matches played from: 2 October 2018    - 2 October 2018
Clubs: Crewe Alexandra
   O'CONNOR, Kevin Matches played from: 26 December 2000    - 26 December 2013
Clubs: Brentford
   O'CONNOR, Lee Matches played from: 8 February 2022    - 27 February 2024
Clubs: Tranmere Rovers
   O'CONNOR, Mark Matches played from: 1 January 1987    - 21 January 1986
Clubs: AFC Bournemouth, Bristol Rovers
   O'CONNOR, Martin Matches played from: 26 February 1997    - 9 March 1996
Clubs: Birmingham City, Walsall
   O'CONNOR, Michael Matches played from: 28 December 2014    - 12 January 2019
Clubs: Port Vale, Rotherham United, Crewe Alexandra, Lincoln City
   O'CONNOR, Paudie Matches played from: 5 October 2019    - 5 March 2022
Clubs: Bradford City
   O'CONNOR, Thomas Matches played from: 5 December 2020    - 26 December 2023
Clubs: Gillingham, Wrexham
   ODEJAYI, Kayode Matches played from: 9 September 2000    - 3 December 2011
Clubs: Bristol City, Colchester United
   ODELL, George Matches played from: 7 April 1928    - 22 December 1934
Clubs: Northampton Town, Newport County
   ODELUSI, Sanmi Matches played from: 8 March 2014    - 10 March 2018
Clubs: Milton Keynes Dons, Rochdale, Colchester United, Cheltenham Town
   ODIMAYO, Akin Matches played from: 1 October 2022    - 29 December 2022
Clubs: Northampton Town
   ODOFFIN, Hakeem Matches played from: 6 October 2018    - 26 December 2018
Clubs: Northampton Town
   ODOH, Abraham Matches played from: 16 October 2021    - 2 March 2024
Clubs: Rochdale, Harrogate Town
   O'DOHERTY, Ken Matches played from: 24 October 1987    - 24 October 1987
Clubs: Crystal Palace
   O'DONNELL, Brian Matches played from: 20 October 1982    - 20 October 1982
Clubs: Torquay United
   O'DONNELL, Chris Matches played from: 19 September 1987    - 19 September 1987
Clubs: Ipswich Town
   O'DONNELL, Danny Matches played from: 1 September 2007    - 4 April 2009
Clubs: Crewe Alexandra
   O'DONNELL, Danny Matches played from: 23 February 1962    - 23 February 1962
Clubs: Brentford
   O'DONNELL, Dennis Matches played from: 19 September 1906    - 1 April 1907
Clubs: Queens Park Rangers
   O'DONNELL, Neil Matches played from: 24 January 1976    - 22 February 1975
Clubs: Sheffield Wednesday, Gillingham
   O'DONNELL, Richard Matches played from: 5 October 2019    - 31 October 2015
Clubs: Bradford City, Sheffield Wednesday, Rochdale, Oldham Athletic, Walsall, Wigan Athletic
   O'DONNELL, Rudolph Matches played from: 11 September 1909    - 20 November 1909
Clubs: Reading
   O'DONNELL, Willie Matches played from: 9 October 1954    - 28 April 1954
Clubs: Shrewsbury Town, Northampton Town
   O'DONOVAN, Roy Matches played from: 27 March 2010    - 27 March 2010
Clubs: Hartlepool United
   O'DOWDA, Callum Matches played from: 6 October 2015    - 6 October 2015
Clubs: Oxford United
   O'DRISCOLL, Jack Matches played from: 25 October 1947    - 30 September 1948
Clubs: Swansea Town
   O'DRISCOLL, Sean Matches played from: 23 August 1980    - 7 April 1990
Clubs: Fulham, AFC Bournemouth
   ODUBAJO, Moses Matches played from: 8 September 2012    - 22 February 2014
Clubs: Leyton Orient
   ODUNSI, Leke Matches played from: 24 October 2000    - 12 August 2003
Clubs: Millwall, Colchester United, Southend United
   ODUOR, Clarke Matches played from: 27 January 2024    - 22 October 2022
Clubs: Bradford City, Hartlepool United
   ODUSINA, Timi Matches played from: 23 April 2022    - 23 April 2022
Clubs: Hartlepool United
   ODUWA, Nathan Matches played from: 3 September 2016    - 3 September 2016
Clubs: Peterborough United
   OELOFSE, Ralph Matches played from: 5 December 1953    - 5 December 1953
Clubs: Watford
   OFFER, Harry Matches played from: 23 February 1895    - 23 February 1895
Clubs: Southampton St. Mary's
   OFFIONG, Richard Matches played from: 21 November 2009    - 21 November 2009
Clubs: Carlisle United
   OFFORD, Luke Matches played from: 1 December 2020    - 13 January 2024
Clubs: Crewe Alexandra
   O'FLYNN, John Matches played from: 29 January 2011    - 4 October 2011
Clubs: Exeter City
   OFORI-ACHAMPONG, Duane Matches played from: 2 December 2018    - 2 December 2018
Clubs: Woking
   OFORI-TWUMASI, Nana Matches played from: 18 October 2014    - 1 September 2015
Clubs: Yeovil Town, Peterborough United, Newport County
   OGBENE, Chiedozie Matches played from: 13 October 2018    - 1 January 2019
Clubs: Exeter City
   OGBETA, Nathanael Matches played from: 6 February 2021    - 6 February 2021
Clubs: Shrewsbury Town
   OGBU, Moses Matches played from: 7 December 2019    - 7 December 2019
Clubs: Grimsby Town
   OGDEN, Trevor Matches played from: 16 January 1965    - 11 October 1966
Clubs: Manchester City, Doncaster Rovers
   OGEDI-UZOKWE, Junior Matches played from: 28 April 2018    - 28 April 2018
Clubs: Colchester United
   OGHANI, George Matches played from: 23 August 1986    - 23 August 1986
Clubs: Bolton Wanderers
   OGIE, Shadrach Matches played from: 24 October 2023    - 4 March 2023
Clubs: Gillingham, Leyton Orient
   OGILVIE, Connor Matches played from: 5 December 2020    - 13 March 2021
Clubs: Gillingham
   OGILVIE, John Matches played from: 23 April 1960    - 23 April 1960
Clubs: Mansfield Town
   OGILVIE, John Matches played from: 11 September 1965    - 15 April 1967
Clubs: Workington
   OGLE, Reagan Matches played from: 23 November 2021    - 23 April 2022
Clubs: Hartlepool United
   OGLEY, Alan Matches played from: 12 September 1964    - 19 December 1967
Clubs: Manchester City, Stockport County
   OGLEY, Bill Matches played from: 11 October 1919    - 18 April 1925
Clubs: Swansea Town, Queens Park Rangers
   OGOGO, Abu Matches played from: 19 December 2015    - 6 March 2012
Clubs: Shrewsbury Town, Dagenham and Redbridge
   O'GRADY, Chris Matches played from: 26 August 2014    - 4 December 2004
Clubs: Brighton and Hove Albion, Chesterfield, Rochdale, Oldham Athletic, Notts County
   O'GRADY, Mike Matches played from: 4 April 1964    - 4 April 1964
Clubs: Huddersfield Town
   OGRIZOVIC, Steve Matches played from: 10 September 1977    - 5 February 1994
Clubs: Chesterfield, Coventry City
   OGUNGBO, Mazeed Matches played from: 7 September 2021    - 8 May 2023
Clubs: Arsenal Under-21, Crawley Town
   O'HAGAN, Charlie Matches played from: 3 December 1904    - 1 April 1905
Clubs: Tottenham Hotspur
   O'HAGAN, Will Matches played from: 1 May 1922    - 6 September 1924
Clubs: Norwich City, Aberdare Athletic
   O'HALLORAN, Matt Matches played from: 15 November 2003    - 15 November 2003
Clubs: Oldham Athletic
   O'HALLORAN, Michael Matches played from: 21 December 2012    - 19 February 2013
Clubs: Tranmere Rovers
   O'HALLORAN, Neil Matches played from: 24 August 1957    - 24 August 1957
Clubs: Newport County
   O'HALLORAN, Stephen Matches played from: 26 December 2006    - 26 December 2006
Clubs: Wycombe Wanderers
   O'HANLON, Kelham Matches played from: 27 September 1986    - 21 February 1987
Clubs: Rotherham United
   O'HANLON, Sean Matches played from: 1 January 2007    - 5 April 2014
Clubs: Milton Keynes Dons, Carlisle United
   O'HARA, Eddie Matches played from: 18 August 1962    - 15 December 1962
Clubs: Barnsley
   O'HARA, Jamie Matches played from: 25 March 2006    - 29 September 2007
Clubs: Chesterfield, Gillingham, Millwall
   O'HARA, Kieran Matches played from: 15 October 2022    - 5 April 2021
Clubs: Colchester United, Macclesfield Town, Burton Albion
   O'HARA, P. Matches played from: 30 November 1935    - 30 November 1935
Clubs: Southall
   O'HARE, Alan Matches played from: 26 February 2002    - 25 March 2006
Clubs: Chesterfield
   O'HARE, Callum Matches played from: 9 March 2019    - 9 March 2019
Clubs: Carlisle United
   O'HARE, John Matches played from: 30 October 1968    - 7 January 1978
Clubs: Derby County, Nottingham Forest
   O'HORA, Warren Matches played from: 28 October 2023    - 17 February 2024
Clubs: Milton Keynes Dons
   OJI, Sam Matches played from: 5 September 2008    - 5 September 2008
Clubs: Hereford United
   OJO, Daniel Matches played from: 6 April 2019    - 6 April 2019
Clubs: Yeovil Town
   OJO, Funso Matches played from: 2 February 2021    - 9 May 2021
Clubs: Wigan Athletic
   OKAGBUE, David Matches played from: 16 September 2023    - 16 September 2023
Clubs: Walsall
   OKAI, Parys Matches played from: 3 May 2003    - 3 May 2003
Clubs: Luton Town
   O'KANE, Eunan Matches played from: 22 September 2012    - 20 March 2012
Clubs: AFC Bournemouth, Torquay United
   O'KANE, John Matches played from: 8 November 1997    - 23 October 1996
Clubs: Bradford City, Blackpool, Manchester United
   O'KANE, Liam Matches played from: 17 March 1973    - 2 October 1973
Clubs: Nottingham Forest
   OKAY, Erkan Matches played from: 8 November 2008    - 8 November 2008
Clubs: Histon
   OKEDINA, Jubril Matches played from: 10 August 2021    - 10 August 2021
Clubs: Cambridge United
   O'KEEFE, Eamon Matches played from: 20 October 1984    - 9 March 1985
Clubs: Port Vale
   O'KEEFE, Josh Matches played from: 19 September 2009    - 17 April 2010
Clubs: Walsall
   O'KEEFE, Stuart Matches played from: 8 April 2017    - 3 September 2022
Clubs: Milton Keynes Dons, Gillingham
   O'KEEFFE, Corey Matches played from: 14 September 2019    - 2 April 2022
Clubs: Macclesfield Town, Rochdale
   O'KELLY, Richard Matches played from: 21 October 1986    - 13 March 1984
Clubs: Port Vale, Walsall
   OKENABIRHIE, Fejiri Matches played from: 15 December 2020    - 16 January 2021
Clubs: Doncaster Rovers
   OKONKWO, Arthur Matches played from: 19 November 2022    - 26 December 2023
Clubs: Crewe Alexandra, Wrexham
   OKSANEN, Jaakko Matches played from: 10 October 2020    - 17 April 2021
Clubs: AFC Wimbledon
   OKUONGHAE, Magnus Matches played from: 12 September 2009    - 26 December 2003
Clubs: Colchester United, Rushden and Diamonds
   OLA-ADEBOMI, Ademola Matches played from: 30 August 2022    - 30 August 2022
Clubs: Crystal Palace Under-21
   OLAIGBE, Kazeem Matches played from: 25 February 2023    - 25 February 2023
Clubs: Harrogate Town
   OLAOFE, Isaac Matches played from: 19 October 2021    - 24 February 2024
Clubs: Sutton United, Stockport County
   OLD, Steven Matches played from: 19 August 2017    - 31 August 2019
Clubs: Morecambe
   OLDACRE, Percy Matches played from: 28 February 1920    - 28 February 1920
Clubs: Exeter City
   OLDAKER, Darren Matches played from: 16 August 2016    - 16 August 2016
Clubs: Gillingham
   OLDFIELD, David Matches played from: 31 March 1990    - 19 January 2002
Clubs: Leicester City, Manchester City, Millwall, Peterborough United
   OLDFIELD, Terry Matches played from: 2 October 1962    - 5 October 1965
Clubs: Bristol Rovers
   OLDHAM, George Matches played from: 20 September 1947    - 8 April 1948
Clubs: Newport County
   O'LEARY, David Matches played from: 4 December 1979    - 7 May 1994
Clubs: Arsenal, Leeds United
   O'LEARY, Kristian Matches played from: 17 October 2000    - 1 January 2008
Clubs: Swansea City
   O'LEARY, Stephen Matches played from: 7 March 2006    - 7 October 2008
Clubs: Tranmere Rovers, Luton Town, Hereford United
   OLEJNIK, Robert Matches played from: 25 March 2007    - 17 February 2014
Clubs: Lincoln City, Mansfield Town, Exeter City, Torquay United, Peterborough United
   OLEMBÉ, Salomon Matches played from: 24 September 2003    - 24 September 2003
Clubs: Leeds United
   OLI, Dennis Matches played from: 26 April 2008    - 14 September 2002
Clubs: Gillingham, Queens Park Rangers
   OLINYK, Peter Matches played from: 3 February 1974    - 3 February 1974
Clubs: Bolton Wanderers
   OLIPHANT, David Matches played from: 18 September 1962    - 30 April 1963
Clubs: Carlisle United
   OLIVA, Antonio Matches played from: 28 May 1970    - 28 May 1970
Clubs: SSC Napoli
   OLIVE, Renato Matches played from: 5 October 1994    - 5 October 1994
Clubs: US Lecce
   OLIVER, Adam Matches played from: 29 January 2000    - 29 January 2000
Clubs: West Bromwich Albion
   OLIVER, Frank Matches played from: 12 November 1904    - 12 November 1904
Clubs: Brentford
   OLIVER, Gavin Matches played from: 15 August 1987    - 28 February 1983
Clubs: Bradford City, Tranmere Rovers
   OLIVER, Harry Matches played from: 23 October 1948    - 12 September 1951
Clubs: Watford
   OLIVER, Jim Matches played from: 26 December 1963    - 16 March 1968
Clubs: Norwich City, Colchester United
   OLIVER, Ken Matches played from: 18 March 1961    - 15 December 1962
Clubs: Barnsley
   OLIVER, Ken Matches played from: 23 April 1958    - 23 April 1958
Clubs: Exeter City
   OLIVER, Ken Matches played from: 11 September 1965    - 19 November 1966
Clubs: Workington
   OLIVER, Len Matches played from: 10 January 1925    - 5 March 1932
Clubs: Fulham
   OLIVER, Luke Matches played from: 29 October 2011    - 24 April 2010
Clubs: Bradford City, Wycombe Wanderers
   OLIVER, Michael Matches played from: 18 November 1995    - 18 November 1995
Clubs: Stockport County
   OLIVER, Neil Matches played from: 26 December 1989    - 26 December 1989
Clubs: Blackburn Rovers
   OLIVER, Steve Matches played from: 19 November 1984    - 26 November 1984
Clubs: Dagenham
   OLIVER, Vadaine Matches played from: 31 August 2013    - 8 September 2018
Clubs: Crewe Alexandra, Gillingham, Bradford City, Northampton Town, Morecambe
   OLNEY, Ian Matches played from: 18 August 1993    - 18 August 1993
Clubs: Oldham Athletic
   OLOMOLA, Olufela Matches played from: 22 September 2018    - 23 April 2022
Clubs: Yeovil Town, Carlisle United, Hartlepool United
   OLOPADE, Tosin Matches played from: 21 October 2023    - 21 October 2023
Clubs: Salford City
   O'LOUGHLIN, Nigel Matches played from: 10 April 1976    - 10 April 1976
Clubs: Shrewsbury Town
   OLOWU, Joseph Matches played from: 17 September 2022    - 2 September 2023
Clubs: Doncaster Rovers
   OLUFEMI, Tosin Matches played from: 16 November 2013    - 26 September 2015
Clubs: Colchester United
   O'MAHONEY, Matt Matches played from: 23 September 1936    - 12 April 1947
Clubs: Bristol Rovers, Ipswich Town
   O'MALLEY, Mason Matches played from: 3 March 2020    - 7 August 2021
Clubs: Scunthorpe United
   OMIGIE, Joe Matches played from: 21 February 1996    - 21 February 1996
Clubs: Brentford
   OMILABU, David Matches played from: 30 August 2022    - 30 August 2022
Clubs: Crystal Palace Under-21
   OMOTAYO, Gold Matches played from: 15 September 2018    - 30 March 2019
Clubs: Bury
   OMOTOYE, Tyrese Matches played from: 19 February 2022    - 7 December 2021
Clubs: Carlisle United, Forest Green Rovers, Leyton Orient
   OMOYINMI, Manny Matches played from: 10 March 2001    - 10 March 2001
Clubs: Oxford United
   OMOZUSI, Elliott Matches played from: 10 August 2010    - 26 December 2009
Clubs: Leyton Orient, Charlton Athletic
   ONARIASE, Manny Matches played from: 7 August 2021    - 12 February 2022
Clubs: Scunthorpe United
   ONE, Armand Matches played from: 21 September 2002    - 9 April 2002
Clubs: Northampton Town, Wrexham, Cambridge United
   O'NEIL, Brian Matches played from: 20 November 1968    - 26 October 1974
Clubs: Burnley, Huddersfield Town
   O'NEIL, Joe Matches played from: 5 November 1960    - 10 November 1960
Clubs: Bath City
   O'NEIL, Liam Matches played from: 30 September 2017    - 14 February 2015
Clubs: Cambridge United, Chesterfield, Scunthorpe United
   O'NEIL, Tommy Matches played from: 2 October 1948    - 2 October 1948
Clubs: Newport County
   O'NEIL, Tommy Matches played from: 21 August 1978    - 27 January 1973
Clubs: Tranmere Rovers, Blackpool
   O'NEILL, Aiden Matches played from: 18 February 2017    - 18 February 2017
Clubs: Oldham Athletic
   O'NEILL, Alan Matches played from: 26 October 1963    - 26 October 1963
Clubs: Plymouth Argyle
   O'NEILL, Billy Matches played from: 31 March 1951    - 29 September 1951
Clubs: Walsall
   O'NEILL, Billy Matches played from: 16 August 1969    - 7 October 1969
Clubs: Carlisle United
   O'NEILL, Harry Matches played from: 31 March 1923    - 7 April 1923
Clubs: Bristol Rovers
   O'NEILL, John Matches played from: 13 April 1996    - 13 April 1996
Clubs: AFC Bournemouth
   O'NEILL, Keith Matches played from: 17 August 1996    - 29 March 1997
Clubs: Norwich City
   O'NEILL, Les Matches played from: 12 March 1973    - 31 December 1966
Clubs: Carlisle United, Darlington
   O'NEILL, Luke Matches played from: 3 May 2015    - 2 January 2017
Clubs: Leyton Orient, Burnley, AFC Wimbledon, Southend United
   O'NEILL, Martin Matches played from: 21 October 1972    - 7 January 1978
Clubs: Nottingham Forest
   O'NEILL, Michael Matches played from: 30 January 1988    - 30 January 1988
Clubs: Newcastle United
   O'NEILL, Mikey Matches played from: 14 January 2023    - 14 January 2023
Clubs: Grimsby Town
   O'NEILL, Sean Matches played from: 5 November 1974    - 9 April 1985
Clubs: Chesterfield
   O'NEILL, Tommy Matches played from: 5 November 1983    - 6 March 1984
Clubs: Northampton Town
   O'NEILL, Tyrone Matches played from: 7 August 2021    - 7 August 2021
Clubs: Scunthorpe United
   ONIBUJE, Fola Matches played from: 23 October 2004    - 23 October 2004
Clubs: Barnsley
   O'NIEN, Luke Matches played from: 17 October 2020    - 13 February 2018
Clubs: Sunderland, Wycombe Wanderers
   ONSLOW Matches played from: 15 November 1902    - 15 November 1902
Clubs: Poole
   ONUOHA, Nedum Matches played from: 10 August 2016    - 10 August 2016
Clubs: Queens Park Rangers
   ONUORA, Iffy Matches played from: 3 March 2004    - 29 October 1991
Clubs: Tranmere Rovers, Huddersfield Town
   ONYEDINMA, Fred Matches played from: 17 October 2015    - 25 March 2017
Clubs: Millwall
   ONYEMAH, Mark Matches played from: 5 November 2017    - 5 November 2017
Clubs: Dartford
   OPOKU, Jerome Matches played from: 3 November 2020    - 26 January 2021
Clubs: Plymouth Argyle
   ORAM, Jake Matches played from: 11 February 2023    - 11 February 2023
Clubs: Doncaster Rovers
   O'RAWE, Frank Matches played from: 24 September 1924    - 13 March 1926
Clubs: Southend United
   ORD, Richard Matches played from: 22 October 1988    - 3 May 1998
Clubs: Sunderland
   ORD, Roger Matches played from: 31 January 1903    - 4 January 1902
Clubs: Wellingborough, Luton Town
   ORDISH, Cyril Matches played from: 18 March 1939    - 18 March 1939
Clubs: Reading
   O'REGAN, Kieran Matches played from: 19 March 1995    - 29 October 1991
Clubs: West Bromwich Albion, Huddersfield Town
   O'REILLY, Alex Matches played from: 24 March 2001    - 24 March 2001
Clubs: Bristol Rovers
   O'REILLY, Gary Matches played from: 8 February 1992    - 25 April 1989
Clubs: Brighton and Hove Albion, Crystal Palace
   O'RILEY, Matt Matches played from: 24 April 2021    - 24 April 2021
Clubs: Milton Keynes Dons
   O'RILEY, Paul Matches played from: 24 April 1973    - 24 April 1973
Clubs: Hull City
   O'RIORDAN, Connor Matches played from: 29 April 2023    - 13 January 2024
Clubs: Crewe Alexandra
   O'RIORDAN, Don Matches played from: 7 January 1984    - 17 October 1995
Clubs: Carlisle United, Notts County, Preston North End, Torquay United
   ORJI, Ike Matches played from: 24 October 2023    - 24 October 2023
Clubs: Gillingham
   ORLANDI, Andrea Matches played from: 2 October 2007    - 1 January 2008
Clubs: Swansea City
   ORME, Joseph Matches played from: 6 December 1913    - 17 April 1915
Clubs: Millwall
   ORMEROD, Brett Matches played from: 10 November 2001    - 25 October 2008
Clubs: Blackpool, Oldham Athletic
   ORMEROD, Tony Matches played from: 22 November 1997    - 22 November 1997
Clubs: Middlesbrough
   ORMONDROYD, Ian Matches played from: 20 December 1992    - 30 April 1996
Clubs: Leicester City, Derby County, Bradford City
   ORMSBY, Brendan Matches played from: 3 February 1987    - 3 February 1987
Clubs: Leeds United
   ORMSTON, Alec Matches played from: 8 January 1949    - 8 January 1949
Clubs: Stoke City
   ORMSTON, Arthur Matches played from: 4 February 1928    - 25 August 1928
Clubs: Bristol Rovers
   O'ROURKE, Billy Matches played from: 17 September 1983    - 19 February 1985
Clubs: Blackpool
   O'ROURKE, Harry Matches played from: 9 November 1907    - 7 March 1908
Clubs: Bradford
   O'ROURKE, John Matches played from: 28 December 1974    - 4 March 1967
Clubs: AFC Bournemouth, Chelsea, Middlesbrough
   O'ROURKE, John Matches played from: 29 February 1936    - 10 April 1939
Clubs: Northampton Town
   O'ROURKE, John Matches played from: 18 December 1971    - 12 August 1972
Clubs: Queens Park Rangers
   ORR, Albert Matches played from: 15 October 1932    - 25 February 1933
Clubs: Torquay United
   ORR, Bradley Matches played from: 21 August 2004    - 29 April 2006
Clubs: Bristol City
   ORR, Doug Matches played from: 16 September 1957    - 16 September 1957
Clubs: Queens Park Rangers
   ORR, John Matches played from: 26 April 1924    - 3 May 1924
Clubs: Luton Town
   ORR, Robert Matches played from: 23 April 1927    - 24 March 1928
Clubs: Crystal Palace
   ORR, Willie Matches played from: 10 October 1903    - 10 October 1903
Clubs: Fulham
   ORRELL, Richard Matches played from: 24 November 1906    - 30 March 1907
Clubs: Plymouth Argyle
   ORRITT, Bryan Matches played from: 9 November 1963    - 25 September 1961
Clubs: Middlesbrough, Birmingham City
   ORSI, Danilo Matches played from: 27 November 2021    - 1 January 2024
Clubs: Harrogate Town, Grimsby Town, Crawley Town
   OSADEBE, Emmanuel Matches played from: 26 December 2015    - 7 May 2022
Clubs: Gillingham, Macclesfield Town, Bradford City, Cambridge United, Walsall
   OSAYI-SAMUEL, Bright Matches played from: 3 October 2015    - 20 February 2016
Clubs: Blackpool
   OSBORN, Alex Matches played from: 16 August 2011    - 16 August 2011
Clubs: Dagenham and Redbridge
   OSBORN, Mark Matches played from: 20 April 2002    - 20 April 2002
Clubs: Wycombe Wanderers
   OSBORN, Simon Matches played from: 30 August 2004    - 17 December 1991
Clubs: Walsall, Wolverhampton Wanderers, Reading, Port Vale, Crystal Palace
   OSBORNE Matches played from: 29 January 1898    - 29 January 1898
Clubs: Northfleet
   OSBORNE Matches played from: 22 January 1898    - 2 April 1898
Clubs: Sheppey United
   OSBORNE, Charles Matches played from: 4 March 1899    - 18 November 1899
Clubs: Sheppey United
   OSBORNE, Elliot Matches played from: 19 August 2017    - 29 December 2021
Clubs: Morecambe, Stevenage
   OSBORNE, Ian Matches played from: 21 August 1976    - 21 August 1976
Clubs: Port Vale
   OSBORNE, Jamey Matches played from: 21 November 2017    - 21 November 2017
Clubs: Grimsby Town
   OSBORNE, John Matches played from: 29 September 1928    - 29 September 1928
Clubs: Brighton and Hove Albion
   OSBORNE, Johnny Matches played from: 26 March 1948    - 23 October 1948
Clubs: Watford
   OSBORNE, Junior Matches played from: 2 September 2008    - 2 September 2008
Clubs: Aldershot Town
   OSBORNE, Karleigh Matches played from: 22 August 2006    - 21 November 2017
Clubs: Brentford, Bristol City, Grimsby Town
   OSBORNE, Roger Matches played from: 11 April 1981    - 28 March 1986
Clubs: Colchester United
   OSBOURNE Matches played from: 20 September 1899    - 20 September 1899
Clubs: Bristol City
   OSBOURNE, Isaiah Matches played from: 22 September 2017    - 17 April 2017
Clubs: Forest Green Rovers, Walsall
   OSBOURNE, R.J. Matches played from: 3 November 1900    - 12 November 1900
Clubs: Bristol East
   OSCROFT, Harry Matches played from: 1 March 1947    - 18 February 1961
Clubs: Mansfield Town, Stoke City, Port Vale
   OSEI, Darius Matches played from: 24 September 2016    - 24 September 2016
Clubs: Oldham Athletic
   OSEW, Paul Matches played from: 17 April 2021    - 17 April 2021
Clubs: AFC Wimbledon
   O'SHAUGHNESSY, Daniel Matches played from: 7 October 2017    - 7 October 2017
Clubs: Cheltenham Town
   O'SHAUGHNESSY, Paul Matches played from: 29 December 2001    - 29 December 2001
Clubs: Bury
   O'SHEA, Danny Matches played from: 24 August 1991    - 30 August 1985
Clubs: Cambridge United, Exeter City, Southend United
   O'SHEA, Dara Matches played from: 13 October 2018    - 1 January 2019
Clubs: Exeter City
   O'SHEA, Jay Matches played from: 15 September 2018    - 14 March 2017
Clubs: Bury, Chesterfield, Milton Keynes Dons, Sheffield United
   OSHILAJA, Adedeji Matches played from: 5 September 2020    - 16 August 2016
Clubs: Charlton Athletic, Gillingham
   OSHO, Gabriel Matches played from: 13 April 2021    - 13 April 2021
Clubs: Rochdale
   OSMAN, Abdul Matches played from: 21 October 2008    - 31 August 2013
Clubs: Northampton Town, Crewe Alexandra
   OSMAN, Harry Matches played from: 15 November 1947    - 15 November 1947
Clubs: Bristol City
   OSMAN, Russell Matches played from: 26 December 1991    - 16 January 1990
Clubs: Bristol City, Brighton and Hove Albion, Leicester City, Southampton
   OSMOND, Avery Matches played from: 28 August 1948    - 28 August 1948
Clubs: Southend United
   OSMOND, B.E. Matches played from: 28 November 1936    - 28 November 1936
Clubs: Dulwich Hamlet
   OSTER, John Matches played from: 25 January 1997    - 25 January 1997
Clubs: Grimsby Town
   O'SULLIVAN Matches played from: 16 December 1978    - 16 December 1978
Clubs: Enfield
   O'SULLIVAN, Aidan Matches played from: 14 December 1974    - 14 December 1974
Clubs: Maidstone United
   O'SULLIVAN, Cyril Matches played from: 16 November 1946    - 22 November 1947
Clubs: Reading
   O'SULLIVAN, John Matches played from: 12 December 2015    - 7 April 2018
Clubs: Rochdale, Morecambe, Bury, Carlisle United
   O'SULLIVAN, Peter Matches played from: 28 October 1972    - 13 April 1982
Clubs: Brighton and Hove Albion, Aldershot, Fulham
   O'SULLIVAN, Wayne Matches played from: 2 November 2004    - 2 November 2004
Clubs: Exeter City
   OSWALD, Bert Matches played from: 13 October 1934    - 15 October 1938
Clubs: Southend United
   OSWELL, Jason Matches played from: 8 September 2018    - 8 September 2018
Clubs: Morecambe
   OTEH, Aramide Matches played from: 16 September 2023    - 4 January 2020
Clubs: Walsall, Crawley Town, Bradford City
   O'TOOLE, John-Joe Matches played from: 5 April 2021    - 6 October 2018
Clubs: Burton Albion, Colchester United, Mansfield Town, Northampton Town
   OTSEMOBOR, Jon Matches played from: 25 August 2012    - 3 December 2005
Clubs: Milton Keynes Dons, Norwich City, Sheffield Wednesday, Rotherham United
   OTTO, Ricky Matches played from: 22 October 1994    - 23 November 1996
Clubs: Southend United, Birmingham City
   OTTY Matches played from: 16 December 1899    - 21 April 1900
Clubs: Gravesend United
   OTULAKOWSKI, Anton Matches played from: 27 March 1984    - 9 February 1982
Clubs: Millwall, Southend United
   OVARD, Frank Matches played from: 31 October 1981    - 31 October 1981
Clubs: Gillingham
   OVENDALE, Evan Matches played from: 9 November 2021    - 9 November 2021
Clubs: Newport County
   OVENDALE, Mark Matches played from: 23 September 2000    - 24 February 2001
Clubs: Luton Town
   OVENS, Gilbert Matches played from: 22 September 1906    - 12 March 1914
Clubs: Bristol Rovers, Queens Park Rangers
   OVENSTONE, Davie Matches played from: 25 January 1936    - 10 April 1937
Clubs: Queens Park Rangers, Cardiff City
   OVERSON, Vince Matches played from: 1 November 1980    - 17 April 1995
Clubs: Burnley, Birmingham City, Stoke City
   OVERTON, John Matches played from: 13 March 1976    - 4 November 1980
Clubs: Halifax Town, Gillingham
   OWEN, Billy Matches played from: 19 December 1936    - 24 April 1937
Clubs: Exeter City
   OWEN, Billy Matches played from: 25 January 1947    - 25 January 1947
Clubs: Exeter City
   OWEN, Billy Matches played from: 22 February 1936    - 15 January 1938
Clubs: Reading, Newport County
   OWEN, Billy Matches played from: 3 October 1936    - 27 December 1938
Clubs: Newport County
   OWEN, Bobby Matches played from: 18 February 1967    - 30 March 1974
Clubs: Bury, Carlisle United
   OWEN, Brian Matches played from: 8 September 1971    - 28 March 1970
Clubs: Colchester United, Watford
   OWEN, Gareth Matches played from: 26 August 2006    - 20 September 2008
Clubs: Stockport County
   OWEN, Gareth Matches played from: 30 September 1995    - 3 February 2001
Clubs: Wrexham
   OWEN, Gareth Matches played from: 9 August 2005    - 5 November 2011
Clubs: Oldham Athletic, Port Vale
   OWEN, Gordon Matches played from: 15 April 1980    - 25 August 1987
Clubs: Rotherham United, Sheffield Wednesday, Bristol City
   OWEN, Harry Matches played from: 19 December 1908    - 18 September 1909
Clubs: Southend United
   OWEN, Terry Matches played from: 20 December 1975    - 18 December 1976
Clubs: Chester
   OWEN-EVANS, Tom Matches played from: 23 September 2014    - 25 November 2017
Clubs: Newport County
   OWENS, Edward Matches played from: 19 April 1935    - 21 January 1939
Clubs: Crystal Palace
   OWENS, Isaac Matches played from: 12 October 1907    - 26 January 1907
Clubs: Crystal Palace, Bristol Rovers
   OWER, Ian Matches played from: 11 September 1965    - 19 November 1966
Clubs: Workington
   OWERS, Adrian Matches played from: 6 April 1985    - 6 October 1990
Clubs: Southend United, Brighton and Hove Albion
   OWERS, Gary Matches played from: 15 February 1995    - 15 August 1992
Clubs: Bristol City, Notts County, Sunderland
   OWUSU, Ansah Matches played from: 24 March 2001    - 24 March 2001
Clubs: Bristol Rovers
   OWUSU, Lloyd Matches played from: 11 April 2009    - 9 August 2003
Clubs: Brighton and Hove Albion, Brentford, Yeovil Town, Sheffield Wednesday
   OXBERRY, Jack Matches played from: 3 September 1932    - 2 May 1936
Clubs: Reading, Aldershot
   OXFORD, Ken Matches played from: 2 January 1954    - 9 November 1957
Clubs: Norwich City
   OXLADE-CHAMBERLAIN, Alex Matches played from: 16 March 2010    - 26 February 2011
Clubs: Southampton
   OXLEY, Cyril Matches played from: 15 December 1928    - 15 December 1928
Clubs: Southend United
   OXLEY, Dick Matches played from: 8 September 1923    - 15 September 1923
Clubs: Queens Park Rangers
   OXLEY, Mark Matches played from: 22 November 2016    - 2 March 2024
Clubs: Southend United, Oldham Athletic, Harrogate Town
   OXLEY, Scott Matches played from: 19 August 1995    - 19 August 1995
Clubs: York City
   OXSPRING, Arnold Matches played from: 13 December 1902    - 13 December 1902
Clubs: Barnsley
   OYEBANJO, Lanre Matches played from: 8 November 2008    - 16 August 2014
Clubs: Histon, Crawley Town
   OYEDELE, Shola Matches played from: 14 August 2004    - 25 March 2005
Clubs: Milton Keynes Dons
   OYEGOKE, Daniel Matches played from: 7 October 2023    - 7 October 2023
Clubs: Bradford City
   OYELEKE, Emmanuel Matches played from: 20 November 2012    - 16 March 2019
Clubs: Brentford, Exeter City, Port Vale
   OZOH, David Matches played from: 30 August 2022    - 30 August 2022
Clubs: Crystal Palace Under-21
   OZZARD, Bob Matches played from: 16 November 1901    - 16 November 1901
Clubs: Weymouth