| M. EganFull-back | Empoli | 🏳️ | 18 | 6 | 0 | 1 | 17.5 | 7 | 59 |
| M. EerdhuijzenCentre-back | KV Mechelen | 🇳🇱Netherlands | 26 | 5 | 0 | 0 | 13.2 | 6±0% | 50±0% |
| M. EdwardsCentre-back | Oakland Roots | 🇺🇸USA | 25 | 1 | 0 | 0 | 3.2 | 0▼100%↩ | 26▼27.8%↩ |
| M. EdwardsCentral midfielder | Burnley | 🏴England | 27 | 7 | 1 | 0 | 20.1 | 8▼45% | 57±0% |
| M. EdwardCentral midfielder | Omiya Ardija | 🇯🇵Japan | 18 | 0 | 0 | 0 | 5 | 0 | 36 |
| M. EdjoumaAttacking midfielder | Qingdao Jonoon | 🇫🇷France | 30 | 8 | 1 | 0 | 0.7 | 3▼86.4%↩ | 15▼69.3%↩ |
| M. EcheverríaCentre-forward | Temperley | 🇦🇷Argentina | 23 | 13 | 2 | 0 | 7 | 11 | 41▼3.8%↩ |
| M. EboueCentral midfielder | Chelsea | 🏳️ | 0 | 0 | 0 | 0 | 19.5 | 0 | 33 |
| M. EboueCentral midfielder | Chelsea | 🏳️ | 0 | 0 | 0 | 0 | 19.5 | 0 | 33 |
| M. EbongAttacking midfielder | CSKA Sofia | 🇧🇾Belarus | 27 | 17 | 2 | 0 | 3.2 | 7 | 28 |
| M. EbioweiCentral midfielder | Crawley Town | 🏴England | 23 | 4 | 0 | 0 | 2.7 | 1 | 38▲2.4%↩ |
| M. E. SuleimanAttacking midfielder | Slavia Praha | 🏳️ | 18 | 8 | 2 | 2 | 7.8 | 6 | 2 |
| M. E. SapanciCentral midfielder | Çorum FK | 🏳️ | 18 | 0 | 0 | 0 | 7.2 | 0 | 34 |
| M. DzyunCentral midfielder | Ruh Lviv | 🏳️ | 18 | 2 | 0 | 0 | 3.8 | 0 | 32 |
| M. DziewiatowskiCentral midfielder | Zaglebie Lubin | 🇵🇱Poland | 19 | 2 | 0 | 0 | 3.8 | 1▼91.8% | 36±0% |
| M. DyrestamFull-back | Orgryte IS | 🇬🇳Guinea | 34 | 21 | 0 | 2 | 0.8 | 26▲37.8% | 13▲80.8% |
| M. DyngelandGoalkeeper | Brann | 🇳🇴Norway | 31 | 13 | 0 | 0 | 1.6 | 5▼37.3% | 24▼7.7% |
| M. DycheCentre-back | Northampton | 🏴England | 23 | 5 | 0 | 0 | 2.8 | 1▼95.8% | 43±0% |
| M. DyachukCentre-back | Baník Ostrava | 🇺🇦Ukraine | 23 | 26 | 1 | 1 | 7.7 | 9▲144.7%↩ | 36▼6.1%↩ |
| M. DuțuCentre-back | AC Milan | 🇷🇴Romania | 20 | 0 | 0 | 0 | 35.4 | 0 | 67 |
| M. DurmushCentral midfielder | Spezia | 🇧🇬Bulgaria | 21 | 0 | 0 | 0 | 16.7 | 0 | 62 |
| M. ĎurišWinger | Spartak Trnava | 🇸🇰Slovakia | 38 | 24 | 0 | 0 | 0.1 | 0 | 2 |
| M. ĐurićCentre-forward | Cremonese | 🇧🇦Bosnia and Herzegovina | 36 | 1 | 0 | 0 | 0.9 | 4±0% | 16▲20.9% |
| M. DurajCentral midfielder | Podbrezová | 🏳️ | 16 | 3 | 0 | 0 | 2 | 0 | 27 |
| M. DupéGoalkeeper | Nantes | 🇫🇷France | 33 | 7 | 0 | 0 | 2.6 | 6±0% | 17▼0.6%↩ |
| M. DulićGoalkeeper | FK Spartak Zdrepceva KRV | 🇷🇸Serbia | 22 | 10 | 0 | 0 | 5.3 | 1 | 35 |
| M. DulcaDefensive midfielder | Kayserispor | 🇷🇴Romania | 27 | 8 | 0 | 0 | 4.1 | 5▼77.1%↩ | 29▲2.9%↩ |
| M. DukuWinger | Lokeren-Temse | 🇫🇷France | 25 | 4 | 1 | 0 | 7.7 | 5▲5.9%↩ | 38▲10.7%↩ |
| M. DukeWinger | Machida Zelvia | 🇦🇺Australia | 35 | 6 | 1 | 2 | 1.4 | 13▼43.9%↩ | 11▲122%↩ |
| M. DugganCentre-back | Minnesota United FC | 🇩🇪Germany | 26 | 29 | 1 | 1 | 8.4 | 30▲85.8% | 44▲7.1% |
| M. DugandžićCentre-forward | Levski Sofia | 🇭🇷Croatia | 32 | 32 | 1 | 0 | 0.7 | 4▼69.4%↩ | 11▼65%↩ |
| M. DuelundCentre-forward | Vejle | 🇩🇰Denmark | 29 | 25 | 8 | 1 | 4.9 | 33 | 29▲17.1%↩ |
| M. DuckschCentre-forward | Birmingham | 🇩🇪Germany | 32 | 6 | 0 | 0 | 3.3 | 0▼100% | 28±0% |
| M. DúbravkaGoalkeeper | Tottenham | 🇸🇰Slovakia | 37 | 35 | 0 | 0 | 8 | 5▼45.8%↩ | 25▲38%↩ |
| M. DubossonCentre-back | FC Sion | 🇨🇭Switzerland | 21 | 0 | 0 | 0 | 6.5 | 1 | 37 |
| M. DuarteCentral midfielder | Barracas Central | 🇦🇷Argentina | 25 | 5 | 0 | 0 | 10.4 | 1▼85.2% | 39▼11.8% |
| M. DuahCentre-back | San Diego | 🇬🇭Ghana | 21 | 29 | 0 | 1 | 10.1 | 42▲301.9% | 47▲9.5% |
| M. DriezenCentre-back | Vitesse | 🇳🇱Netherlands | 22 | 0 | 0 | 0 | 12.5 | 0▼100%↩ | 42▼6%↩ |
| M. DreškovićCentre-back | SV Darmstadt 98 | 🇲🇪Montenegro | 28 | 0 | 0 | 0 | 7.1 | 0 | 33 |
| M. DrammehCentral midfielder | Universitatea Cluj | 🇫🇷France | 27 | 26 | 5 | 2 | 5.5 | 27▲33.3%↩ | 29▼30.5%↩ |
| M. DrammehWinger | Torreense | 🇬🇲Gambia | 24 | 25 | 0 | 1 | 9.7 | 3▼75.6%↩ | 42▼3.4%↩ |
| M. DowmanCentral midfielder | Arsenal | 🏴England | 16 | 1 | 0 | 0 | 58.3 | 4±0% | 83±0% |
| M. DovlandCentral midfielder | Start | 🏳️ | 18 | 1 | 0 | 0 | 4.6 | 0 | 34 |
| M. DøvingCentral midfielder | Aalesund | 🇳🇴Norway | 19 | 0 | 0 | 0 | 4.9 | 0 | 34 |
| M. DoumbiaDefensive midfielder | Marumo Gallants | 🇨🇮Côte d'Ivoire | 27 | 9 | 2 | 0 | 1.3 | 11 | 1 |
| M. DoumbiaCentral midfielder | Al Ittihad | 🇲🇱Mali | 22 | 14 | 1 | 2 | 7.2 | 16▼48.5%↩ | 59▲3.7%↩ |
| M. DoumbiaCentre-forward | Watford | 🇲🇱Mali | 20 | 11 | 1 | 0 | 24 | 8▼52.4% | 66±0% |
| M. DouéDefensive midfielder | Cadiz | 🇫🇷France | 26 | 8 | 0 | 0 | 19.8 | 9▼50.3%↩ | 57▲9.2%↩ |
| M. DouaneWinger | Clermont Foot | 🇫🇷France | 24 | 3 | 0 | 0 | 17.1 | 0 | 47▲2.2% |
| M. DossoDefensive midfielder | Slavia Sofia | 🇨🇮Côte d'Ivoire | 24 | 29 | 0 | 1 | 3.4 | 11 | 30 |
| M. DossoCentre-forward | Wolfsberger AC | 🇨🇮Côte d'Ivoire | 21 | 0 | 0 | 0 | 6.1 | 0 | 35 |
| M. Dos SantosCentre-back | New York Red Bulls | 🇺🇸USA | 18 | 25 | 0 | 1 | 6.6 | 14 | 48 |
| M. Dos SantosCentre-back | New York Red Bulls | 🏳️ | 17 | 21 | 0 | 0 | 6.5 | 15 | 50 |
| M. DorvalFull-back | Catanzaro | 🇫🇷France | 25 | 6 | 0 | 0 | 19.4 | 26±0% | 62±0% |
| M. DorsWinger | Almere City FC | 🇸🇷Suriname | 21 | 11 | 2 | 3 | 15.7 | 26▲793.1% | 50±0% |
| M. DorgelesCentre-forward | SC Braga | 🇨🇮Côte d'Ivoire | 22 | 5 | 0 | 0 | 19.2 | 17±0% | 60±0% |
| M. ĐorđevićCentre-back | Austin | 🇷🇸Serbia | 23 | 7 | 0 | 0 | 6.4 | 5▲96.2% | 34▼5% |
| M. DonykCentral midfielder | LNZ Cherkasy | 🏳️ | 16 | 1 | 0 | 0 | 3.5 | 0 | 34 |
| M. DonavinCentre-back | Clermont Foot | 🇫🇷France | 19 | 2 | 0 | 0 | 14.6 | 0 | 50 |
| M. DominguezAttacking midfielder | Maritimo | 🇨🇭Switzerland | 30 | 5 | 0 | 1 | 5 | 17±0% | 24▲10.5%↩ |
| M. ĐokovićCentre-back | Cukaricki | 🇷🇸Serbia | 23 | 29 | 2 | 0 | 5.9 | 18 | 38 |
| M. DohertyFull-back | Sheffield Utd | 🇮🇪Republic of Ireland | 34 | 2 | 0 | 0 | 1.2 | 1▼91.4%↩ | 15▼1.9%↩ |
| M. DocićDefensive midfielder | Cukaricki | 🇷🇸Serbia | 33 | 25 | 3 | 3 | 1.2 | 24 | 13 |
| M. DmitrovićGoalkeeper | Espanyol | 🇷🇸Serbia | 34 | 7 | 0 | 0 | 4 | 26±0% | 33±0% |
| M. DjittéWinger | Grenoble | 🇸🇳Senegal | 27 | 4 | 0 | 0 | 13.3 | 5±0% | 45▲11.6% |
| M. DjeteiCentre-back | Maccabi Netanya | 🇨🇲Cameroon | 32 | 4 | 0 | 0 | 0.8 | 1▼96.9%↩ | 11▼75.1%↩ |
| M. DjenepoCentral midfielder | Panetolikos | 🇲🇱Mali | 28 | 6 | 0 | 0 | 2.3 | 6▼33.3%↩ | 25▼33.4%↩ |
| M. DivkovićFull-back | Brondby | 🇭🇷Croatia | 27 | 7 | 0 | 2 | 6.5 | 15▼57.4% | 31▼16.2% |
| M. DituroGoalkeeper | Elche | 🇦🇷Argentina | 39 | 9 | 0 | 0 | 2.6 | 12±0% | 17±0% |
| M. DiouriAttacking midfielder | Maritimo | 🇲🇦Morocco | 26 | 4 | 1 | 0 | 17.6 | 13±0% | 43±0% |
| M. DioufCentre-forward | Keçiörengücü | 🇸🇳Senegal | 38 | 10 | 5 | 2 | 0.5 | 31▼32.4% | 10±0% |
| M. DiopWinger | Colorado Rapids | 🏳️ | 19 | 2 | 0 | 0 | 5.4 | 0 | 36 |
| M. DiopCentre-forward | Lillestrom | 🇸🇳Senegal | 21 | 9 | 3 | 0 | 7.1 | 31▲218.8% | 45▲34.2% |
| M. DiopGoalkeeper | Auxerre | 🇸🇳Senegal | 26 | 6 | 0 | 1 | 34.4 | 31▲9.2%↩ | 57±0% |
| M. DiopCentral midfielder | Estac Troyes | 🇸🇳Senegal | 26 | 7 | 0 | 0 | 33.2 | 40±0% | 64▲7.4% |
| M. DiomandéAttacking midfielder | Çorum FK | 🇨🇮Côte d'Ivoire | 25 | 8 | 1 | 2 | 10.6 | 25±0% | 47±0% |
| M. DiomandeCentre-back | West Brom | 🇮🇹Italy | 20 | 0 | 0 | 0 | 22.6 | 0 | 54 |
| M. DimunDefensive midfielder | FK Košice | 🇸🇰Slovakia | 30 | 15 | 0 | 1 | 0.9 | 7 | 18▼46.9%↩ |
| M. DillsCentral midfielder | Eintracht Frankfurt | 🇩🇪Germany | 19 | 1 | 0 | 0 | 30.5 | 0 | 65 |
| M. DijksteelWinger | ST Mirren | 🇳🇱Netherlands | 25 | 8 | 0 | 0 | 8.1 | 0 | 37 |
| M. DietzCentral midfielder | Gornik Zabrze | 🇺🇸USA | 24 | 4 | 0 | 0 | 4.6 | 1▼95.8%↩ | 37▼32.6%↩ |
| M. DiddenCentre-back | Utrecht | 🇧🇪Belgium | 25 | 6 | 2 | 0 | 26.9 | 25±0% | 66▲2.8% |
| M. Dibley-DiasDefensive midfielder | Newport County | 🏴England | 23 | 9 | 0 | 0 | 3.1 | 9▲608.3%↩ | 28±0% |
| M. Diaz SamuelFull-back | Millonarios | 🏳️ | 19 | 13 | 0 | 0 | 1.4 | 5 | 24 |
| M. DíazCentral midfielder | Universidad de Chile | 🇨🇱Chile | 39 | 18 | 0 | 0 | 0.1 | 8▲900%↩ | 5▼47.4%↩ |
| M. DíazWinger | Alaves | 🇩🇴Dominican Republic | 33 | 8 | 3 | 3 | 8.4 | 0 | 15±0% |
| M. DíazCentre-forward | Argentinos JRS | 🇦🇷Argentina | 23 | 9 | 0 | 0 | 9.1 | 0 | 34 |
| M. DíazCentral midfielder | Central Cordoba de Santiago | 🇦🇷Argentina | 22 | 0 | 0 | 0 | 10 | 0 | 40 |
| M. DiazCentre-back | Estac Troyes | 🇨🇮Côte d'Ivoire | 23 | 7 | 0 | 0 | 38.4 | 28▼8.5%↩ | 71±0% |
| M. DiawGoalkeeper | Al Shabab | 🇸🇳Senegal | 33 | 5 | 0 | 0 | 2.4 | 19±0% | 31±0% |
| M. DiarraCentre-back | Anderlecht | 🇲🇱Mali | 25 | 12 | 0 | 0 | 17 | 13▼46.6%↩ | 46▼38.7%↩ |
| M. DiangCentre-back | Ranheim | 🇸🇳Senegal | 22 | 1 | 0 | 0 | 3.1 | 1 | 28 |
| M. DiambouAttacking midfielder | Stade Brestois 29 | 🇲🇱Mali | 23 | 4 | 0 | 1 | 37.4 | 5±0% | 39±0% |
| M. DialloCentre-back | KAA Gent II | 🇸🇳Senegal | 19 | 3 | 0 | 0 | 6.2 | 15 | 43 |
| M. DiakitéDefensive midfielder | Rizespor | 🇲🇱Mali | 23 | 4 | 0 | 0 | 8.4 | 32±0% | 64±0% |
| M. DiakhonWinger | Club Brugge KV | 🇫🇷France | 21 | 7 | 1 | 2 | 16.1 | 14±0% | 54▼0.7% |
| M. DiakhabyCentre-back | Valencia | 🇬🇳Guinea | 29 | 5 | 0 | 0 | 14.4 | 6±0% | 42±0% |
| M. DiagneCentre-forward | Amed | 🇸🇳Senegal | 35 | 7 | 2 | 0 | 1.1 | 75±0% | 18±0% |
| M. DiagneDefensive midfielder | Vasteras SK FK | 🇸🇳Senegal | 23 | 23 | 1 | 1 | 7.8 | 33▲145.9% | 39▲38.7% |
| M. DiadieCentre-back | Torreense | 🇫🇷France | 22 | 29 | 0 | 0 | 9.4 | 8 | 45 |