Brahim DÃaz of Morocco leads the Africa Cup of Nations expected goals charts in 2025, with 3.6 xG from 7 appearances. Riyad Mahrez has scored furthest above their chances, 3 goals from 1.2 xG. Franck Kessié sits furthest below, 0 goals from chances worth 1.1 xG. The boards here cover 544 players and sort on every column; expected goals for each club, with expected points, are on the Africa Cup of Nations xG table.
| # | Player | Team | Apps | Goals | xG | Goals minus xG |
|---|---|---|---|---|---|---|
| 1 | Brahim DÃaz | Morocco | 7 | 5 | 3.6 | +1.4 |
| 2 | Victor Osimhen | Nigeria | 6 | 4 | 3.6 | +0.4 |
| 3 | Mohamed Salah | Egypt | 6 | 4 | 2.5 | +1.5 |
| 4 | Akor Adams | Nigeria | 7 | 2 | 2.1 | -0.1 |
| 5 | Nicolas Jackson | Senegal | 5 | 2 | 2.0 | 0.0 |
| 6 | Cherif Ndiaye | Senegal | 5 | 2 | 1.9 | +0.1 |
| 7 | Amad Diallo | Côte d'Ivoire | 5 | 3 | 1.9 | +1.1 |
| 8 | Lassine Sinayoko | Mali | 5 | 3 | 1.8 | +1.3 |
| 9 | Ismael Saibari | Morocco | 7 | 1 | 1.6 | -0.6 |
| 10 | Gaël Kakuta | Congo DR | 2 | 2 | 1.6 | +0.4 |
| 11 | Ayoub El Kaabi | Morocco | 7 | 3 | 1.5 | +1.5 |
| 12 | Théo Bongonda | Congo DR | 4 | 1 | 1.4 | -0.4 |
| 13 | Sadio Mané | Senegal | 7 | 2 | 1.3 | +0.7 |
| 14 | Ademola Lookman | Nigeria | 6 | 3 | 1.3 | +1.7 |
| 15 | Omar Marmoush | Egypt | 6 | 2 | 1.3 | +0.7 |
| 16 | Riyad Mahrez | Algeria | 4 | 3 | 1.2 | +1.8 |
| 17 | Pape Gueye | Senegal | 6 | 2 | 1.2 | +0.8 |
| 18 | Simon Msuva | Tanzania | 4 | 1 | 1.2 | -0.2 |
| 19 | Emilio Nsue | Equatorial Guinea | 2 | 1 | 1.2 | -0.2 |
| 20 | Ibrahim Maza | Algeria | 5 | 2 | 1.2 | +0.8 |
| 21 | Pierre-Emerick Aubameyang | Gabon | 2 | 1 | 1.2 | -0.2 |
| 22 | Al-Gozoli Nooh | Sudan | 3 | 0 | 1.2 | -1.2 |
| 23 | Christian Kofane | Cameroon | 4 | 2 | 1.2 | +0.9 |
| 24 | Jodel Dossou | Benin | 2 | 1 | 1.1 | -0.1 |
| 25 | Cédric Bakambu | Congo DR | 3 | 1 | 1.1 | -0.1 |
| 26 | Franck Kessié | Côte d'Ivoire | 5 | 0 | 1.1 | -1.1 |
| 27 | Ismaël Gharbi | Tunisia | 4 | 1 | 1.0 | 0.0 |
| 28 | Iliman Ndiaye | Senegal | 6 | 1 | 1.0 | 0.0 |
| 29 | Abde Ezzalzouli | Morocco | 7 | 0 | 1.0 | -1.0 |
| 30 | Guela Doué | Côte d'Ivoire | 5 | 1 | 1.0 | 0.0 |
| 31 | Dango Ouattara | Burkina Faso | 4 | 0 | 1.0 | -1.0 |
| 32 | Farès Chaïbi | Algeria | 5 | 1 | 0.9 | +0.1 |
| 33 | Allan Okello | Uganda | 3 | 0 | 0.9 | -0.9 |
| 34 | Neil El Aynaoui | Morocco | 7 | 0 | 0.9 | -0.9 |
| 35 | Ismaïla Sarr | Senegal | 5 | 0 | 0.9 | -0.9 |
| 36 | El Bilal Touré | Mali | 4 | 0 | 0.9 | -0.9 |
| 37 | Ali Abdi | Tunisia | 4 | 1 | 0.9 | +0.1 |
| 38 | Paul Onuachu | Nigeria | 5 | 2 | 0.8 | +1.2 |
| 39 | Habib Diallo | Senegal | 3 | 1 | 0.8 | +0.2 |
| 40 | Soufiane Rahimi | Morocco | 3 | 0 | 0.8 | -0.8 |
| 41 | Emam Ashour | Egypt | 6 | 0 | 0.7 | -0.7 |
| 42 | Steve Mounié | Benin | 2 | 0 | 0.7 | -0.7 |
| 43 | Danny Namaso | Cameroon | 5 | 0 | 0.7 | -0.7 |
| 44 | Meschack Elia | Congo DR | 4 | 0 | 0.7 | -0.7 |
| 45 | Mohamed Amoura | Algeria | 4 | 0 | 0.7 | -0.7 |
| 46 | Moses Simon | Nigeria | 7 | 0 | 0.7 | -0.7 |
| 47 | Georgi Minoungou | Burkina Faso | 4 | 1 | 0.7 | +0.3 |
| 48 | Lassana Coulibaly | Mali | 4 | 0 | 0.7 | -0.7 |
| 49 | Gelson Dala | Angola | 3 | 1 | 0.6 | +0.4 |
| 50 | Mabululu | Angola | 3 | 0 | 0.6 | -0.6 |
Expected goals measure the quality of the chances a player gets, with every shot scored between 0 and 1 by how often shots like it are converted. A player's xG is those values added up, so the gap between the goals they scored and their xG shows whether they finished better or worse than their chances deserved. Underlying data is supplied by Sportmonks.
Expected goals measures the quality of the chances a player gets. Every shot is scored between 0 and 1 by how often shots like it are converted, and a player's xG is those values added up. A player on 8 xG has had chances a typical finisher would score about eight times from.
Goals minus xG. A positive number means the player has scored more than the quality of their chances suggested, a negative number means fewer. It is the quickest way to see who is finishing well and who is not.
Usually. Finishing skill is real but small and hard to sustain, so across a full season most players end up close to their expected goals. A large gap either way is more likely to close than to carry on, which makes it a guide rather than a guarantee.
Shot-level data is supplied by Sportmonks and updates after every finished match, usually within a few hours of full time. Each shot is credited to the player who took it. Providers train their models on different data, so our numbers will not match another site's exactly.