Frank Magri has featured in 17 Ligue 1 matches this season, logging 1,264 minutes of action and finding the back of the net five times while delivering one assist. He has taken 25 shots, 12 of which were on target, giving a conversion rate of 20 percent. Magri has contributed 14 key passes, 8 tackles and 3 interceptions, while completing 0.71 successful dribbles per 90 minutes. His overall match rating averages 6.74. In comparison with league averages, his goals per 90 (0.36) are slightly above the baseline of 0.35, his shots per 90 (1.78) are marginally below the 1.82 benchmark, and his key passes per 90 (1.0) are lower than the 1.29 average. These figures depict a forward who is contributing modestly to the team's attacking output while also engaging defensively.
Frank Magri has played 1,264 minutes across 17 appearances in Ligue 1, scoring 0.36 goals per 90 against a positional baseline of 0.35, converting 20% of 25 shots and averaging 6.74 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Yann Gboho | F | 35 | 2968 | 10 | 3 | 40 | 19 | 25% | 64 | 82% | 88 | 51% | 29 | 15 | 1 | 48% | 19 | 79 | 1 | 1 | 0 | 7.13 | 1.9 |
| Emersonn | F | 31 | 1857 | 7 | 3 | 48 | 22 | 15% | 21 | 75% | 11 | 26% | 22 | 7 | 1 | 38% | 46 | 13 | 6 | 1 | 0 | 6.54 | 8.2 |
| Santiago Hidalgo | F | 32 | 1539 | 6 | 6 | 32 | 15 | 19% | 14 | 75% | 16 | 32% | 41 | 6 | 2 | 38% | 48 | 38 | 5 | 0 | 0 | 6.69 | 6.6 |
| Aron Dønnum | M | 32 | 2784 | 5 | 5 | 32 | 16 | 16% | 74 | 79% | 29 | 45% | 51 | 28 | 4 | 44% | 46 | 43 | 10 | 1 | 0 | 7.25 | 4.0 |
| Frank Magri | F | 17 | 1264 | 5 | 1 | 25 | 12 | 20% | 14 | 74% | 10 | 45% | 8 | 3 | 1 | 41% | 28 | 22 | 3 | 0 | 0 | 6.74 | 4.2 |
| Charlie Cresswell | D | 32 | 2778 | 4 | 3 | 34 | 14 | 12% | 12 | 86% | 1 | 100% | 28 | 29 | 31 | 57% | 36 | 16 | 8 | 0 | 0 | 6.93 | 1.8 |
| Djibril Sidibé | D | 35 | 2321 | 3 | 4 | 7 | 5 | 43% | 16 | 80% | 9 | 47% | 49 | 21 | 4 | 55% | 31 | 18 | 1 | 0 | 0 | 6.77 | 2.2 |
| Cristian Cásseres Jr. | M | 34 | 2855 | 2 | 4 | 22 | 9 | 9% | 45 | 85% | 20 | 44% | 93 | 39 | 9 | 56% | 47 | 45 | 9 | 0 | 0 | 7.12 | 5.2 |
| Dayann Methalie | M | 30 | 2076 | 2 | 1 | 13 | 8 | 15% | 11 | 80% | 32 | 37% | 56 | 25 | 3 | 39% | 64 | 11 | 10 | 0 | 0 | 6.51 | 9.6 |
| Julian Vignolo | F | 15 | 334 | 2 | 0 | 10 | 9 | 20% | 9 | 65% | 3 | 33% | 4 | 2 | 1 | 34% | 3 | 2 | 0 | 0 | 0 | 6.74 | 5.6 |
| Rasmus Nicolaisen | D | 35 | 2838 | 1 | 1 | 15 | 6 | 7% | 4 | 87% | 3 | 100% | 30 | 48 | 21 | 62% | 33 | 22 | 4 | 0 | 0 | 6.76 | 8.3 |
| Pape Diop | M | 19 | 1444 | 1 | 2 | 25 | 11 | 4% | 23 | 87% | 5 | 36% | 43 | 42 | 9 | 51% | 19 | 20 | 4 | 0 | 0 | 6.96 | 2.2 |
| Alexis Vossah | M | 25 | 1209 | 1 | 1 | 6 | 2 | 17% | 7 | 82% | 4 | 57% | 12 | 8 | 2 | 44% | 20 | 10 | 5 | 1 | 0 | 6.40 | 3.8 |
| Warren Kamanzi | D | 28 | 1048 | 1 | 1 | 7 | 2 | 14% | 9 | 89% | 13 | 65% | 26 | 11 | 3 | 56% | 10 | 10 | 1 | 0 | 0 | 6.71 | 7.5 |
| Mario Sauer | M | 29 | 946 | 1 | 0 | 13 | 6 | 8% | 4 | 79% | 6 | 46% | 11 | 14 | 2 | 43% | 20 | 6 | 5 | 0 | 0 | 6.56 | 3.2 |
| Seny Koumbassa | D | 13 | 787 | 1 | 0 | 4 | 1 | 25% | 1 | 88% | 1 | 100% | 15 | 5 | 3 | 67% | 4 | 0 | 1 | 0 | 0 | 6.69 | 4.2 |
| Jacen Russell-Rowe | F | 15 | 511 | 1 | 0 | 10 | 4 | 10% | 6 | 70% | 2 | 40% | 6 | 1 | 2 | 29% | 10 | 1 | 0 | 0 | 0 | 6.41 | 6.9 |
| Guillaume Restes | G | 33 | 2940 | 0 | 0 | 0 | 0 | – | 1 | 66% | 0 | – | 0 | 1 | 0 | 86% | 0 | 8 | 3 | 0 | 84 | 6.82 | 7.4 |
| Mark McKenzie | D | 33 | 2765 | 0 | 2 | 6 | 3 | 0% | 21 | 88% | 6 | 86% | 50 | 30 | 15 | 57% | 37 | 14 | 7 | 1 | 0 | 6.84 | 3.6 |
| Rafik Messali | M | 14 | 666 | 0 | 0 | 0 | 0 | – | 8 | 76% | 6 | 43% | 13 | 19 | 2 | 52% | 15 | 11 | 3 | 0 | 0 | 6.79 | 7.3 |
| Abu Francis | M | 8 | 532 | 0 | 0 | 2 | 0 | 0% | 1 | 83% | 3 | 75% | 19 | 8 | 3 | 67% | 5 | 4 | 2 | 0 | 0 | 6.72 | 2.5 |
| Kjetil Haug | G | 6 | 480 | 0 | 0 | 0 | 0 | – | 0 | 76% | 0 | – | 0 | 0 | 0 | 100% | 0 | 1 | 2 | 0 | 10 | 6.98 | 5.6 |
| Noah Edjouma | F | 13 | 338 | 0 | 0 | 9 | 4 | 0% | 7 | 71% | 10 | 38% | 7 | 3 | 0 | 39% | 5 | 4 | 0 | 0 | 0 | 6.58 | 8.0 |
| Jaydee Canvot | D | 2 | 180 | 0 | 0 | 2 | 0 | 0% | 0 | 92% | 2 | 67% | 2 | 0 | 2 | 58% | 1 | 0 | 1 | 0 | 0 | 7.10 | – |
| Ilyas Azizi | F | 4 | 44 | 0 | 0 | 1 | 0 | 0% | 1 | 100% | 1 | 100% | 2 | 0 | 0 | 43% | 1 | 0 | 0 | 0 | 0 | 6.58 | – |
| Niklas Schmidt | M | 1 | 19 | 0 | 0 | 0 | 0 | – | 0 | 83% | 0 | – | 2 | 0 | 0 | 50% | 1 | 0 | 0 | 0 | 0 | 7.00 | – |
| Louis Reynaud | D | 1 | 19 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 2 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Enzo Faty | F | 1 | 11 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | 0% | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Mathis Saka | M | 1 | 8 | 0 | 0 | 0 | 0 | – | 0 | 40% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.30 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Toulouse | Ligue 1 | 17 | 1264 | 5 | 1 | 25 | 12 | 20% | 14 | 74% | 10 | 8 | 3 | 41% | 28 | 3 | 0 | 6.74 |
| 2024/25 | Toulouse | Ligue 1 | 31 | 1543 | 5 | 1 | 33 | 19 | 15% | 9 | 73% | 4 | 8 | 4 | 34% | 26 | 5 | 1 | 6.64 |
| 2024/25 | Toulouse | Coupe de France | 3 | 280 | 0 | 0 | 6 | 0 | 0% | 1 | 78% | 2 | 3 | 2 | 36% | 3 | 0 | 0 | 6.53 |
| 2023/24 | Toulouse | Ligue 1 | 29 | 1456 | 5 | 2 | 30 | 14 | 17% | 14 | 72% | 13 | 22 | 4 | 39% | 41 | 5 | 0 | 6.80 |
| 2023/24 | Toulouse | UEFA Europa League | 8 | 193 | 1 | 0 | 2 | 2 | 50% | 0 | 63% | 2 | 8 | 1 | 41% | 5 | 2 | 0 | 6.66 |
| 2022/23 | Bastia | Ligue 2 | 24 | 1680 | 13 | 4 | 54 | 31 | 24% | 20 | 68% | 15 | 14 | 6 | 43% | 56 | 8 | 2 | 7.18 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 Jan | v Nice | W | 82 | 1 | 1 | 6 | 2 | 2 | 1 | – | 0 | 0 | 8.20 | 8.9 |
| 13 Dec | a Paris FC | W | 27 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.30 | 2.9 |
| 06 Dec | v Strasbourg | W | 45 | – | 0 | 2 | – | 0 | 0 | 1 | 1 | 0 | 6.20 | 3.1 |
| 29 Nov | a Marseille | D | 89 | – | 0 | 1 | 1 | 1 | 1 | 3 | 0 | 0 | 6.70 | 4.9 |
| 23 Nov | v Angers | L | 66 | – | 0 | 0 | – | 1 | 1 | 2 | 0 | 0 | 6.20 | 3.6 |
| 09 Nov | a Lorient | D | 90 | – | 0 | 0 | – | 0 | 0 | 4 | 0 | 0 | 5.90 | 3.0 |
| 02 Nov | v Le Havre | D | 79 | – | 0 | 1 | 1 | 3 | 1 | – | 0 | 0 | 6.90 | 5.6 |
| 29 Oct | v Rennes | D | 80 | – | 0 | 0 | – | 1 | 0 | 1 | 0 | 0 | 6.20 | 3.4 |
| 25 Oct | a Monaco | L | 73 | – | 0 | 0 | – | 1 | 0 | 2 | 0 | 0 | 6.90 | 5.1 |
| 19 Oct | v Metz | W | 64 | 1 | 0 | 2 | 1 | 0 | 1 | 3 | 1 | 0 | 7.50 | 6.9 |
| 05 Oct | a Lyon | W | 71 | – | 0 | 2 | 1 | 1 | 2 | 1 | 0 | 0 | 6.90 | 6.0 |
| 27 Sep | v Nantes | D | 90 | – | 0 | 3 | 1 | 2 | 1 | 3 | 0 | 0 | 6.50 | 4.6 |
| 21 Sep | a Auxerre | L | 90 | – | 0 | 2 | 1 | 2 | 0 | 1 | 0 | 0 | 5.20 | 3.4 |
| 14 Sep | a Lille | L | 89 | 1 | 0 | 2 | 1 | 0 | 0 | 2 | 1 | 0 | 6.90 | 5.5 |
| 30 Aug | v Paris Saint Germain | L | 70 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.60 | 3.8 |