| Omar El KotCentre-forward | Ismaily SC | 🇪🇬Egypt | 21 | 0 | 0 | 0 | 3.5 | 0 | 30 |
| Omar El GazarAttacking midfielder | El Gouna FC | 🏳️ | 21 | 15 | 0 | 1 | 3.9 | 4 | 33 |
| Omar El GazarCentre-back | El Gouna FC | 🏳️ | 21 | 15 | 0 | 1 | 4 | 4 | 34 |
| Omar El AzabCentral midfielder | Enppi | 🇪🇬Egypt | 19 | 0 | 0 | 0 | 3.2 | 0 | 31 |
| Omar AminCentre-forward | Future FC | 🏳️ | 0 | 0 | 0 | 0 | 0.9 | 0 | 13 |
| Omar Al RuwailiCentre-forward | Al Najma | 🇸🇦Saudi Arabia | 27 | 11 | 1 | 0 | 10.2 | 3 | 35▼22.1%↩ |
| Omar Al OudahCentre-back | Al Najma | 🇸🇦Saudi Arabia | 27 | 6 | 0 | 0 | 10 | 3▼85.3%↩ | 34▼32.7%↩ |
| Omar AdlyCentre-back | Wadi Degla | 🇪🇬Egypt | 30 | 23 | 0 | 1 | 2.1 | 21 | 23 |
| Olwethu NzimandeCentral midfielder | Richards Bay | 🏳️ | 0 | 0 | 0 | 0 | 0.3 | 0 | 1 |
| Oluwaseun God Power Osaro OgbemudiaCentre-back | Waldhof Mannheim | 🇩🇪Germany | 20 | 4 | 1 | 0 | 6.3 | 1▼82.1% | 39▲1% |
| Olutayo SingerrCentre-forward | Portsmouth | 🏴England | 2025 | 1 | 0 | 0 | 5.8 | 0 | 24 |
| Oluchukwu NwankwoCentre-back | Blackpool | 🏴England | 0 | 0 | 0 | 0 | 2 | 2 | 18 |
| Olof Matteo Perez VinlöfFull-back | Dinamo Zagreb | 🇸🇪Sweden | 20 | 25 | 0 | 3 | 5.4 | 28▲13750%↩ | 40▼40.2%↩ |
| Olly WhyteDefensive midfielder | Motherwell | 🏴Scotland | 19 | 1 | 0 | 0 | 6.8 | 1 | 39 |
| Ollie HobdenCentral midfielder | Charlton | 🏴England | 22 | 1 | 0 | 0 | 23.5 | 1 | 54 |
| Ollie EvansCentre-back | Northampton | 🏴England | 2025 | 0 | 0 | 0 | 0.6 | 0 | 12 |
| Olle NilssonCentre-forward | Mjallby AIF | 🇸🇪Sweden | 17 | 1 | 0 | 0 | 2.6 | 0 | 29 |
| Olle LindbergAttacking midfielder | Mjallby AIF | 🇸🇪Sweden | 19 | 16 | 3 | 1 | 3.6 | 16 | 35 |
| Olle Falth ViggoCentre-back | IFK Norrkoping | 🏳️ | 16 | 18 | 0 | 0 | 1.4 | 11 | 27 |
| Oliwer StarkCentral midfielder | IK brage | 🇸🇪Sweden | 20 | 17 | 0 | 0 | 1.5 | 0 | 24±0% |
| Olivier de NijsCentre-forward | Almere City FC | 🇳🇱Netherlands | 21 | 6 | 3 | 1 | 15.2 | 15▲7350% | 46▼17.8% |
| Olivier BenoitCentre-back | Patro Eisden | 🇧🇪Belgium | 22 | 0 | 0 | 0 | 6.6 | 0 | 36 |
| Oliver WhatmuffGoalkeeper | Stockport County | 🏴England | 18 | 9 | 0 | 0 | 8.7 | 24 | 52 |
| Óliver TorresCentral midfielder | Monterrey | 🇪🇸Spain | 31 | 11 | 0 | 2 | 4.6 | 42±0% | 20▼22.4% |
| Oliver SmithCentre-back | Accrington ST | 🏳️ | 18 | 1 | 0 | 0 | 2.3 | 0 | 28 |
| Oliver RölkeCentral midfielder | Stuttgart II | 🇩🇪Germany | 21 | 10 | 0 | 0 | 6.2 | 1 | 37 |
| Oliver MikudaCentral midfielder | Bohemians 1905 | 🇨🇿Czechia | 21 | 4 | 0 | 0 | 7.5 | 0 | 1 |
| Oliver MidtgårdCentre-forward | Mjondalen | 🇳🇴Norway | 25 | 10 | 1 | 0 | 3 | 4 | 26 |
| Oliver KapsimalisDefensive midfielder | Halmstad | 🇸🇪Sweden | 19 | 17 | 0 | 0 | 3.3 | 10 | 32 |
| Oliver HallCentre-back | Shrewsbury | 🏳️ | 0 | 0 | 0 | 0 | 0.7 | 0 | 12 |
| Oliver CockleCentre-forward | Newcastle Jets | 🏳️ | 0 | 0 | 0 | 0 | 0.1 | 0 | 8 |
| Oliver BostockAttacking midfielder | West Brom | 🏴England | 19 | 7 | 1 | 0 | 23.9 | 6 | 59 |
| Olgherto BalliuDefensive midfielder | SpVgg Greuther Fürth | 🏳️ | 20 | 1 | 0 | 0 | 16.5 | 0 | 51 |
| Oleksii TovarnytskyiCentre-back | Kryvbas KR | 🇺🇦Ukraine | 22 | 11 | 0 | 0 | 5 | 4▲950%↩ | 33±0% |
| Oleksandrovych Yushchenko OleksandrCentre-forward | Kudrivka | 🏳️ | 21 | 5 | 0 | 0 | 4.5 | 0 | 32 |
| Oleksandr PishchurWinger | Girona | 🇺🇦Ukraine | 21 | 7 | 0 | 0 | 21.9 | 0 | 31▲0.6%↩ |
| Oleksandr KamenskyiCentral midfielder | Kryvbas KR | 🇺🇦Ukraine | 19 | 7 | 0 | 0 | 4.3 | 4±0% | 37▲1.1% |
| Oleksandr IvanovCentral midfielder | Polessya | 🇺🇦Ukraine | 20 | 1 | 0 | 0 | 4.6 | 0 | 34 |
| Ole PohlmannCentral midfielder | SpVgg Greuther Fürth | 🇩🇪Germany | 25 | 8 | 1 | 0 | 21.2 | 10▼48%↩ | 53▼3.1%↩ |
| Olaoleng MokgosiCentre-back | Orbit College | 🇿🇦South Africa | 0 | 11 | 0 | 0 | 0.4 | 6 | 1 |
| Olaf GorterAttacking midfielder | Lecce | 🇳🇱Netherlands | 21 | 2 | 1 | 0 | 39.6 | 0±0% | 62±0% |
| OlaetxeaDefensive midfielder | Eibar | 🇪🇸Spain | 33 | 30 | 1 | 1 | 5.7 | 31▼23.5%↩ | 19▼45.2%↩ |
| Oihan SancetCentral midfielder | Athletic Club | 🇪🇸Spain | 26 | 7 | 1 | 0 | 43.1 | 27±0% | 70±0% |
| Oier ZarragaCentral midfielder | Udinese | 🇪🇸Spain | 27 | 5 | 0 | 0 | 29.5 | 4±0% | 51±0% |
| Oier LuengoCentre-back | Burgos | 🇪🇸Spain | 28 | 6 | 0 | 0 | 10.2 | 11▲40.7% | 37±0% |
| Oier LlorenteCentral midfielder | Eibar | 🇪🇸Spain | 21 | 1 | 0 | 0 | 21.2 | 0 | 54 |
| Oh Seung-HoonGoalkeeper | Daegu FC | 🇰🇷Korea Republic | 38 | 17 | 0 | 0 | 0.3 | 0▼100% | 5▼67.3% |
| Oh Se-HunCentre-forward | Shimizu S-pulse | 🇰🇷Korea Republic | 27 | 9 | 2 | 1 | 10.7 | 17▲50%↩ | 38▼4.3%↩ |
| Oh Jae-SukCentre-back | Daejeon Citizen | 🇰🇷Korea Republic | 36 | 12 | 0 | 0 | 0.5 | 2▼80.2% | 7▼39.4% |
| Oh Jae-HyeokCentral midfielder | Gimcheon Sangmu FC | 🇰🇷Korea Republic | 24 | 16 | 1 | 0 | 8.9 | 13▲31.6%↩ | 44▼0.9%↩ |
| Oh In-PyoFull-back | FC Seoul | 🇰🇷Korea Republic | 29 | 13 | 0 | 1 | 3.6 | 10 | 27▼11.3%↩ |
| Oh Hyeon-GyuCentre-forward | Beşiktaş | 🇰🇷Korea Republic | 25 | 7 | 0 | 1 | 9.2 | 22±0% | 51▼0.6%↩ |
| Oguzhan YurtdasCentre-back | Manisa F.K. | 🏳️ | 0 | 0 | 0 | 0 | 1.1 | 0 | 15 |
| Oguzhan OdabasCentre-back | Fatih Karagümrük | 🇹🇷Turkey | 18 | 0 | 0 | 0 | 3.6 | 0 | 39 |
| Oğuzhan AyaydınDefensive midfielder | Keçiörengücü | 🇹🇷Turkey | 25 | 3 | 0 | 0 | 4.5 | 1 | 30 |
| Oguzhan AksoyCentre-forward | Sivasspor | 🇹🇷Türkiye | 19 | 7 | 0 | 0 | 4.1 | 0 | 34▼13% |
| Ognjen DrakulicCentre-forward | FC Ingolstadt 04 | 🇷🇸Serbia | 20 | 0 | 1 | 0 | 6.5 | 8 | 39 |
| Ognjen AlempijevićCentre-forward | Mladost Lucani | 🇷🇸Serbia | 19 | 4 | 0 | 0 | 4.2 | 0 | 34 |
| Ogbonna ChizurumCentre-forward | Strasbourg | 🏳️ | 18 | 0 | 0 | 0 | 27.3 | 0 | 65 |
| OdriozolaCentre-back | Real Sociedad | 🇪🇸Spain | 30 | 5 | 1 | 0 | 19.6 | 1▲1300% | 33▼22.3% |
| Oday DabbaghAttacking midfielder | Zamalek SC | 🏳️Palestine | 27 | 24 | 9 | 0 | 6.9 | 35▲789.7%↩ | 32▼29.7%↩ |
| OctávioWinger | Lokomotiv Sofia | 🇧🇷Brazil | 32 | 9 | 1 | 0 | 0.4 | 2 | 9 |
| Octavian PopescuCentral midfielder | Levadiakos | 🇷🇴Romania | 23 | 3 | 0 | 0 | 4.9 | 10▲2%↩ | 33±0% |
| OberdanDefensive midfielder | Fagiano Okayama | 🇧🇷Brazil | 31 | 9 | 0 | 1 | 2.5 | 12▲23.2%↩ | 22▲5.3%↩ |
| Obafemi AwodesuCentre-back | Helsingborg | 🇺🇸USA | 25 | 18 | 0 | 0 | 1.6 | 18±0% | 21▼43.5%↩ |
| O. ZychGoalkeeper | Vitoria | 🇵🇱Poland | 22 | 8 | 0 | 0 | 25.7 | 10±0% | 49▲32.1%↩ |
| O. ZubkovCentral midfielder | AEK Athens FC | 🇺🇦Ukraine | 30 | 4 | 0 | 0 | 1.3 | 31▼5.5%↩ | 33▲4.5%↩ |
| O. ZmrzlýCentre-back | Gornik Zabrze | 🇨🇿Czechia | 27 | 10 | 0 | 0 | 4 | 9▲33.8% | 28±0% |
| O. ZimuanganaWinger | MVV | 🇳🇱Netherlands | 20 | 8 | 0 | 1 | 12.1 | 5▲35.3%↩ | 46▼5.9%↩ |
| O. ZimuanganaCentre-forward | MVV | 🏳️ | 19 | 1 | 0 | 0 | 10.8 | 0 | 46 |
| O. ZhovtenkoCentre-back | Obolon'-Brovar | 🇺🇦Ukraine | 21 | 3 | 0 | 0 | 4.8 | 6±0% | 34±0% |
| O. ZemraouiAttacking midfielder | AL Masry | 🇲🇦Morocco | 24 | 9 | 2 | 0 | 4.3 | 9 | 33 |
| O. ZelenikaGoalkeeper | NK Varazdin | 🇭🇷Croatia | 33 | 32 | 0 | 0 | 1.3 | 22 | 16 |
| O. ZawadaCentre-forward | Groningen | 🇵🇱Poland | 30 | 4 | 0 | 0 | 6.1 | 9±0% | 30±0% |
| O. ZandénFull-back | IF Brommapojkarna | 🇸🇪Sweden | 25 | 24 | 1 | 4 | 4.9 | 23▼40.5% | 36▲0.8% |
| O. YurtdasCentre-back | Manisa F.K. | 🏳️ | 0 | 1 | 0 | 0 | 1.1 | 0 | 15 |
| O. YokuşluCentral midfielder | Trabzonspor | 🇹🇷Türkiye | 32 | 22 | 1 | 0 | 2.5 | 11▼52.7% | 17▼35.7% |
| O. YılmazFull-back | Trabzonspor | 🇹🇷Türkiye | 20 | 22 | 0 | 1 | 7.3 | 10 | 36▼13.7% |
| O. YıldırımFull-back | Ümraniyespor | 🇹🇷Türkiye | 31 | 10 | 1 | 0 | 1.9 | 12▼16.9% | 16±0% |
| O. YıldırımGoalkeeper | Ümraniyespor | 🇹🇷Türkiye | 20 | 0 | 0 | 0 | 4 | 0 | 31 |
| O. YildirimGoalkeeper | Ümraniyespor | 🏳️ | 19 | 3 | 0 | 0 | 4.2 | 5 | 33 |
| Ö. YiğiterCentral midfielder | Vanspor FK | 🇹🇷Türkiye | 26 | 9 | 0 | 0 | 4.4 | 7▼35.1%↩ | 30▼2.3%↩ |
| O. YatsykCentral midfielder | FC Kharkiv | 🇺🇦Ukraine | 23 | 6 | 0 | 0 | 5.1 | 10±0% | 37±0% |
| O. YamamotoCentre-forward | Omiya Ardija | 🇯🇵Japan | 22 | 10 | 2 | 0 | 6.5 | 13 | 38▼10.2%↩ |
| O. WrightGoalkeeper | Gillingham | 🏴England | 24 | 1 | 0 | 0 | 3.3 | 16 | 26 |
| O. WolffDefensive midfielder | Sporting Kansas City | 🇺🇸USA | 21 | 8 | 0 | 0 | 5.8 | 9▼78%↩ | 38▼23.7%↩ |
| O. WójcikFull-back | Werder Bremen | 🇵🇱Poland | 23 | 2 | 0 | 1 | 40.4 | 70▲27.6%↩ | 40±0% |
| O. WohlersWinger | SV Wehen | 🇩🇪Germany | 26 | 20 | 0 | 1 | 6.4 | 6▲93.9% | 33▼9.7% |
| O. WijndalFull-back | Ajax | 🇳🇱Netherlands | 26 | 4 | 0 | 1 | 25.2 | 21±0% | 56±0% |
| O. WernerCentre-forward | Varbergs BoIS FC | 🇸🇪Sweden | 21 | 0 | 0 | 0 | 1.7 | 0 | 24 |
| O. WendtCentre-back | IFK Goteborg | 🇸🇪Sweden | 41 | 0 | 0 | 0 | 0 | 0▼100% | 2▼86.2% |
| O. WatkinsWinger | Al-Hilal Saudi FC | 🏴England | 30 | 6 | 4 | 4 | 7.2 | 36▼44.7%↩ | 58±0% |
| O. WählingCentral midfielder | SSV Ulm 1846 | 🇩🇪Germany | 27 | 12 | 0 | 0 | 5 | 3▼40.8%↩ | 30▼26.5%↩ |
| O. VliegenGoalkeeper | Arsenal | 🇧🇪Belgium | 27 | 1 | 0 | 0 | 31.7 | 0▼100%↩ | 26▼26.8%↩ |
| O. VlachodimosGoalkeeper | Sevilla | 🇬🇷Greece | 32 | 9 | 0 | 0 | 8.5 | 9±0% | 40±0% |
| O. VivdychCentral midfielder | SK Poltava | 🏳️ | 22 | 24 | 0 | 0 | 2.6 | 1 | 31 |
| O. VivdychCentre-forward | SK Poltava | 🇺🇦Ukraine | 23 | 0 | 0 | 0 | 3 | 0 | 32▲11.3% |
| O. VistedCentral midfielder | Viking | 🇳🇴Norway | 21 | 15 | 0 | 0 | 6.3 | 1▼97.2%↩ | 36▲7.7%↩ |
| O. VirgenWinger | Toluca | 🇲🇽Mexico | 21 | 2 | 1 | 1 | 12.4 | 5±0% | 47±0% |
| O. VilladsenFull-back | Brondby | 🇩🇰Denmark | 24 | 11 | 0 | 0 | 11.9 | 32▲3.2% | 42▲2.9% |