Career Progression
2025/2026
+1
22
Games
3
Goals
5
Assists
360
Minutes
UMM Salal
(17 G)
Morocco
(4 G)
Morocco B
(1 G)
Stars League, Arab Cup
+1
2024/2025
15
Games
5
Goals
8
Assists
810
Minutes
QSL Cup, Emir Cup
+1
2023/2024
20
Games
5
Goals
2
Assists
1,726
Minutes
QSL Cup, Stars League
+2
2022/2023
28
Games
7
Goals
10
Assists
2,390
Minutes
Eredivisie, KNVB Beker
+1
2021/2022
9
Games
0
Goals
0
Assists
442
Minutes
Göztepe
(5 G)
Vitesse
(4 G)
KNVB Beker, Eredivisie
+1
2020/2021
37
Games
8
Goals
10
Assists
2,998
Minutes
Vitesse
(35 G)
Morocco
(2 G)
KNVB Beker, Eredivisie
+2
2019/2020
20
Games
6
Goals
7
Assists
1,526
Minutes
KNVB Beker, Eredivisie
2018/2019
21
Games
1
Goals
3
Assists
1,492
Minutes
Utrecht
(17 G)
Morocco
(4 G)
World Cup - Qualification Africa, Eredivisie
+1
2017/2018
+2
16
Games
2
Goals
1
Assists
859
Minutes
Las Palmas
(10 G)
Saint Etienne
(3 G)
Netherlands U21
(2 G)
Morocco
(1 G)
Friendlies, La Liga
+2
2016/2017
28
Games
2
Goals
1
Assists
1,795
Minutes
Ligue 1, Coupe de la Ligue
+1
2015/2016
24
Games
10
Goals
4
Assists
1,674
Minutes
Saint Etienne
(13 G)
Heracles
(11 G)
UEFA Europa League, Ligue 1
+2
2014/2015
19
Games
5
Goals
0
Assists
1,593
Minutes
Eredivisie
2013/2014
23
Games
4
Goals
0
Assists
952
Minutes
Eredivisie
2012/2013
8
Games
0
Goals
0
Assists
319
Minutes
Eredivisie
| Season | Team | Games | Goals | Assists | Minutes | G/90 | Cards |
|---|---|---|---|---|---|---|---|
| 2025/2026 Current |
UMM Salal
(17)
Morocco
(4)
Morocco B
(1)
|
22 | 3 | 5 | 360 | 0.75 | 3 |
| 2024/2025 |
UMM Salal
|
15 | 5 | 8 | 810 | 0.56 | 2 |
| 2023/2024 |
UMM Salal
|
20 | 5 | 2 | 1,726 | 0.26 | 4 / 1 |
| 2022/2023 |
NEC Nijmegen
|
28 | 7 | 10 | 2,390 | 0.26 | 8 / 1 |
| 2021/2022 |
Göztepe
(5)
Vitesse
(4)
|
9 | 0 | 0 | 442 | 0.00 | 2 |
| 2020/2021 |
Vitesse
(35)
Morocco
(2)
|
37 | 8 | 10 | 2,998 | 0.24 | 10 |
| 2019/2020 |
Vitesse
|
20 | 6 | 7 | 1,526 | 0.35 | 5 |
| 2018/2019 |
Utrecht
(17)
Morocco
(4)
|
21 | 1 | 3 | 1,492 | 0.06 | 4 |
| 2017/2018 |
Las Palmas
(10)
Saint Etienne
(3)
Netherlands U21
(2)
Morocco
(1)
|
16 | 2 | 1 | 859 | 0.21 | 2 |
| 2016/2017 |
Saint Etienne
|
28 | 2 | 1 | 1,795 | 0.10 | 5 |
| 2015/2016 |
Saint Etienne
(13)
Heracles
(11)
|
24 | 10 | 4 | 1,674 | 0.54 | 9 |
| 2014/2015 |
Heracles
|
19 | 5 | 0 | 1,593 | 0.28 | 2 |
| 2013/2014 |
Heracles
|
23 | 4 | 0 | 952 | 0.38 | 4 |
| 2012/2013 |
Heerenveen
|
8 | 0 | 0 | 319 | 0.00 | 2 |
290
Career Games
58
Career Goals
51
Career Assists
Scoring rate has declined
Advanced Metrics
2025/2026 Season
7.4
Avg Rating
Good
21
Min/Game
360 Total Minutes
4
Goal Involvement
1G + 3A
1
Total Goals
3
Total Assists
0.06
Goals/Game
0.18
Assists/Game
4
Goal Involvement
Performance Insights
Most Productive:
Playmaker
Shot Efficiency:
Excellent
(75%)
Discipline Level:
Good
Playing Time:
Substitute
(21min)
Career Timeline - O. Tannane
14 Seasons58
Total Goals
↗ +3
vs First Season
51
Total Assists
↗ +5
vs First Season
290
Total Appearances
20.7 Per Season
8.3
Peak Rating
7.5 Average
Season Breakdown
25
2025/2026
UMM Salal, Morocco
+ 1 More
3
Goals
5
Assists
22
Apps
7.4
Rating
360 Minutes
16 Min/Game
0.14 Goals/Game
24
2024/2025
UMM Salal
5
Goals
8
Assists
15
Apps
8.3
Rating
810 Minutes
54 Min/Game
0.33 Goals/Game
23
2023/2024
UMM Salal
5
Goals
2
Assists
20
Apps
7.2
Rating
1,726 Minutes
86 Min/Game
0.25 Goals/Game
22
2022/2023
NEC Nijmegen
7
Goals
10
Assists
28
Apps
7.9
Rating
2,390 Minutes
85 Min/Game
0.25 Goals/Game
21
2021/2022
Vitesse, Göztepe
0
Goals
0
Assists
9
Apps
7.2
Rating
442 Minutes
49 Min/Game
20
2020/2021
Vitesse, Morocco
8
Goals
10
Assists
37
Apps
7.7
Rating
2,998 Minutes
81 Min/Game
0.22 Goals/Game
19
2019/2020
Vitesse
6
Goals
7
Assists
20
Apps
8.0
Rating
1,526 Minutes
76 Min/Game
0.30 Goals/Game
18
2018/2019
Morocco, Utrecht
1
Goals
3
Assists
21
Apps
7.3
Rating
1,492 Minutes
71 Min/Game
0.05 Goals/Game
17
2017/2018
Morocco, Las Palmas
+ 2 More
2
Goals
1
Assists
16
Apps
7.0
Rating
859 Minutes
54 Min/Game
0.13 Goals/Game
16
2016/2017
Saint Etienne
2
Goals
1
Assists
28
Apps
6.9
Rating
1,795 Minutes
64 Min/Game
0.07 Goals/Game
15
2015/2016
Saint Etienne, Heracles
10
Goals
4
Assists
24
Apps
7.7
Rating
1,674 Minutes
70 Min/Game
0.42 Goals/Game
14
2014/2015
Heracles
5
Goals
0
Assists
19
Apps
-
Rating
1,593 Minutes
84 Min/Game
0.26 Goals/Game
13
2013/2014
Heracles
4
Goals
0
Assists
23
Apps
-
Rating
952 Minutes
41 Min/Game
0.17 Goals/Game
12
2012/2013
Heerenveen
0
Goals
0
Assists
8
Apps
-
Rating
319 Minutes
40 Min/Game
Career Overview
14
Seasons
290
Appearances
58
Goals
51
Assists
12
Teams
18,936
Minutes
62
Yellow Cards
2
Red Cards
Season History
| Season | Team | League | Appearances | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|
| 2025/2026 |
UMM Salal
Morocco
Morocco B
|
Stars League
Arab Cup
Friendlies
|
22 | 3 | 5 | 360 |
| 2024/2025 |
UMM Salal
|
QSL Cup
Emir Cup
Stars League
|
15 | 5 | 8 | 810 |
| 2023/2024 |
UMM Salal
|
QSL Cup
Stars League
Emir Cup
Premier League
|
20 | 5 | 2 | 1,726 |
| 2022/2023 |
NEC Nijmegen
|
Eredivisie
KNVB Beker
National 2 - Group C
|
28 | 7 | 10 | 2,390 |
| 2021/2022 |
Vitesse
Göztepe
|
KNVB Beker
Eredivisie
Süper Lig
|
9 | 0 | 0 | 442 |
| 2020/2021 |
Vitesse
Morocco
|
KNVB Beker
Eredivisie
Friendlies
Friendlies Clubs
|
37 | 8 | 10 | 2,998 |
| 2019/2020 |
Vitesse
|
KNVB Beker
Eredivisie
|
20 | 6 | 7 | 1,526 |
| 2018/2019 |
Morocco
Utrecht
|
World Cup - Qualification Africa
Eredivisie
KNVB Beker
|
21 | 1 | 3 | 1,492 |
| 2017/2018 |
Morocco
Las Palmas
Netherlands U21
Saint Etienne
|
Friendlies
La Liga
UEFA U21 Championship
Ligue 1
|
16 | 2 | 1 | 859 |
| 2016/2017 |
Saint Etienne
|
Ligue 1
Coupe de la Ligue
UEFA Europa League
|
28 | 2 | 1 | 1,795 |
| 2015/2016 |
Saint Etienne
Heracles
|
UEFA Europa League
Ligue 1
Eredivisie
Coupe de France
|
24 | 10 | 4 | 1,674 |
| 2014/2015 |
Heracles
|
Eredivisie
|
19 | 5 | 0 | 1,593 |
| 2013/2014 |
Heracles
|
Eredivisie
|
23 | 4 | 0 | 952 |
| 2012/2013 |
Heerenveen
|
Eredivisie
|
8 | 0 | 0 | 319 |
2025/2026
UMM Salal
Morocco
Morocco B
UMM Salal
Morocco
Morocco B
Goals
3
Assists
5
League
Stars League
Arab Cup
Friendlies
2024/2025
UMM Salal
UMM Salal
Goals
5
Assists
8
League
QSL Cup
Emir Cup
Stars League
2023/2024
UMM Salal
UMM Salal
Goals
5
Assists
2
League
QSL Cup
Stars League
Emir Cup
Premier League
2022/2023
NEC Nijmegen
NEC Nijmegen
Goals
7
Assists
10
League
Eredivisie
KNVB Beker
National 2 - Group C
2021/2022
Vitesse
Göztepe
Vitesse
Göztepe
Goals
0
Assists
0
League
KNVB Beker
Eredivisie
Süper Lig
2020/2021
Vitesse
Morocco
Vitesse
Morocco
Goals
8
Assists
10
League
KNVB Beker
Eredivisie
Friendlies
Friendlies Clubs
2019/2020
Vitesse
Vitesse
Goals
6
Assists
7
League
KNVB Beker
Eredivisie
2018/2019
Morocco
Utrecht
Morocco
Utrecht
Goals
1
Assists
3
League
World Cup - Qualification Africa
Eredivisie
KNVB Beker
2017/2018
Morocco
Las Palmas
Netherlands U21
Saint Etienne
Morocco
Las Palmas
Netherlands U21
Saint Etienne
Goals
2
Assists
1
League
Friendlies
La Liga
UEFA U21 Championship
Ligue 1
2016/2017
Saint Etienne
Saint Etienne
Goals
2
Assists
1
League
Ligue 1
Coupe de la Ligue
UEFA Europa League
2015/2016
Saint Etienne
Heracles
Saint Etienne
Heracles
Goals
10
Assists
4
League
UEFA Europa League
Ligue 1
Eredivisie
Coupe de France
2014/2015
Heracles
Heracles
Goals
5
Assists
0
League
Eredivisie
2013/2014
Heracles
Heracles
Goals
4
Assists
0
League
Eredivisie
2012/2013
Heerenveen
Heerenveen
Goals
0
Assists
0
League
Eredivisie