Frank Magri
Season2025-26
Shot map
Every shot is plotted where it was taken, with distances in real metres and each marker the same size. Colour shows the outcome, not the chance quality.
36% on target1 shot was taken from beyond 40 m and falls outside the map. Still counted above.
- Goal
- On target
- Off target
View shot data as a table
| Date | Opponent | Min | Outcome | Situation | Body part | xG |
|---|---|---|---|---|---|---|
| 2026-01-17 | Nice | 76' | Blocked | Open play | Right foot | 0.03 |
| 2026-01-17 | Nice | 44' | Goal | Open play | Left foot | 0.32 |
| 2026-01-17 | Nice | 42' | Off target | From throw-in | Header | 0.12 |
| 2026-01-17 | Nice | 32' | Saved | From corner | Right foot | 0.10 |
| 2026-01-17 | Nice | 32' | Blocked | From corner | Header | 0.08 |
| 2026-01-17 | Nice | 32' | Off target | From corner | Header | 0.03 |
| 2026-01-17 | Nice | 20' | Off target | Open play | Right foot | 0.05 |
| 2026-01-17 | Nice | 11' | Off target | Open play | Left foot | 0.11 |
| 2025-12-06 | RC Strasbourg | 31' | Off target | Open play | Left foot | 0.04 |
| 2025-12-06 | RC Strasbourg | 31' | Off target | Free kick delivery | Header | 0.08 |
| 2025-11-29 | Olympique de Marseille | 50' | Saved | Counter-attack | Left foot | 0.05 |
| 2025-11-23 | Angers | 1' | Blocked | Open play | Right foot | 0.02 |
| 2025-11-09 | Lorient | 53' | Blocked | Open play | Right foot | 0.07 |
| 2025-11-09 | Lorient | 46' | Blocked | From throw-in | Right foot | 0.08 |
| 2025-11-02 | Le Havre | 21' | Saved | Open play | Left foot | 0.10 |
| 2025-10-19 | Metz | 21' | Off target | Open play | Right foot | 0.04 |
| 2025-10-19 | Metz | 1' | Goal | Open play | Left foot | 0.05 |
| 2025-10-05 | Olympique Lyonnais | 30' | Saved | Free kick delivery | Header | 0.04 |
| 2025-10-05 | Olympique Lyonnais | 22' | Off target | From throw-in | Header | 0.04 |
| 2025-09-27 | Nantes | 77' | Off target | Open play | Header | 0.05 |
| 2025-09-27 | Nantes | 75' | Off target | Free kick delivery | Header | 0.07 |
| 2025-09-27 | Nantes | 11' | Saved | Open play | Right foot | 0.02 |
| 2025-09-21 | Auxerre | 58' | Off target | Open play | Header | 0.31 |
| 2025-09-21 | Auxerre | 2' | Saved | Penalty | Right foot | 0.79 |
| 2025-09-14 | Lille | 56' | Off target | Open play | Right foot | 0.02 |
| 2025-09-14 | Lille | 49' | Goal | Open play | Header | 0.39 |
| 2025-08-30 | Paris Saint-Germain | 56' | Blocked | Open play | Right foot | 0.02 |
| 2025-08-30 | Paris Saint-Germain | 36' | Blocked | From corner | Right foot | 0.05 |
| 2025-08-24 | Stade Brestois | 64' | Goal | Open play | Right foot | 0.99 |
| 2025-08-24 | Stade Brestois | 51' | Goal | Open play | Right foot | 0.07 |
| 2025-08-24 | Stade Brestois | 13' | Saved | From corner | Header | 0.03 |
| 2025-08-16 | Nice | 73' | Blocked | From corner | Header | 0.01 |
| 2025-08-16 | Nice | 18' | Off target | Open play | Header | 0.12 |
| 2024-10-05 | Lille | 70' | Blocked | Open play | Right foot | 0.10 |
| 2024-09-29 | Olympique Lyonnais | 8' | Off target | Free kick delivery | Left foot | 0.04 |
| 2024-08-25 | Nice | 22' | Blocked | Open play | Right foot | 0.02 |
| 2024-08-18 | Nantes | 84' | Off target | Free kick delivery | Header | 0.13 |
| 2024-08-18 | Nantes | 58' | Blocked | Open play | Left foot | 0.08 |
| 2024-08-18 | Nantes | 27' | Saved | From corner | Header | 0.05 |
Career
Appearances, goals, assists and expected goals for every competition on record.Figures are the competition's own season totals, not sums of the shot map. Cup and international caps are a pilot, loaded for a small number of players so far.
| Season | Competition | Team | Apps | Min | Goals | Assists | xG | Rating |
|---|---|---|---|---|---|---|---|---|
| 2025-26 | League Ligue 1 | Toulouse | 17 | 1,264 | 5 | 1 | 4.15 | 6.71 |
| 2025 | National team FIFA World Cup, Qualification CAF | Cameroon | 9 | 249 | 1 | 0 | — | — |
| 2025 | National team Africa Cup of Nations | Cameroon | 5 | 108 | 0 | 0 | — | 6.27 |
| 2024-25 | League Ligue 1 | Toulouse | 31 | 1,534 | 5 | 1 | 5.96 | 6.68 |
| 2024-25 | Cup Coupe de France | Toulouse | 3 | 270 | 0 | 0 | — | 6.53 |
| 2024 | National team Int. Friendly Games | Cameroon | 1 | 0 | 0 | 0 | — | — |
| 2023-24 | League Ligue 1 | Toulouse | 29 | 1,457 | 5 | 2 | 3.06 | 6.84 |
| 2023-24 | Int'l cup UEFA Europa League | Toulouse | 8 | 193 | 1 | 0 | — | 6.74 |
| 2023 | National team Int. Friendly Games | Cameroon | 2 | 23 | 0 | 0 | — | 6.70 |
| 2023 | National team Africa Cup of Nations | Cameroon | 4 | 327 | 1 | 0 | — | 6.70 |
| 2022-23 | League Ligue 2 | Bastia | 24 | 1,680 | 13 | 4 | — | 7.18 |
| 2022-23 | Cup Coupe de France | Bastia | 1 | 19 | 0 | 0 | — | 7.40 |
| 2021-22 | League Ligue 2 | Bastia | 12 | 693 | 2 | 1 | — | 6.70 |
| 2021-22 | Cup Coupe de France | Bastia | 2 | 90 | 0 | 0 | — | 6.95 |
| 2021-22 | League Ligue 1 | Angers | 1 | 0 | 0 | 0 | — | — |
Detailed statistics
Every figure the competition reported for this season. Fields the source did not measure are left out rather than shown as zero.
Attacking
- Shots
- 332.35 per 90
- Shots on target
- 120.85 per 90
- Shooting accuracy
- 36%
- Shots blocked
- 80.57 per 90
- Key passes
- 141.00 per 90
- Expected assists
- 0.920.07 per 90
Passing and possession
- Touches
- 42230.05 per 90
- Accurate passes
- 15010.68 per 90
- Pass accuracy
- 74%
- Accurate long balls
- 20.14 per 90
- Accurate crosses
- 20.14 per 90
- Cross accuracy
- 13%
- Successful dribbles
- 100.71 per 90
- Dribble success
- 45%
- Dispossessed
- 191.35 per 90
- Possession lost
- 1369.68 per 90
Defending
- Tackles won
- 30.21 per 90
- Tackle success
- 38%
- Interceptions
- 30.21 per 90
- Clearances
- 130.93 per 90
- Ball recoveries
- 281.99 per 90
- Duels won
- 785.55 per 90
- Duel success
- 41%
- Aerial duels won
- 402.85 per 90
- Aerial success
- 45%
Discipline
- Fouls committed
- 281.99 per 90
- Was fouled
- 221.57 per 90
- Yellow cards
- 10.07 per 90
- Red cards
- 0
Detailed statistics
Every figure the competition reported for this season. Fields the source did not measure are left out rather than shown as zero.
Attacking
- Shots
- 442.58 per 90
- Shots on target
- 191.11 per 90
- Shooting accuracy
- 43%
- Shots blocked
- 110.65 per 90
- Key passes
- 90.53 per 90
- Expected assists
- 1.860.11 per 90
- Chances created
- 30.18 per 90
- Big chances missed
- 60.35 per 90
- Expected goals on target
- 7.180.42 per 90
- Hit woodwork
- 10.06 per 90
- Offsides
- 40.23 per 90
Passing and possession
- Touches
- 48228.28 per 90
- Accurate passes
- 17410.21 per 90
- Pass accuracy
- 72%
- Accurate long balls
- 20.12 per 90
- Accurate crosses
- 10.06 per 90
- Cross accuracy
- 25%
- Successful dribbles
- 40.23 per 90
- Dribble success
- 25%
- Passes in the opposition half
- 1096.40 per 90
- Ball carries
- 10.06 per 90
- Dispossessed
- 311.82 per 90
- Unsuccessful touches
- 432.52 per 90
- Possession lost
- 1599.33 per 90
Defending
- Tackles won
- 20.12 per 90
- Tackle success
- 25%
- Interceptions
- 40.23 per 90
- Clearances
- 110.65 per 90
- Blocks
- 20.12 per 90
- Ball recoveries
- 211.23 per 90
- Duels won
- 804.69 per 90
- Duel success
- 34%
- Aerial duels won
- 412.41 per 90
- Aerial success
- 33%
Discipline
- Fouls committed
- 261.53 per 90
- Was fouled
- 281.64 per 90
- Yellow cards
- 60.35 per 90
- Red cards
- 10.06 per 90
Detailed statistics
Every figure the competition reported for this season. Fields the source did not measure are left out rather than shown as zero.
Attacking
- Shots
- 412.53 per 90
- Shots on target
- 140.86 per 90
- Shooting accuracy
- 34%
- Shots blocked
- 110.68 per 90
- Key passes
- 140.86 per 90
- Expected assists
- 1.070.07 per 90
- Chances created
- 10.06 per 90
- Big chances missed
- 30.19 per 90
- Expected goals on target
- 4.760.29 per 90
- Offsides
- 30.19 per 90
Passing and possession
- Touches
- 58135.89 per 90
- Accurate passes
- 22313.77 per 90
- Pass accuracy
- 72%
- Accurate long balls
- 20.12 per 90
- Accurate crosses
- 40.25 per 90
- Cross accuracy
- 24%
- Successful dribbles
- 130.80 per 90
- Dribble success
- 39%
- Passes in the opposition half
- 17210.62 per 90
- Dispossessed
- 251.54 per 90
- Unsuccessful touches
- 382.35 per 90
- Possession lost
- 18611.49 per 90
Defending
- Tackles won
- 140.86 per 90
- Tackle success
- 64%
- Interceptions
- 40.25 per 90
- Clearances
- 150.93 per 90
- Blocks
- 40.25 per 90
- Ball recoveries
- 633.89 per 90
- Duels won
- 935.74 per 90
- Duel success
- 39%
- Aerial duels won
- 372.29 per 90
- Aerial success
- 41%
Discipline
- Fouls committed
- 412.53 per 90
- Was fouled
- 231.42 per 90
- Yellow cards
- 50.31 per 90
- Red cards
- 0
Detailed statistics
Every figure the competition reported for this season. Fields the source did not measure are left out rather than shown as zero.
Attacking
- Shots
- 663.54 per 90
- Shots on target
- 311.66 per 90
- Shooting accuracy
- 47%
- Shots blocked
- 120.64 per 90
- Key passes
- 201.07 per 90
- Chances created
- 60.32 per 90
- Big chances missed
- 60.32 per 90
- Hit woodwork
- 30.16 per 90
- Offsides
- 60.32 per 90
Passing and possession
- Touches
- 70037.50 per 90
- Accurate passes
- 23812.75 per 90
- Pass accuracy
- 69%
- Accurate long balls
- 60.32 per 90
- Accurate crosses
- 30.16 per 90
- Cross accuracy
- 30%
- Successful dribbles
- 150.80 per 90
- Dribble success
- 29%
- Passes in the opposition half
- 1829.75 per 90
- Dispossessed
- 251.34 per 90
- Unsuccessful touches
- 532.84 per 90
- Possession lost
- 24012.86 per 90
Defending
- Tackles won
- 80.43 per 90
- Tackle success
- 57%
- Interceptions
- 60.32 per 90
- Clearances
- 130.70 per 90
- Blocks
- 20.11 per 90
- Ball recoveries
- 593.16 per 90
- Duels won
- 1407.50 per 90
- Duel success
- 43%
- Aerial duels won
- 643.43 per 90
- Aerial success
- 48%
Discipline
- Fouls committed
- 552.95 per 90
- Was fouled
- 492.63 per 90
- Yellow cards
- 80.43 per 90
- Red cards
- 20.11 per 90
Detailed statistics
Every figure the competition reported for this season. Fields the source did not measure are left out rather than shown as zero.
Attacking
- Shots
- 182.34 per 90
- Shots on target
- 91.17 per 90
- Shooting accuracy
- 50%
- Shots blocked
- 40.52 per 90
- Key passes
- 81.04 per 90
- Big chances missed
- 30.39 per 90
- Hit woodwork
- 10.13 per 90
- Offsides
- 30.39 per 90
Passing and possession
- Touches
- 28036.36 per 90
- Accurate passes
- 8911.56 per 90
- Pass accuracy
- 68%
- Accurate long balls
- 10.13 per 90
- Accurate crosses
- 10.13 per 90
- Cross accuracy
- 14%
- Successful dribbles
- 20.26 per 90
- Dribble success
- 14%
- Passes in the opposition half
- 577.40 per 90
- Dispossessed
- 202.60 per 90
- Unsuccessful touches
- 273.51 per 90
- Possession lost
- 10713.90 per 90
Defending
- Tackles won
- 20.26 per 90
- Tackle success
- 18%
- Interceptions
- 30.39 per 90
- Clearances
- 70.91 per 90
- Blocks
- 10.13 per 90
- Ball recoveries
- 172.21 per 90
- Duels won
- 597.66 per 90
- Duel success
- 44%
- Aerial duels won
- 334.29 per 90
- Aerial success
- 60%
Discipline
- Fouls committed
- 212.73 per 90
- Was fouled
- 131.69 per 90
- Yellow cards
- 30.39 per 90
- Red cards
- 0
Data updated 10 Sept 2026, 06:33 UTC