| O. PriestmanCentral midfielder | Motherwell | 🇦🇺Australia | 23 | 0 | 0 | 9.6 | 6 | 43 |
| O. ProvstgaardCentre-back | Lazio | 🇩🇰Denmark | 23 | 0 | 0 | 45.8 | 28▲95.8%↩ | 74▲74.1%↩ |
| O. PrytulaCentral midfielder | Oleksandria | 🇺🇦Ukraine | 26 | 1 | 0 | 4.8 | 11▼15.4%↩ | 30▼17.4%↩ |
| O. PushkarevCentral midfielder | Shakhtar Donetsk | 🇺🇦Ukraine | 22 | 0 | 0 | 5.2 | 1▼94.6%↩ | 32▼15.6%↩ |
| O. PyatovCentral midfielder | SK Poltava | 🇺🇦Ukraine | 30 | 0 | 0 | 1.1 | 0▼98.1%↩ | 14▼51.4%↩ |
| O. RamisCentral midfielder | Cobresal | 🇨🇱Chile | 20 | 0 | 0 | 1 | 0 | 21 |
| O. RandazzoDefensive midfielder | Macarthur | 🇦🇺Australia | 19 | 0 | 0 | 0.5 | 5 | 18 |
| O. RaterinkFull-back | Cagliari | 🇳🇱Netherlands | 20 | 0 | 0 | 33.6 | 0 | 64▲36.3%↩ |
| O. RathboneAttacking midfielder | Wrexham | 🏴England | 29 | 7 | 1 | 9.9 | 20▼38.4% | 39▼11.5% |
| O. ReabciukCentre-back | Spartak Moscow | 🇲🇩Moldova | 28 | 0 | 0 | 1.2 | 4▼92.8% | 19▼37.9% |
| O. RenfrumCentre-back | FC Eindhoven | 🏳️ | 0 | 0 | 0 | 9.3 | 10 | 52 |
| O. RenovalesWinger | Lausanne | 🏳️ | 17 | 0 | 0 | 5 | 0 | 37 |
| O. RepkaCentral midfielder | Raków Częstochowa | 🇵🇱Poland | 27 | 3 | 3 | 8.1 | 34▼21.1%↩ | 35▼15.6%↩ |
| O. RichardsCentral midfielder | Nottingham Forest | 🏴England | 28 | 0 | 0 | 34.9 | 6▼72%↩ | 36▼32.3%↩ |
| O. RodríguezFull-back | Tigres UANL | 🇲🇽Mexico | 29 | 0 | 1 | 3.5 | 4 | 26▼17.5% |
| O. RodríguezGoalkeeper | Santa Fe | 🇨🇴Colombia | 29 | 0 | 0 | 0.5 | 0 | 12 |
| O. RojasCentre-back | A. Italiano | 🇨🇱Chile | 26 | 0 | 1 | 1.3 | 13 | 21 |
| O. RomanchukFull-back | Universitatea Craiova | 🇺🇦Ukraine | 26 | 3 | 0 | 6.8 | 50▲76.1%↩ | 33▼17.2%↩ |
| O. RomaricCentre-forward | Marumo Gallants | 🏳️ | 21 | 0 | 0 | 0 | 0 | 1 |
| O. RomenyWinger | Fortuna Sittard | 🇳🇱Netherlands | 26 | 1 | 0 | 23.8 | 0 | 45±0% |
| Ó. RomeroCentral midfielder | Huracan | 🇵🇾Paraguay | 34 | 2 | 0 | 1.6 | 20▲164%↩ | 12▲6%↩ |
| O. RosengrenCentral midfielder | Malmo FF | 🇸🇪Sweden | 23 | 1 | 3 | 8.3 | 46▲0.9% | 40▲3.4% |
| O. RoshiAttacking midfielder | Keçiörengücü | 🇦🇱Albania | 35 | 7 | 7 | 1.1 | 35▲467.2%↩ | 15▼11%↩ |
| O. RossCentre-forward | Silkeborg | 🇩🇰Denmark | 21 | 1 | 0 | 6.6 | 5▼67.2%↩ | 39▼11.1%↩ |
| O. RotihaugCentre-back | Raufoss | 🇳🇴Norway | 29 | 0 | 0 | 0.9 | 0▼100%↩ | 15▼47.5%↩ |
| O. RudzanCentre-back | Komárno | 🇨🇿Czechia | 27 | 1 | 1 | 2.9 | 15 | 25 |
| O. RulwanaCentral midfielder | Durban City | 🏳️ | 0 | 0 | 0 | 0 | 0 | 1 |
| O. RuuskaWinger | Trelleborg | 🇸🇪Sweden | 22 | 2 | 1 | 1.9 | 9 | 25 |
| O. RyeCentre-back | Ham-Kam | 🇳🇴Norway | 21 | 0 | 0 | 5.6 | 0 | 35 |
| O. SøeCentre-back | San Diego | 🇩🇰Denmark | 21 | 0 | 0 | 6.3 | 8 | 38 |
| O. SadikCentre-forward | AD Ceuta FC | 🇲🇦Morocco | 22 | 3 | 2 | 25.9 | 19 | 60▲5.8%↩ |
| O. SaeterCentre-forward | Valerenga | 🏳️ | 29 | 0 | 1 | 2 | 0 | 20 |
| O. SæterCentre-forward | Rosenborg | 🇳🇴Norway | 30 | 0 | 0 | 1.5 | 0▼100% | 16▼48.7% |
| O. SafronovFull-back | Unirea Slobozia | 🇺🇦Ukraine | 27 | 0 | 0 | 3.6 | 18▼27.9%↩ | 26▼36.5%↩ |
| Ö. ŞahanAttacking midfielder | İstanbulspor | 🇫🇷France | 27 | 1 | 0 | 4 | 5 | 26▼27.3% |
| Ö. ŞahinerCentral midfielder | Başakşehir | 🇹🇷Türkiye | 34 | 2 | 0 | 1.7 | 21▲26.9% | 15▼20.3% |
| O. SahraouiWinger | Lille | 🇳🇴Norway | 25 | 1 | 2 | 38.7 | 10▼55.2% | 66▼13.3% |
| O. SailGoalkeeper | Auckland | 🇳🇿New Zealand | 30 | 0 | 0 | 0.1 | 0 | 8 |
| O. SakoCentre-back | FC Rostov | 🇨🇮Côte d'Ivoire | 30 | 0 | 0 | 1.6 | 23▲23.5% | 18▼25.4% |
| O. SalamaCentral midfielder | Egersund | 🇸🇪Sweden | 25 | 1 | 0 | 3.2 | 5▼51.4%↩ | 28▲2.2%↩ |
| O. SalomónCentre-back | Newells Old Boys | 🇦🇷Argentina | 27 | 2 | 0 | 9.5 | 10▼82.1%↩ | 36▼22.2%↩ |
| O. SamuelssonFull-back | BK Hacken | 🇸🇪Sweden | 22 | 0 | 0 | 4.1 | 12▼13.4% | 33▲3.7% |
| O. SangnesCentre-back | Raufoss | 🇳🇴Norway | 21 | 0 | 0 | 2.8 | 0 | 27 |
| O. SaputinGoalkeeper | Zorya Luhansk | 🇺🇦Ukraine | 22 | 0 | 0 | 5.7 | 13▲96.9% | 38▼5.3% |
| O. ŠarkićCentre-forward | Olympic Charleroi | 🇲🇪Montenegro | 29 | 0 | 1 | 2.5 | 5▲1025%↩ | 23▼41.5%↩ |
| O. SarrFull-back | RSC Anderlecht II | 🏳️ | 18 | 0 | 0 | 5.9 | 5 | 39 |
| O. ŠašinkaCentre-forward | Karviná | 🇨🇿Czechia | 28 | 0 | 1 | 0 | 3 | 20 |
| O. ScarlesFull-back | West Ham | 🏴England | 20 | 0 | 0 | 73.5 | 12▲33% | 72▼4.1% |
| O. SchönfelderFull-back | SSV Jahn Regensburg | 🇩🇪Germany | 25 | 1 | 0 | 6.7 | 6▲21.2% | 36▼26.1% |
| O. SchovanecGoalkeeper | Karviná | 🇨🇿Czechia | 20 | 0 | 0 | 0 | 0 | 1 |
| O. SchwartauWinger | Norwich | 🇩🇰Denmark | 20 | 4 | 2 | 26.9 | 19▲256.6% | 69▲6.9% |
| O. SeckCentral midfielder | Randers FC | 🇸🇳Senegal | 19 | 0 | 0 | 5.7 | 1 | 38 |
| O. SelnæsAttacking midfielder | Rosenborg | 🇳🇴Norway | 32 | 0 | 5 | 2.1 | 27▲1.1% | 18▼3.7% |
| O. ShamirCentral midfielder | Maccabi Netanya | 🇮🇱Israel | 23 | 1 | 0 | 6.5 | 6 | 36 |
| O. ShieldCentre-back | Brentford | 🏳️ | 19 | 0 | 0 | 68.3 | 0 | 71 |
| O. ShnaperCentral midfielder | Ironi Kiryat Shmona | 🇮🇱Israel | 22 | 1 | 0 | 6.4 | 1 | 38 |
| O. ŠiaulysGoalkeeper | Virtus Entella | 🇱🇹Lithuania | 27 | 0 | 0 | 14.7 | 0 | 37 |
| O. SidibéCentral midfielder | Nancy | 🇫🇷France | 25 | 0 | 0 | 17.5 | 3▲115.4% | 47▲39.4% |
| O. SijarićCentre-forward | HNK Rijeka | 🇲🇪Montenegro | 24 | 0 | 0 | 4 | 0 | 29▼30.6%↩ |
| O. SillahCentre-forward | SpVgg Greuther Fürth | 🇩🇪Germany | 23 | 1 | 0 | 19.6 | 3 | 51 |
| O. SilverholtFull-back | Varbergs BoIS FC | 🇸🇪Sweden | 32 | 0 | 1 | 0.3 | 1 | 9▼19% |
| O. SissokoWinger | Paris FC | 🇫🇷France | 19 | 4 | 1 | 34.3 | 17▲440.6% | 60▼0.8% |
| O. SivertsenWinger | GO Ahead Eagles | 🇳🇴Norway | 22 | 0 | 1 | 26.7 | 4▼89.3%↩ | 57▲22.2%↩ |
| O. SjöstrandCentral midfielder | Cambuur | 🇸🇪Sweden | 21 | 10 | 6 | 39.6 | 13▼70.3% | 28▼55.1% |
| O. Skari HansenCentral midfielder | Fredrikstad | 🏳️ | 17 | 0 | 0 | 4.4 | 0 | 35 |
| O. SkarsemCentral midfielder | Sarpsborg 08 FF | 🇳🇴Norway | 28 | 0 | 0 | 2.5 | 1▼77.8%↩ | 23▲9.1%↩ |
| O. SkippCentral midfielder | Leicester | 🏴England | 25 | 1 | 0 | 27.6 | 24▲48.1% | 60▼15.8% |
| O. SlobodyanCentral midfielder | Obolon'-Brovar | 🇺🇦Ukraine | 29 | 2 | 0 | 2 | 14▲50% | 22▼18.3% |
| O. SmythDefensive midfielder | ST Mirren | 🇬🇧Northern Ireland | 26 | 0 | 0 | 6.9 | 1▼93.2% | 31▼26% |
| O. SobeslavCentre-forward | Akron | 🇨🇿Czechia | 35 | 0 | 0 | 0.1 | 0 | 4 |
| O. SokolovCentre-back | Livyi Bereh | 🇺🇦Ukraine | 27 | 0 | 0 | 2.2 | 5▼54.1% | 21▼36.5% |
| O. SolCentral midfielder | Sarıyer | 🇹🇷Türkiye | 33 | 0 | 0 | 0.4 | 0 | 7 |
| O. SolbakkenCentre-forward | FC Nordsjaelland | 🇳🇴Norway | 27 | 6 | 1 | 7.1 | 23 | 33▼45.2%↩ |
| O. SoletFull-back | Udinese | 🇫🇷France | 26 | 3 | 1 | 56.1 | 54▲149.5% | 74▼1.5% |
| O. SonneFull-back | Burnley | 🇩🇰Denmark | 25 | 1 | 0 | 76 | 0▼96.5%↩ | 63▲43.5%↩ |
| O. SørensenCentral midfielder | Parma | 🇩🇰Denmark | 24 | 1 | 1 | 44.5 | 20▼49.6%↩ | 72▲42.7%↩ |
| O. SorgCentre-back | Ried | 🇦🇹Austria | 19 | 0 | 0 | 5.6 | 0 | 64 |
| O. SorokaCentral midfielder | KAA Gent II | 🇺🇦Ukraine | 19 | 0 | 2 | 7.3 | 21 | 45 |
| O. SowWinger | Brondby | 🇫🇷France | 25 | 0 | 0 | 6.4 | 0▼100%↩ | 34▼5.5%↩ |
| O. SowunmiCentre-back | Bromley | 🏴England | 30 | 7 | 0 | 2 | 35▲15.7% | 22▼9.4% |
| O. Spiten-NysæterWinger | Molde | 🇳🇴Norway | 18 | 1 | 0 | 5.6 | 9▲157.1%↩ | 42▲36.8%↩ |
| O. Steinke BranbyFull-back | Hammarby FF | 🏳️ | 19 | 0 | 0 | 3.3 | 1▼97.2%↩ | 32▲9.8%↩ |
| O. SteurerFull-back | Ried | 🇩🇪Germany | 31 | 2 | 1 | 3.6 | 24▲258.8%↩ | 26▼8.6%↩ |
| O. StirtonCentre-back | Dundee Utd | 🏴Scotland | 19 | 0 | 0 | 7.4 | 2 | 41▲1% |
| Ø. StrømmeCentral midfielder | KFUM Oslo | 🇳🇴Norway | 0 | 0 | 0 | 3.8 | 0 | 35 |
| O. SundayCentre-forward | Omiya Ardija | 🇳🇬Nigeria | 23 | 1 | 0 | 6.6 | 3 | 37 |
| O. SurmayCentral midfielder | Union Magdalena | 🇧🇴Bolivia | 19 | 0 | 0 | 1.3 | 0 | 22 |
| O. SvatokCentre-back | Austin | 🇺🇦Ukraine | 31 | 0 | 0 | 3.2 | 25▼6.1% | 23▼0.9% |
| O. SveenCentral midfielder | Raufoss | 🇳🇴Norway | 36 | 2 | 1 | 0.4 | 19▲70.5%↩ | 8▼38.2%↩ |
| O. SychFull-back | Dynamo Kyiv | 🇺🇦Ukraine | 25 | 0 | 0 | 5.5 | 15▼43%↩ | 34▼14.7%↩ |
| O. SyllaAttacking midfielder | Orange County SC | 🇸🇳Senegal | 25 | 0 | 3 | 3.6 | 8 | 29 |
| O. SyrotaCentre-back | Dynamo Kyiv | 🇺🇦Ukraine | 26 | 0 | 0 | 5.2 | 14▲226.2% | 32▼5.5% |
| O. SzulcDefensive midfielder | Dender | 🏳️ | 18 | 0 | 1 | 12.6 | 11 | 41 |
| O. TamásFull-back | Paks | 🇭🇺Hungary | 25 | 0 | 0 | 3.5 | 0 | 27 |
| O. TannerAttacking midfielder | Cardiff | 🏴England | 24 | 3 | 12 | 10.9 | 28▲128.9% | 49▼19.3% |
| O. TarghallineCentral midfielder | Feyenoord | 🇲🇦Morocco | 24 | 2 | 4 | 35 | 46▲307.1%↩ | 70▲7.2%↩ |
| O. TaylorCentral midfielder | Mansfield Town | 🏴England | 19 | 0 | 0 | 7.2 | 0 | 40 |
| O. ThillCentral midfielder | IMT Novi Beograd | 🇱🇺Luxembourg | 29 | 2 | 1 | 2 | 13▼4.5%↩ | 23▼23.5%↩ |
| O. ThomasWinger | Bristol City | 🏴England | 21 | 0 | 0 | 23 | 0 | 56▲101.8%↩ |
| O. ThoresonCentre-back | IFK Goteborg | 🇸🇪Sweden | 20 | 0 | 0 | 3.2 | 0 | 28 |