Skip to content
442ball
Menu

O. Haddadi: match by match

231 appearances across 6 competitions, 2016 to 2023.

442ball counts an appearance from the match record itself, not from a stored total.

0 of 239 matches here have a page of their own. The rest are in our archive but do not yet have one.

2023

29 played4 unused2. Bundesliga, DFB-Pokal

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Sunday 19 May2. BundesligaFC Schalke 04HW2-0210006.99
Friday 10 May2. Bundesliga1. FC MagdeburgAD0-02002
Saturday 4 May2. BundesligaEintracht BraunschweigHD3-310006.712
Sunday 28 April2. BundesligaSV WehenAW3-511006.96
Saturday 20 April2. BundesligaFortuna DüsseldorfAL1-0Bench
Friday 12 April2. Bundesliga1. FC KaiserslauternHW2-1Bench
Sunday 7 April2. BundesligaVfL OsnabrückAL2-045006.331
Sunday 31 March2. BundesligaHamburger SVHD1-145016.913
Saturday 16 March2. BundesligaHansa RostockAL1-054006.723
Sunday 10 March2. BundesligaSV ElversbergHL1-490006.630
Saturday 2 March2. BundesligaKarlsruher SCAL4-0130067
Sunday 25 February2. Bundesliga1. FC NürnbergHW2-119006.314
Friday 16 February2. BundesligaHannover 96AL2-189006.940
Sunday 11 February2. BundesligaHertha BSCHL1-289007.736
Saturday 3 February2. BundesligaFC St. PauliAL3-2550632
Sunday 28 January2. BundesligaHolstein KielHW2-117006.76
Friday 15 December2. BundesligaFC Schalke 04AD2-267006.647
Saturday 9 December2. Bundesliga1. FC MagdeburgHD1-190006.930
Saturday 2 December2. BundesligaEintracht BraunschweigAW0-190007.348
Sunday 26 November2. BundesligaSV WehenHW2-090007.754
Sunday 12 November2. BundesligaFortuna DüsseldorfHW1-090007.341
Saturday 4 November2. Bundesliga1. FC KaiserslauternAW0-290007.229
Tuesday 31 OctoberDFB-PokalFC 08 HomburgAL2-190007.380
Friday 27 October2. BundesligaVfL OsnabrückHW4-090006.652
Saturday 21 October2. BundesligaHamburger SVAL2-045006.918
Saturday 7 October2. BundesligaHansa RostockHW1-081007.343
Sunday 1 October2. BundesligaSV ElversbergAD1-145006.920
Saturday 23 September2. BundesligaKarlsruher SCHW4-318006.66
Friday 15 September2. Bundesliga1. FC NürnbergAD1-125006.67
Saturday 26 August2. BundesligaHertha BSCAL5-056006.545
Saturday 19 August2. BundesligaFC St. PauliHD0-019006.65
Saturday 12 AugustDFB-PokalHallescher FCAW0-1Bench
Saturday 5 August2. BundesligaHolstein KielAL2-1Bench

2022

32 played1 unused2. Bundesliga, DFB-Pokal

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 13 May2. BundesligaEintracht BraunschweigHD2-290006.9109
Friday 5 May2. BundesligaArminia BielefeldAD1-190006.945
Friday 28 April2. Bundesliga1. FC HeidenheimHL0-226006.55
Saturday 22 April2. BundesligaHansa RostockAL2-090006.757
Friday 14 April2. BundesligaSSV Jahn RegensburgHW2-190006.242
Sunday 9 April2. BundesligaSV SandhausenAW0-290006.939
Sunday 2 April2. BundesligaSC Paderborn 07AL3-290006.761
Saturday 18 March2. Bundesliga1. FC MagdeburgHW3-085006.631
Saturday 11 March2. BundesligaFC St. PauliAL2-164006.225
Sunday 5 March2. BundesligaHannover 96HD1-190007.351
Saturday 25 February2. Bundesliga1. FC KaiserslauternAL3-190006.953
Saturday 18 February2. BundesligaFortuna DüsseldorfHW2-190006.344
Friday 10 February2. BundesligaKarlsruher SCAL2-186006.936
Saturday 4 February2. Bundesliga1. FC NürnbergHW1-090007.551
Saturday 28 January2. BundesligaHolstein KielAL2-190006.640
Sunday 13 November2. BundesligaSV Darmstadt 98AD1-19006.333
Wednesday 9 November2. BundesligaHamburger SVHW1-090007.532
Sunday 6 November2. BundesligaEintracht BraunschweigAW0-19000738
Friday 28 October2. BundesligaArminia BielefeldHW1-09006.939
Sunday 23 October2. Bundesliga1. FC HeidenheimAL3-145006.632
Friday 14 October2. BundesligaHansa RostockHD2-2Bench
Friday 7 October2. BundesligaSSV Jahn RegensburgAD2-290006.537
Saturday 1 October2. BundesligaSV SandhausenHD1-190006.966
Sunday 18 September2. BundesligaSC Paderborn 07HW2-190007.236
Sunday 11 September2. Bundesliga1. FC MagdeburgAL2-19006.934
Saturday 3 September2. BundesligaFC St. PauliHD2-290006.640
Sunday 28 August2. BundesligaHannover 96AL2-190006.664
Sunday 21 August2. Bundesliga1. FC KaiserslauternHL1-390006.696
Sunday 14 August2. BundesligaFortuna DüsseldorfAD2-290006.532
Friday 5 August2. BundesligaKarlsruher SCHD1-19006.349
Saturday 30 JulyDFB-PokalStuttgarter KickersAL2-090006.751
Saturday 23 July2. Bundesliga1. FC NürnbergAL2-090007.265
Saturday 16 July2. BundesligaHolstein KielHD2-290006.357

2021

26 played1 unusedSuper Lig

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Monday 4 AprilSuper LigBaşakşehirAL1-090007.351
Saturday 19 MarchSuper LigKasımpaşaHL0-290006.320
Saturday 12 MarchSuper LigAltayAL1-090007.358
Friday 4 MarchSuper LigAdana DemirsporHW1-090007.248
Sunday 27 FebruarySuper LigHataysporAL5-290006.236
Wednesday 23 FebruarySuper LigGaziantep FKAD0-045006.615
Saturday 19 FebruarySuper LigAntalyasporHL1-290006.335
Sunday 13 FebruarySuper LigSivassporAL2-190006.938
Saturday 5 FebruarySuper LigFatih KaragümrükAL1-0Bench
Sunday 26 DecemberSuper LigFenerbahçeAL2-081006.925
Thursday 23 DecemberSuper LigKayserisporHD2-296006.930
Sunday 12 DecemberSuper LigAlanyasporHL2-6650□□4.928
Monday 6 DecemberSuper LigKonyasporAD0-090007.243
Sunday 28 NovemberSuper LigGalatasarayHD0-090006.926
Saturday 20 NovemberSuper LigGiresunsporAL1-090006.747
Saturday 6 NovemberSuper LigBaşakşehirHL1-390006.935
Saturday 30 OctoberSuper LigKasımpaşaAL2-090006.331
Friday 22 OctoberSuper LigAltayHW2-190006.941
Saturday 16 OctoberSuper LigAdana DemirsporAW0-290006.315
Sunday 3 OctoberSuper LigHataysporHL0-290006.335
Saturday 25 SeptemberSuper LigAntalyasporAL1-090006.734
Tuesday 21 SeptemberSuper LigSivassporHL0-19000738
Friday 17 SeptemberSuper LigFatih KaragümrükHL3-481010722
Saturday 11 SeptemberSuper LigBeşiktaşAL3-090006.720
Saturday 28 AugustSuper LigGaziantep FKHW2-090006.530
Sunday 22 AugustSuper LigGöztepeAW0-190007.233
Monday 16 AugustSuper LigTrabzonsporHL1-590006.241

2020

35 playedSuper Lig

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Tuesday 11 MaySuper LigAnkaragücüHW3-190006.316
Saturday 8 MaySuper LigErzurumspor FKAW0-190007.324
Monday 3 MaySuper LigAlanyasporHW3-089007.244
Sunday 25 AprilSuper LigFenerbahçeAL3-290005.523
Thursday 22 AprilSuper LigBaşakşehirHL0-19000745
Sunday 18 AprilSuper LigGaziantep FKAD2-290007.221
Monday 12 AprilSuper LigYeni MalatyasporHD0-090007.348
Thursday 8 AprilSuper LigDenizlisporAD1-190007.237
Sunday 4 AprilSuper LigBeşiktaşHW1-090007.325
Saturday 20 MarchSuper LigGençlerbirliği S.K.AL2-1900107.554
Monday 15 MarchSuper LigKonyasporHD1-190006.946
Monday 8 MarchSuper LigAntalyasporAD1-190007.281
Thursday 4 MarchSuper LigTrabzonsporHL1-290006.639
Sunday 28 FebruarySuper LigGöztepeAL1-090006.933
Saturday 20 FebruarySuper LigFatih KaragümrükHW3-290006.739
Sunday 14 FebruarySuper LigGalatasarayAL2-190006.630
Saturday 6 FebruarySuper LigHataysporHL1-490006.229
Tuesday 2 FebruarySuper LigRizesporAD1-190006.521
Saturday 30 JanuarySuper LigKayserisporHL0-190007.358
Monday 25 JanuarySuper LigSivassporHW2-090006.924
Thursday 21 JanuarySuper LigAnkaragücüAL1-090007.550
Monday 11 JanuarySuper LigAlanyasporAW1-22504.99
Monday 4 JanuarySuper LigFenerbahçeHL0-390006.244
Sunday 27 DecemberSuper LigBaşakşehirAD2-290006.933
Wednesday 23 DecemberSuper LigGaziantep FKHL0-490006.341
Saturday 19 DecemberSuper LigYeni MalatyasporAL2-061006.529
Sunday 29 NovemberSuper LigGençlerbirliği S.K.HW2-09006.636
Sunday 22 NovemberSuper LigKonyasporAL2-19006.224
Saturday 7 NovemberSuper LigAntalyasporHD2-29007.246
Friday 30 OctoberSuper LigTrabzonsporAW3-490007.256
Friday 23 OctoberSuper LigGöztepeHD0-090007.658
Sunday 18 OctoberSuper LigFatih KaragümrükAD1-190006.237
Sunday 4 OctoberSuper LigGalatasarayHW1-090006.922
Saturday 26 SeptemberSuper LigHataysporAL1-045006.718
Sunday 13 SeptemberSuper LigKayserisporAL1-090007.352

2019

30 playedPro League, Super Lig

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Sunday 26 JulySuper LigBaşakşehirHW3-290006.983
Saturday 18 JulySuper LigGaziantep FKAD2-290006.682
Monday 13 JulySuper LigRizesporHW2-090006.981
Thursday 9 JulySuper LigBeşiktaşAL3-290006.284
Sunday 5 JulySuper LigSivassporHD0-090006.983
Monday 29 JuneSuper LigGençlerbirliği S.K.AW0-29000881
Sunday 21 JuneSuper LigFenerbahçeHW2-09000774
Saturday 13 JuneSuper LigYeni MalatyasporAW1-29006.977
Friday 13 MarchSuper LigGöztepeHW2-090017.591
Sunday 8 MarchSuper LigKayserisporHW5-1900207.583
Saturday 29 FebruarySuper LigKonyasporAD0-090006.770
Monday 24 FebruarySuper LigDenizlisporHW2-0900107.782
Monday 17 FebruarySuper LigAntalyasporAL3-190006.380
Sunday 9 FebruarySuper LigGalatasarayHL0-390006.782
Sunday 2 FebruarySuper LigAnkaragücüAD1-1900106.868
Saturday 25 JanuarySuper LigAlanyasporHL1-29006.780
Saturday 11 JanuaryPro LeagueDamacAD2-290006.175
Saturday 28 DecemberPro LeagueAl TaawonHW1-0900006.861%
Saturday 21 DecemberPro LeagueAl-RaedAL3-2900007.268%
Friday 13 DecemberPro LeagueAl-FatehHW1-0900007.473%
Sunday 24 NovemberPro LeagueAl-Ittihad FCHL1-2900005.971%
Thursday 31 OctoberPro LeagueAl-FayhaAD1-1900007.486%
Thursday 24 OctoberPro LeagueAl-AdalahHW1-0900007.287%
Saturday 19 OctoberPro LeagueAl ShababAL2-1900005.770%
Saturday 5 OctoberPro LeagueAl-Hilal Saudi FCHL1-490005.886%
Thursday 26 SeptemberPro LeagueAbhaAL1-0900006.480%
Saturday 21 SeptemberPro LeagueAl-Faisaly FCHL0-1900007.580%
Sunday 15 SeptemberPro LeagueAl-HazmAW0-6900007.386%
Saturday 31 AugustPro LeagueAl-Ahli JeddahHL1-2900007.273%
Saturday 24 AugustPro LeagueAl Wehda ClubAW0-2900006.968%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2018

33 played2 unusedFIFA World Cup, Ligue 1

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 18 MayLigue 1Paris Saint GermainAL4-0450005.9
Saturday 11 MayLigue 1StrasbourgHW2-1900006.6
Sunday 5 MayLigue 1NantesAL3-0900005.7
Sunday 28 AprilLigue 1CaenAL1-0200006.6
Friday 12 AprilLigue 1AmiensHD0-0900007.8
Saturday 6 AprilLigue 1LyonAW1-3900006
Sunday 31 MarchLigue 1NiceHL0-1900006.9
Saturday 16 MarchLigue 1GuingampAL1-0900007.6
Saturday 9 MarchLigue 1ReimsHD1-1900007.4
Sunday 3 MarchLigue 1LilleAL1-0900006.6
Friday 15 FebruaryLigue 1NimesAL2-08900□□6.2
Friday 8 FebruaryLigue 1MarseilleHL1-2900006.4
Saturday 2 FebruaryLigue 1AngersAL1-0900006.6
Saturday 26 JanuaryLigue 1MonacoHW2-090007.1
Sunday 20 JanuaryLigue 1BordeauxAL1-087006.6
Sunday 13 JanuaryLigue 1MontpellierHD1-1880006.7
Saturday 22 DecemberLigue 1Saint EtienneAL3-0620006.6
Saturday 8 DecemberLigue 1RennesAL2-0900006.2
Wednesday 5 DecemberLigue 1GuingampHW2-190118.4
Sunday 2 DecemberLigue 1ToulouseAD2-2900006.2
Saturday 24 NovemberLigue 1BordeauxHD0-0900007.2
Sunday 11 NovemberLigue 1MarseilleAL2-0460006.3
Saturday 20 OctoberLigue 1LilleHL1-290006.6
Saturday 6 OctoberLigue 1AmiensAL1-0800006.4
Saturday 29 SeptemberLigue 1StrasbourgAL3-0900006.3
Wednesday 26 SeptemberLigue 1LyonHL0-3900006.7
Saturday 22 SeptemberLigue 1ReimsAD0-0900007.3
Saturday 15 SeptemberLigue 1AngersHL1-390006.8
Saturday 1 SeptemberLigue 1CaenHL0-2900006.1
Saturday 25 AugustLigue 1NiceAW0-4901007.9
Saturday 18 AugustLigue 1NantesHW2-0900107.9
Saturday 11 AugustLigue 1MontpellierAW1-2900006.6
Thursday 28 JuneFIFA World CupPanamaAW1-2900107.721%
Saturday 23 JuneFIFA World CupBelgiumAL5-2Bench
Monday 18 JuneFIFA World CupEnglandHL1-2Bench

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2017

33 playedLigue 1

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 19 MayLigue 1AngersHW2-1890006.6
Saturday 12 MayLigue 1LilleAL2-190006.3
Sunday 6 MayLigue 1GuingampHW3-1900007.1
Saturday 28 AprilLigue 1BordeauxAL3-1900006.2
Friday 20 AprilLigue 1LyonHL2-5900005.7
Saturday 14 AprilLigue 1NantesAD1-1900007.4
Saturday 7 AprilLigue 1ToulouseAW0-1900007.8
Saturday 31 MarchLigue 1MarseilleHL1-3900106.5
Saturday 17 MarchLigue 1MontpellierAD2-2150006.5
Saturday 3 MarchLigue 1Saint EtienneAD2-2900006.3
Saturday 24 FebruaryLigue 1CaenHW2-0900007
Tuesday 20 FebruaryLigue 1Estac TroyesAD0-025006.5
Friday 16 FebruaryLigue 1MonacoAL4-0900005.7
Saturday 10 FebruaryLigue 1NiceHW3-2900007.3
Friday 26 JanuaryLigue 1RennesHW2-1900007.1
Saturday 20 JanuaryLigue 1StrasbourgAL3-2901006.4
Wednesday 17 JanuaryLigue 1Paris Saint GermainAL8-0450005.9
Saturday 13 JanuaryLigue 1MetzHD1-1900006.4
Saturday 9 DecemberLigue 1GuingampAL4-012003
Friday 1 DecemberLigue 1BordeauxHW3-2900007.1
Tuesday 28 NovemberLigue 1AmiensAL2-190007
Saturday 25 NovemberLigue 1ToulouseHW3-1900006.5
Sunday 5 NovemberLigue 1NiceAL1-0900006.5
Saturday 28 OctoberLigue 1NantesHW1-090006.9
Saturday 21 OctoberLigue 1MetzAW1-290006.9
Saturday 14 OctoberLigue 1Paris Saint GermainHL1-2900006.9
Saturday 23 SeptemberLigue 1LyonAD3-3190006.6
Saturday 16 SeptemberLigue 1Saint EtienneHL0-190006.7
Saturday 9 SeptemberLigue 1CaenAL2-1900006.6
Saturday 26 AugustLigue 1MontpellierHW2-1900006.9
Saturday 19 AugustLigue 1RennesAD2-290006.4
Sunday 13 AugustLigue 1MonacoHL1-4360007.1
Sunday 6 AugustLigue 1MarseilleAL3-0900006.4

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2016

13 playedLigue 1

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 20 MayLigue 1ToulouseAD0-0760006.9
Sunday 14 MayLigue 1NancyHW2-090007.5
Saturday 6 MayLigue 1GuingampAL4-0900006.5
Sunday 30 AprilLigue 1BordeauxHD0-0900006.9
Saturday 22 AprilLigue 1AngersHW3-2900107.5
Saturday 8 AprilLigue 1BastiaHL1-2900006.3
Saturday 1 AprilLigue 1MarseilleAD1-1900006.8
Sunday 19 MarchLigue 1Saint EtienneHL0-1900006.4
Saturday 11 MarchLigue 1RennesAD1-1900106.5
Saturday 4 MarchLigue 1NiceHL0-1900006.3
Friday 24 FebruaryLigue 1NantesAL3-1900007
Sunday 19 FebruaryLigue 1LyonAL4-290005.9
Saturday 11 FebruaryLigue 1CaenHW2-0120006.9

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.