Ligue 1 — Player Team Impact
When a player is on the pitch 45+ minutes, how does their team perform? Two unique metrics most sites won't show you: team win rate while they play, and goals their team scores during their exact on-pitch window (sub-in to sub-out / red card).
The bar colors every pitch-minute by the scoreline at that moment — green while ahead, warm grey while level, deep red while behind.On-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→
Ligue 1 League Average
Team →Goals and assists tell you who scored. This tells you who **wins**. A player can be ratings-mediocre but consistently coincide with team wins — that pattern is what coaches actually pay for.
For every finished league match this season, we read the official scoresheet (minutes per player) and the event log (substitution-in, substitution-out, red cards, goal minutes). For each player who logged 45+ minutes, we derive the exact on-pitch window — start at kickoff or sub-in, end at sub-out or red card or full time. Goals scored by the player's team within that window count; goals outside it don't. Strict on-pitch correlation — no opinion, no model adjustment.
Minimum 5 appearances with 45+ minutes each. Season 2026-27.
↕ Tap any column header to re-sort the table.
| # | Player · Team | Win % on pitchOn-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→ | Goals on pitchOn-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→ |
|---|---|---|---|
| 1 | I. Zabarnyi Paris Saint Germain | 100% | 13 2.60/match |
| 2 | L. Hernández Paris Saint Germain | 80% | 13 2.60/match |
| 3 | H. Boudaoui Nice | 80% | 11 2.20/match |
| 4 | Igor Paixão Marseille | 75% | 20 2.50/match |
| 5 | Ferran Torres Paris Saint Germain | 75% | 14 1.75/match |
| 6 | N. Mukau Lille | 71% | 8 1.14/match |
| 7 | João Neves Paris Saint Germain | 71% | 5 0.71/match |
| 8 | H. Traoré Paris FC | 71% | 11 1.57/match |
| 9 | M. Amoura Nice | 71% | 11 1.57/match |
| 10 | M. Safonov Paris Saint Germain | 70% | 19 1.90/match |
| 11 | K. Trapp Paris FC | 67% | 17 1.89/match |
| 12 | B. Özer Lille | 67% | 14 1.56/match |
| 13 | Alexsandro Ribeiro Lille | 67% | 14 1.56/match |
| 14 | N. Bentaleb Lille | 67% | 11 1.22/match |
| 15 | W. Zaïre-Emery Paris Saint Germain | 67% | 12 1.33/match |
| 16 | M. Lopez Paris FC | 67% | 17 1.89/match |
| 17 | E. Lepaul Rennes | 67% | 11 1.83/match |
| 18 | Fabián Ruiz Paris Saint Germain | 67% | 4 0.67/match |
| 19 | M. Akliouche Paris Saint Germain | 67% | 11 1.83/match |
| 20 | S. Chergui Paris FC | 67% | 11 1.83/match |
| 21 | Mama Baldé Stade Brestois 29 | 67% | 11 1.83/match |
| 22 | A. Rouault Rennes | 67% | 14 2.33/match |
| 23 | M. Bidstrup Lyon | 63% | 11 1.38/match |
| 24 | N. Nkounkou Nice | 63% | 13 1.63/match |
| 25 | E. Wahi Nice | 63% | 12 1.50/match |
| 26 | J. de Lange Marseille | 60% | 21 2.10/match |
| 27 | C. Egan-Riley Marseille | 60% | 19 1.90/match |
| 28 | H. Abdelli Marseille | 60% | 16 1.60/match |
| 29 | A. Harit Marseille | 60% | 17 1.70/match |
| 30 | A. Gouiri Marseille | 60% | 21 2.10/match |
| 31 | D. Coppola Paris FC | 60% | 18 1.80/match |
| 32 | P. Lees-Melou Paris FC | 60% | 18 1.80/match |
| 33 | I. Kebbal Paris FC | 60% | 13 1.30/match |
| 34 | P. Pagis Paris FC | 60% | 13 1.30/match |
| 35 | L. Sinayoko Paris FC | 60% | 17 1.70/match |
| 36 | Ismaelo Ganiou Lens | 60% | 9 1.80/match |
| 37 | Otávio Paris FC | 60% | 7 1.40/match |
| 38 | Tiago Santos Lille | 60% | 9 1.80/match |
| 39 | O. Giroud Lille | 60% | 6 1.20/match |
| 40 | M. Coulibaly Monaco | 60% | 6 1.20/match |
| 41 | I. Soumaré Rennes | 60% | 8 1.60/match |
| 42 | Pavel Šulc Lyon | 60% | 8 1.60/match |
| 43 | F. Sotoca Lens | 60% | 6 1.20/match |
| 44 | S. Touré Lorient | 60% | 3 0.60/match |
| 45 | Paris Josua Brunner Monaco | 57% | 9 1.29/match |
| 46 | Mousa Tamari Rennes | 57% | 14 2.00/match |
| 47 | W. Pacho Paris Saint Germain | 57% | 9 1.29/match |
| 48 | Vitinha Paris Saint Germain | 57% | 7 1.00/match |
| 49 | Abner Lyon | 57% | 12 1.71/match |
| 50 | M. Camara Rennes | 57% | 11 1.57/match |
| 51 | N. Aguerd Marseille | 57% | 12 1.71/match |
| 52 | T. Weah Marseille | 56% | 20 2.22/match |
| 53 | N. Ngoy Lille | 56% | 14 1.56/match |
| 54 | R. Perraud Lille | 56% | 11 1.22/match |
| 55 | H. Haraldsson Lille | 56% | 11 1.22/match |
| 56 | Mohamed Abdelmonem Nice | 56% | 12 1.33/match |
| 57 | Y. Diouf Nice | 50% | 13 1.30/match |
| 58 | Y. Ndayishimiye Nice | 50% | 12 1.20/match |
| 59 | J. Clauss Nice | 50% | 11 1.10/match |
| 60 | Z. Athekame Lyon | 50% | 15 1.50/match |
| 61 | C. Cresswell Rennes | 50% | 19 1.90/match |
| 62 | V. Rongier Rennes | 50% | 18 1.80/match |
| 63 | Emerson Marseille | 50% | 17 2.13/match |
| 64 | P. Højbjerg Marseille | 50% | 15 1.88/match |
| 65 | F. Bacher Lyon | 50% | 13 1.63/match |
| 66 | A. Camara Paris FC | 50% | 14 1.75/match |
| 67 | E. Mbappé Lille | 50% | 8 1.00/match |
| 68 | E. Dier Monaco | 50% | 12 1.50/match |
| 69 | B. Samba Rennes | 50% | 15 1.88/match |
| 70 | P. Frankowski Rennes | 50% | 11 1.38/match |
| 71 | M. Niakhaté Lyon | 50% | 12 1.50/match |
| 72 | H. Magnetti Stade Brestois 29 | 50% | 13 1.63/match |
| 73 | Y. Titraoui Lens | 50% | 10 1.67/match |
| 74 | L. Tousart Stade Brestois 29 | 50% | 11 1.83/match |
| 75 | S. Szymański Rennes | 50% | 13 2.17/match |
| 76 | A. Hakimi Paris Saint Germain | 50% | 13 2.17/match |
| 77 | D. Doué Paris Saint Germain | 50% | 7 1.17/match |
| 78 | Khvicha Kvaratskhelia Paris Saint Germain | 50% | 2 0.33/match |
| 79 | C. Makosso Auxerre | 50% | 8 1.33/match |
| 80 | N. Sigur Toulouse | 50% | 11 1.83/match |
| 81 | X. Mandza Tsiendi Nice | 44% | 10 1.11/match |
| 82 | G. Lloris Stade Brestois 29 | 44% | 13 1.44/match |
| 83 | M. Cuisance Lens | 43% | 12 1.71/match |
| 84 | D. Coulibaly Nice | 43% | 8 1.14/match |
| 85 | G. Hein Nice | 43% | 4 0.57/match |
| 86 | G. Bernardeau Lorient | 43% | 6 0.86/match |
| 87 | L. Koleosho Paris FC | 43% | 8 1.14/match |
| 88 | M. Nagida Rennes | 43% | 13 1.86/match |
| 89 | B. André Lille | 43% | 8 1.14/match |
| 90 | E. Nuamah Lyon | 43% | 7 1.00/match |
| 91 | A. Witsel Nice | 43% | 5 0.71/match |
| 92 | R. Aguilar Lens | 43% | 10 1.43/match |
| 93 | C. Tengstedt Toulouse | 43% | 12 1.71/match |
| 94 | A. Tuanzebe Auxerre | 43% | 9 1.29/match |
| 95 | F. Oppegård Auxerre | 43% | 9 1.29/match |
| 96 | R. Risser Lens | 40% | 17 1.70/match |
| 97 | F. Thauvin Lens | 40% | 17 1.70/match |
| 98 | Y. Mvogo Lorient | 40% | 8 0.80/match |
| 99 | D. Sylla Lorient | 40% | 8 0.80/match |
| 100 | M. Talbi Lorient | 40% | 8 0.80/match |
| 101 | N. Adjei Lorient | 40% | 7 0.70/match |
| 102 | N. Cadiou Lorient | 40% | 8 0.80/match |
| 103 | K. Kouassi Lorient | 40% | 8 0.80/match |
| 104 | J. Makengo Lorient | 40% | 7 0.70/match |
| 105 | E. Selvik Stade Brestois 29 | 40% | 17 1.70/match |
| 106 | B. Locko Stade Brestois 29 | 40% | 17 1.70/match |
| 107 | J. Chotard Stade Brestois 29 | 40% | 17 1.70/match |
| 108 | K. Doumbia Stade Brestois 29 | 40% | 16 1.60/match |
| 109 | L. Ajorque Stade Brestois 29 | 40% | 17 1.70/match |
| 110 | L. Hrádecký Monaco | 40% | 13 1.30/match |
| 111 | Vanderson Monaco | 40% | 11 1.10/match |
| 112 | Sadibou Sané Monaco | 40% | 13 1.30/match |
| 113 | Flávio Nazinho Monaco | 40% | 12 1.20/match |
| 114 | L. Camara Monaco | 40% | 13 1.30/match |
| 115 | D. Zakaria Monaco | 40% | 11 1.10/match |
| 116 | A. Golovin Monaco | 40% | 13 1.30/match |
| 117 | S. Nanasi Strasbourg | 40% | 5 1.00/match |
| 118 | S. Diop Nice | 40% | 6 1.20/match |
| 119 | Marquinhos Paris Saint Germain | 40% | 6 1.20/match |
| 120 | Loïs Openda Lyon | 40% | 8 1.60/match |
| 121 | K. Antonio Lens | 40% | 8 1.60/match |
| 122 | I. Doukouré Strasbourg | 40% | 7 1.40/match |
| 123 | J. Todibo Lens | 40% | 3 0.60/match |
| 124 | M. Udol Lens | 38% | 15 1.88/match |
| 125 | A. Thomasson Rennes | 38% | 10 1.25/match |
| 126 | G. Reyna Strasbourg | 38% | 9 1.13/match |
| 127 | D. Greif Lyon | 38% | 11 1.38/match |
| 128 | C. Tolisso Lyon | 38% | 11 1.38/match |
| 129 | C. Archer Auxerre | 38% | 10 1.25/match |
| 130 | L. Sy Auxerre | 33% | 12 1.33/match |
| 131 | C. Akpa Auxerre | 33% | 13 1.44/match |
| 132 | K. Danois Auxerre | 33% | 12 1.33/match |
| 133 | G. Restes Toulouse | 33% | 13 1.44/match |
| 134 | K. Lala Stade Brestois 29 | 33% | 15 1.67/match |
| 135 | P. Mboup Stade Brestois 29 | 33% | 14 1.56/match |
| 136 | A. Gomes Marseille | 33% | 8 1.33/match |
| 137 | Mamadou Diop Auxerre | 33% | 7 1.17/match |
| 138 | A. Piedfort Auxerre | 33% | 6 1.00/match |
| 139 | A. El Ouazzani Angers | 33% | 9 1.50/match |
| 140 | A. Ait Boudlal Rennes | 33% | 10 1.67/match |
| 141 | P. Diop Strasbourg | 33% | 10 1.67/match |
| 142 | T. Morton Lyon | 33% | 8 1.33/match |
| 143 | F. Jörgensen Strasbourg | 30% | 16 1.60/match |
| 144 | Gessime Yassine Strasbourg | 30% | 13 1.30/match |
| 145 | D. Namaso Auxerre | 30% | 12 1.20/match |
| 146 | M. McKenzie Toulouse | 30% | 15 1.50/match |
| 147 | C. Tapé Toulouse | 30% | 15 1.50/match |
| 148 | C. Cásseres Toulouse | 30% | 15 1.50/match |
| 149 | T. Jørgensen Toulouse | 30% | 15 1.50/match |
| 150 | Diogo Sousa Strasbourg | 29% | 9 1.29/match |
| 151 | A. Avom Lorient | 29% | 4 0.57/match |
| 152 | R. Nicolaisen Toulouse | 29% | 7 1.00/match |
| 153 | M. Ifnaoui Estac Troyes | 29% | 7 1.00/match |
| 154 | R. Ripart Estac Troyes | 29% | 7 1.00/match |
| 155 | J. Mitchell Strasbourg | 29% | 10 1.43/match |
| 156 | R. Messali Toulouse | 29% | 8 1.14/match |
| 157 | G. Antwi Strasbourg | 25% | 10 1.25/match |
| 158 | R. Faivre Auxerre | 25% | 10 1.25/match |
| 159 | O. Camara Angers | 25% | 7 0.88/match |
| 160 | L. Maronnier Estac Troyes | 25% | 7 0.88/match |
| 161 | J. Russell-Rowe Toulouse | 25% | 9 1.13/match |
| 162 | C. Arcus Angers | 25% | 9 1.13/match |
| 163 | J. Kalulu Angers | 25% | 8 1.00/match |
| 164 | Oso Strasbourg | 25% | 14 1.75/match |
| 165 | N. Ahamada Auxerre | 22% | 12 1.33/match |
| 166 | J. Lefort Angers | 22% | 8 0.89/match |
| 167 | J. Allevinah Angers | 22% | 7 0.78/match |
| 168 | A. Mille Estac Troyes | 22% | 7 0.78/match |
| 169 | A. Monfray Estac Troyes | 20% | 7 0.70/match |
| 170 | M. Diaz Estac Troyes | 20% | 7 0.70/match |
| 171 | M. Diop Estac Troyes | 20% | 7 0.70/match |
| 172 | Anthony Lopes Angers | 20% | 10 1.00/match |
| 173 | B. van den Boomen Angers | 20% | 10 1.00/match |
| 174 | Y. Belkhdim Angers | 20% | 10 1.00/match |
| 175 | A. Sbaï Angers | 20% | 10 1.00/match |
| 176 | Abdallah Sima Lens | 20% | 8 1.60/match |
| 177 | Anis Ouzenadji Estac Troyes | 20% | 3 0.60/match |
| 178 | K. Diawara Estac Troyes | 20% | 1 0.20/match |
| 179 | Adil Bourabaa Le Mans | 20% | 9 1.80/match |
| 180 | Raphaël Le Guen Stade Brestois 29 | 20% | 8 1.60/match |
| 181 | I. Baldé Lorient | 20% | 3 0.60/match |
| 182 | P. Peter Angers | 20% | 3 0.60/match |
| 183 | Abdoul Karim Coulibaly Strasbourg | 20% | 9 1.80/match |
| 184 | C. Harder Strasbourg | 20% | 7 1.40/match |
| 185 | R. Bamba Le Mans | 17% | 9 1.50/match |
| 186 | A. Haidara Lens | 17% | 4 0.67/match |
| 187 | J. Vercruysse Le Mans | 17% | 6 1.00/match |
| 188 | Dário Essugo Strasbourg | 17% | 8 1.33/match |
| 189 | Patrick Beach Estac Troyes | 14% | 5 0.71/match |
| 190 | H. Voyer Le Mans | 14% | 9 1.29/match |
| 191 | M. Abline Monaco | 14% | 8 1.14/match |
| 192 | S. Yohou Le Mans | 14% | 6 0.86/match |
| 193 | N. Kocik Le Mans | 13% | 8 1.00/match |
| 194 | L. Bretelle Le Mans | 13% | 8 1.00/match |
| 195 | D. Karim Estac Troyes | 13% | 5 0.63/match |
| 196 | L. Mafouta Le Mans | 10% | 10 1.00/match |
| 197 | S. Ebonog Le Havre | 0% | 9 0.90/match |
| 198 | A. Richardson Le Havre | 0% | 6 0.60/match |
| 199 | M. Samatta Le Havre | 0% | 5 0.56/match |
| 200 | A. Touba Le Havre | 0% | 9 1.00/match |
| 201 | D. Guèye Le Mans | 0% | 8 1.00/match |
| 202 | A. Seko Le Havre | 0% | 8 1.00/match |
| 203 | D. Ouziad Le Havre | 0% | 5 0.63/match |
| 204 | J. Mwanga Le Havre | 0% | 6 0.86/match |
| 205 | L. Calodat Le Mans | 0% | 7 1.00/match |
| 206 | J. Maja Le Havre | 0% | 2 0.29/match |
| 207 | N. Boissé Le Mans | 0% | 8 1.33/match |
| 208 | L. Buadés Le Mans | 0% | 4 0.67/match |
| 209 | A. Lauray Le Mans | 0% | 6 1.00/match |
| 210 | R. Ndiaye Le Havre | 0% | 2 0.33/match |
| 211 | L. Rao-Lisoa Angers | 0% | 3 0.60/match |
| 212 | S. Nakamura Le Havre | 0% | 2 0.40/match |
| 213 | G. Gallon Le Havre | 0% | 6 1.20/match |
Team Minute-State Distribution · National Teams — Minute Distribution · Standings · Top assists · Football Glossary