Skip to content
442ball
Menu

T. Valls: match by match

271 appearances across 4 competitions, 2016 to 2025.

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

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

2025

19 playedCoupe de France, Ligue 2

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 3 JanuaryLigue 2BastiaAL1-0690006.320
Saturday 20 DecemberCoupe de FranceNancyHD1-1830006.927
Saturday 13 DecemberLigue 2MontpellierHD1-1900007.336
Friday 5 DecemberLigue 2NancyHW1-0900007.338
Friday 21 NovemberLigue 2BoulogneAL3-1900006.325
Friday 7 NovemberLigue 2RodezHW2-1900008.253
Saturday 1 NovemberLigue 2AmiensAW2-38600□6.929
Tuesday 28 OctoberLigue 2GuingampHD0-0890006.527
Friday 24 OctoberLigue 2RED Star FC 93AL1-0900007.730
Friday 17 OctoberLigue 2PAUHD1-1900007.224
Saturday 4 OctoberLigue 2ReimsAW2-490010737
Friday 26 SeptemberLigue 2BastiaHD0-0900007.337
Tuesday 23 SeptemberLigue 2Le MansAL1-0270006.616
Friday 19 SeptemberLigue 2AnnecyHL1-3900006.229
Saturday 13 SeptemberLigue 2DunkerqueHW1-0900006.922
Saturday 30 AugustLigue 2Saint EtienneAD1-1900006.313
Friday 22 AugustLigue 2Clermont FootAL2-1901007.634
Friday 15 AugustLigue 2LavalHD1-1900006.727
Saturday 9 AugustLigue 2Estac TroyesAL2-1900006.925

2024

28 playedLigue 2

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Friday 2 MayLigue 2Estac TroyesHW3-1690006.921
Friday 25 AprilLigue 2BastiaAW2-3901007.932
Friday 18 AprilLigue 2DunkerqueAL2-0900007.339
Saturday 12 AprilLigue 2Paris FCHL1-2900006.622
Friday 4 AprilLigue 2LavalAW1-2900007.259
Saturday 29 MarchLigue 2LorientHL1-2780006.719
Friday 14 MarchLigue 2Clermont FootAD0-09000□7.338
Friday 7 MarchLigue 2AjaccioHD2-2900007.246
Friday 28 FebruaryLigue 2PAUAL1-0900006.933
Friday 21 FebruaryLigue 2GuingampHD1-1890007.731
Friday 14 FebruaryLigue 2AmiensAW1-4901007.929
Friday 7 FebruaryLigue 2RED Star FC 93HD0-0840006.930
Friday 31 JanuaryLigue 2RodezHW2-1901108.325
Friday 24 JanuaryLigue 2MetzAL3-0900006.930
Friday 17 JanuaryLigue 2MartiguesHW1-090000752
Saturday 11 JanuaryLigue 2CaenAW0-1901009.340
Friday 3 JanuaryLigue 2BastiaHW3-2900007.525
Saturday 14 DecemberLigue 2RED Star FC 93AL3-1900007.744
Saturday 7 DecemberLigue 2AmiensHL0-2240006.510
Friday 22 NovemberLigue 2Estac TroyesAD0-015000713
Friday 4 OctoberLigue 2RodezAL2-1900006.640
Friday 27 SeptemberLigue 2Clermont FootHW3-0850006.917
Tuesday 24 SeptemberLigue 2AjaccioAL2-0900007.230
Friday 20 SeptemberLigue 2MartiguesAW0-4760107.339
Monday 16 SeptemberLigue 2CaenHW3-1900107.531
Friday 30 AugustLigue 2PAUHD1-1900007.233
Saturday 24 AugustLigue 2LorientAL2-0900007.745
Friday 16 AugustLigue 2LavalHW2-1900006.930

2023

26 playedLigue 2

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Friday 17 MayLigue 2AmiensHL1-3900007.246
Friday 10 MayLigue 2AjaccioAW1-2902008.533
Friday 3 MayLigue 2ConcarneauHW2-1900006.930
Saturday 27 AprilLigue 2ValenciennesAL2-0300006.725
Tuesday 23 AprilLigue 2Saint EtienneHL0-2770006.612
Saturday 20 AprilLigue 2AnnecyAW0-1120006.33
Monday 15 AprilLigue 2AngersHD0-090000744
Saturday 6 AprilLigue 2Paris FCAL2-190000725
Saturday 30 MarchLigue 2GuingampHD0-0900007.540
Saturday 16 MarchLigue 2RodezAL3-19010□7.234
Monday 11 MarchLigue 2LavalHL0-2450006.715
Saturday 2 MarchLigue 2BastiaAL1-0900006.935
Saturday 24 FebruaryLigue 2PAUHL0-1900006.526
Saturday 17 FebruaryLigue 2Estac TroyesAL3-1790006.935
Saturday 10 FebruaryLigue 2BordeauxAL1-0900007.932
Saturday 3 FebruaryLigue 2CaenHW5-1900006.934
Saturday 27 JanuaryLigue 2QuevillyAD1-1890006.925
Tuesday 23 JanuaryLigue 2AuxerreHD1-1900007.235
Saturday 13 JanuaryLigue 2DunkerqueHD2-2900006.625
Tuesday 19 DecemberLigue 2ConcarneauAW0-390000735
Saturday 16 DecemberLigue 2AnnecyHW1-0900006.234
Tuesday 5 DecemberLigue 2AngersAL1-0170006.911
Saturday 2 DecemberLigue 2LavalAD1-1900006.729
Saturday 25 NovemberLigue 2RodezHW2-1890006.941
Saturday 11 NovemberLigue 2AmiensAW1-2900007.238
Saturday 4 NovemberLigue 2AjaccioHL0-3190006.910

2022

26 played3 unusedSuper League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 13 MaySuper LeagueFC SionHW5-0110006.32
Sunday 7 MaySuper LeagueGrasshoppersAW2-31800076
Saturday 29 AprilSuper LeagueFC ST. GallenHD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 26 AprilSuper LeagueFC ZurichHW4-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 22 AprilSuper LeagueBSC Young BoysAL6-1900006.344
Saturday 15 AprilSuper LeagueFC LuganoHD0-0150006.99
Saturday 8 AprilSuper LeagueFC SionAD2-2900007.351
Saturday 1 AprilSuper LeagueBSC Young BoysHW2-1280006.97
Sunday 19 MarchSuper LeagueFC LuganoAD1-1231007.55
Sunday 12 MarchSuper LeagueFC LuzernHL0-11000Not recorded9
Sunday 5 MarchSuper LeagueFC ZurichAD1-1110006.92
Sunday 19 FebruarySuper LeagueFC Basel 1893AD2-2690006.913
Wednesday 15 FebruarySuper LeagueFC WinterthurAW1-2901007.531
Saturday 11 FebruarySuper LeagueGrasshoppersHW2-190006.73
Saturday 4 FebruarySuper LeagueFC ST. GallenAL3-090006.27
Sunday 29 JanuarySuper LeagueFC SionHD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 29 OctoberSuper LeagueFC LuganoHD2-280006.30
Sunday 23 OctoberSuper LeagueFC ST. GallenAD1-180006.30
Thursday 20 OctoberSuper LeagueGrasshoppersAW2-3240006.34
Sunday 16 OctoberSuper LeagueFC Basel 1893HD0-0120006.93
Sunday 9 OctoberSuper LeagueFC LuzernHD1-1110006.91
Sunday 2 OctoberSuper LeagueFC LuganoAL1-04500□6.519
Sunday 11 SeptemberSuper LeagueFC ZurichHW3-2140107.913
Sunday 4 SeptemberSuper LeagueFC LuzernAW0-212000710
Saturday 27 AugustSuper LeagueGrasshoppersHW3-11601□7.34
Sunday 14 AugustSuper LeagueBSC Young BoysAL3-0240006.328
Saturday 6 AugustSuper LeagueFC WinterthurHW1-0610006.733
Saturday 30 JulySuper LeagueFC SionAD0-0240006.64
Sunday 24 JulySuper LeagueFC Basel 1893AD1-12210073

2021

32 playedSuper League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Thursday 19 MaySuper LeagueFC Basel 1893HD0-0790007.222
Wednesday 11 MaySuper LeagueFC LuganoHD2-2800007.645
Sunday 8 MaySuper LeagueFC LuzernAL4-0130006.23
Saturday 30 AprilSuper LeagueFC ST. GallenHL0-22000Not recorded1
Sunday 3 AprilSuper LeagueLausanneAL4-1900007.746
Sunday 20 MarchSuper LeagueFC SionHW2-129000711
Sunday 13 MarchSuper LeagueFC Basel 1893AL2-01000Not recorded1
Sunday 6 MarchSuper LeagueGrasshoppersAW2-41000Not recorded1
Tuesday 1 MarchSuper LeagueBSC Young BoysHW1-01000Not recorded1
Saturday 26 FebruarySuper LeagueFC LuganoAL2-0610006.327
Sunday 20 FebruarySuper LeagueFC LuzernHD1-1450107.613
Saturday 12 FebruarySuper LeagueFC ST. GallenAL5-1700006.632
Saturday 5 FebruarySuper LeagueLausanneHW1-0880006.937
Saturday 29 JanuarySuper LeagueFC ZurichAL1-0820006.933
Saturday 18 DecemberSuper LeagueFC LuzernAW0-2900006.331
Sunday 12 DecemberSuper LeagueFC Basel 1893HD2-2900006.722
Saturday 4 DecemberSuper LeagueBSC Young BoysAW1-2900006.549
Sunday 28 NovemberSuper LeagueLausanneAW0-3900007.540
Sunday 21 NovemberSuper LeagueGrasshoppersHW3-2840006.925
Sunday 7 NovemberSuper LeagueFC ZurichHL1-2590006.232
Sunday 31 OctoberSuper LeagueFC LuganoAL2-1620007.522
Sunday 24 OctoberSuper LeagueFC SionHL1-2900007.362
Sunday 17 OctoberSuper LeagueFC ST. GallenAL2-1900007.549
Sunday 3 OctoberSuper LeagueBSC Young BoysHL0-6900006.519
Saturday 25 SeptemberSuper LeagueLausanneHD1-19001□858
Tuesday 21 SeptemberSuper LeagueFC ZurichAD2-29010□6.346
Sunday 12 SeptemberSuper LeagueFC ST. GallenHW5-1900107.364
Sunday 29 AugustSuper LeagueGrasshoppersAD1-1660006.334
Sunday 22 AugustSuper LeagueFC LuzernHW4-1900007.524
Sunday 8 AugustSuper LeagueFC Basel 1893AL5-1680006.735
Sunday 1 AugustSuper LeagueFC LuganoHL0-277000739
Sunday 25 JulySuper LeagueFC SionAW1-2780007.227

2020

33 played1 unusedSuper League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Friday 21 MaySuper LeagueFC ST. GallenHL1-2900107.776
Saturday 15 MaySuper LeagueFC VaduzAW1-3900207.924
Wednesday 12 MaySuper LeagueLausanneHL1-4900006.668
Sunday 9 MaySuper LeagueFC LuzernAL3-0280006.316
Sunday 2 MaySuper LeagueBSC Young BoysHW2-1900006.630
Sunday 25 AprilSuper LeagueFC LuganoAW0-1811007.639
Thursday 22 AprilSuper LeagueFC SionHL3-5900007.235
Sunday 18 AprilSuper LeagueFC Basel 1893AL5-0900007.346
Sunday 11 AprilSuper LeagueFC ZurichAW1-2900107.231
Sunday 4 AprilSuper LeagueFC LuganoHD1-1870007.949
Sunday 21 MarchSuper LeagueFC VaduzHL1-2680006.934
Sunday 14 MarchSuper LeagueFC SionAW1-283100841
Saturday 6 MarchSuper LeagueFC Basel 1893HW2-1890007.240
Wednesday 3 MarchSuper LeagueFC ST. GallenAW0-18600□724
Saturday 27 FebruarySuper LeagueFC ZurichHW3-18110□8.232
Sunday 21 FebruarySuper LeagueBSC Young BoysAL2-0720006.535
Wednesday 17 FebruarySuper LeagueFC LuganoAD1-1900107.652
Saturday 13 FebruarySuper LeagueLausanneAL3-1450006.623
Wednesday 10 FebruarySuper LeagueFC ST. GallenHD2-2900007.940
Sunday 7 FebruarySuper LeagueFC LuzernHW4-2900208.939
Thursday 4 FebruarySuper LeagueFC LuzernAL3-0900007.741
Sunday 31 JanuarySuper LeagueLausanneHD1-190000765
Wednesday 23 DecemberSuper LeagueFC VaduzHD1-1730006.946
Sunday 20 DecemberSuper LeagueFC ZurichAW0-1890007.747
Thursday 17 DecemberSuper LeagueFC SionHD1-1870006.638
Sunday 13 DecemberSuper LeagueBSC Young BoysAW1-288010835
Wednesday 9 DecemberSuper LeagueFC VaduzAW0-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 5 DecemberSuper LeagueFC Basel 1893AL1-09000□7.251
Wednesday 2 DecemberSuper LeagueFC ZurichHW2-1901007.343
Saturday 28 NovemberSuper LeagueFC LuzernHL1-3640006.235
Wednesday 25 NovemberSuper LeagueFC SionAL2-0900007.660
Sunday 22 NovemberSuper LeagueFC LuganoHD1-1690007.235
Saturday 17 OctoberSuper LeagueBSC Young BoysHD0-0900006.635
Sunday 4 OctoberSuper LeagueFC ST. GallenAL1-0900007.226

2019

22 playedLigue 1

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 7 MarchLigue 1MetzAL2-1100006.70
Wednesday 5 FebruaryLigue 1DijonHW2-06500070
Saturday 1 FebruaryLigue 1MonacoHW3-1660006.90
Saturday 25 JanuaryLigue 1Saint EtienneAL2-1890006.70
Wednesday 15 JanuaryLigue 1RennesHL0-1900007.10
Saturday 11 JanuaryLigue 1ReimsHW2-0900007.30
Saturday 21 DecemberLigue 1MarseilleAL3-1870006.20%
Tuesday 3 DecemberLigue 1BordeauxAL6-0230006.50%
Saturday 30 NovemberLigue 1MetzHD1-1870006.40%
Saturday 23 NovemberLigue 1AngersAL1-0900007.40%
Saturday 9 NovemberLigue 1StrasbourgAL4-1900006.70%
Saturday 26 OctoberLigue 1ReimsAD0-0900006.90%
Saturday 19 OctoberLigue 1AmiensHD1-1890006.40%
Sunday 6 OctoberLigue 1LilleAD2-2870006.60%
Sunday 29 SeptemberLigue 1Saint EtienneHL0-1720006.60%
Wednesday 25 SeptemberLigue 1MontpellierAL1-0130006.60%
Saturday 21 SeptemberLigue 1ToulouseHW1-09001070%
Saturday 14 SeptemberLigue 1DijonAD0-09000070%
Saturday 31 AugustLigue 1Stade Brestois 29HW3-0901007.80%
Sunday 25 AugustLigue 1MonacoAD2-2600006.10%
Saturday 17 AugustLigue 1NiceHL1-27800□6.60%
Sunday 11 AugustLigue 1Paris Saint GermainAL3-0890006.40%

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

31 playedLigue 1

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 18 MayLigue 1GuingampAD2-2720006.70%
Saturday 11 MayLigue 1MonacoHW1-080006.50%
Saturday 4 MayLigue 1ReimsAW0-3270006.40%
Sunday 28 AprilLigue 1LilleAL5-0900006.20%
Saturday 20 AprilLigue 1BordeauxHW2-1390006.50%
Tuesday 9 AprilLigue 1RennesHW3-1110006.40%
Saturday 6 AprilLigue 1CaenHW2-0650006.60%
Saturday 16 MarchLigue 1StrasbourgHD2-26700□6.50%
Saturday 23 FebruaryLigue 1Paris Saint GermainAL3-0890006.30%
Friday 15 FebruaryLigue 1DijonHW2-0120006.60%
Sunday 3 FebruaryLigue 1MontpellierHD1-1880006.20%
Saturday 26 JanuaryLigue 1NiceAL2-0620006.60%
Wednesday 23 JanuaryLigue 1AngersHW3-1140006.90%
Wednesday 16 JanuaryLigue 1NantesHW1-0670006.60%
Saturday 22 DecemberLigue 1RennesAL4-0550006.60%
Sunday 16 DecemberLigue 1LilleHL2-3560006.50%
Saturday 1 DecemberLigue 1AmiensHW3-09000070%
Saturday 24 NovemberLigue 1StrasbourgAW0-1900006.30%
Saturday 10 NovemberLigue 1NiceHL0-19000□6.50%
Saturday 3 NovemberLigue 1DijonAW0-4900006.50%
Friday 26 OctoberLigue 1Saint EtienneHD1-1900006.90%
Friday 19 OctoberLigue 1LyonAL2-0900007.10%
Saturday 6 OctoberLigue 1ReimsHD0-0900006.80%
Sunday 30 SeptemberLigue 1MontpellierAL3-0450006.70%
Wednesday 26 SeptemberLigue 1GuingampHD0-01000Not recorded0%
Friday 21 SeptemberLigue 1MonacoAD1-1750006.50%
Sunday 16 SeptemberLigue 1BordeauxAD3-3900006.30%
Saturday 1 SeptemberLigue 1Paris Saint GermainHL2-4870007.20%
Saturday 25 AugustLigue 1ToulouseAL1-040006.60%
Sunday 19 AugustLigue 1MarseilleHW3-120006.50%
Saturday 11 AugustLigue 1AngersAW3-4260006.60%

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 2

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Friday 11 MayLigue 2ReimsAD2-2900005.981%
Friday 4 MayLigue 2Gazelec FC AjaccioHW4-0900006.782%
Saturday 28 AprilLigue 2Clermont FootAD1-1900006.278%
Tuesday 24 AprilLigue 2LorientHW1-07800□6.660%
Friday 20 AprilLigue 2Bourg-en-bresse 01AD2-2871007.989%
Friday 6 AprilLigue 2QuevillyAW1-360006.4100%
Friday 30 MarchLigue 2ValenciennesHW1-0120006.633%
Monday 19 MarchLigue 2Stade Brestois 29AW0-2900006.780%
Friday 9 MarchLigue 2OrleansAW1-4900007.181%
Saturday 3 MarchLigue 2Paris FCHW2-160006.50%
Friday 16 FebruaryLigue 2ToursHD2-2180006.733%
Monday 12 FebruaryLigue 2AuxerreAD0-0810006.576%
Friday 2 FebruaryLigue 2AjaccioHD1-1900006.784%
Saturday 27 JanuaryLigue 2Le HavreAL2-1100006.560%
Tuesday 23 JanuaryLigue 2Gazelec FC AjaccioAL2-09000□6.784%
Saturday 20 JanuaryLigue 2ChateaurouxHW3-0900006.980%
Tuesday 16 JanuaryLigue 2NancyAW0-290000775%
Friday 12 JanuaryLigue 2LensHL0-1110006.550%
Monday 11 DecemberLigue 2Clermont FootHW3-1900006.886%
Tuesday 28 NovemberLigue 2LorientAW1-2210006.450%
Friday 24 NovemberLigue 2Bourg-en-bresse 01HW4-0150006.991%
Friday 17 NovemberLigue 2SochauxAL2-1901007.381%
Friday 3 NovemberLigue 2QuevillyHW4-1170106.871%
Friday 20 OctoberLigue 2Stade Brestois 29HW4-090000785%
Friday 13 OctoberLigue 2OrleansHW4-19000□6.880%
Friday 22 SeptemberLigue 2NiortHL1-5610006.875%
Tuesday 19 SeptemberLigue 2ToursAW0-49001□776%
Friday 15 SeptemberLigue 2AuxerreHW3-06900□7.183%
Friday 8 SeptemberLigue 2AjaccioAW1-4900006.682%
Friday 25 AugustLigue 2Le HavreHW1-0140006.866%
Monday 14 AugustLigue 2NancyHD0-0900007.176%
Friday 4 AugustLigue 2LensAW1-21000Not recorded0%
Friday 28 JulyLigue 2ReimsHL0-1600006.883%

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

21 playedLigue 2

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Friday 19 MayLigue 2LavalAW1-290000784%
Friday 12 MayLigue 2AjaccioHW3-1900007.783%
Saturday 6 MayLigue 2Stade Brestois 29AW2-3160006.560%
Friday 7 AprilLigue 2Clermont FootAW2-3190006.833%
Friday 31 MarchLigue 2ValenciennesHW1-0900006.587%
Friday 17 MarchLigue 2SochauxAL2-1900006.776%
Friday 10 MarchLigue 2RED Star FC 93HW2-0901007.275%
Friday 3 MarchLigue 2Bourg-en-bresse 01AW0-1891007.679%
Friday 24 FebruaryLigue 2Gazelec FC AjaccioHD1-1450006.368%
Friday 17 FebruaryLigue 2Estac TroyesAD0-0900007.290%
Friday 10 FebruaryLigue 2ToursHD1-19000□6.968%
Tuesday 7 FebruaryLigue 2NiortHW3-0470006.491%
Friday 3 FebruaryLigue 2AmiensAW1-2900006.966%
Friday 27 JanuaryLigue 2StrasbourgHD2-2900006.176%
Saturday 21 JanuaryLigue 2LensAW1-3900006.360%
Friday 13 JanuaryLigue 2Le HavreHD0-09000□6.667%
Friday 16 DecemberLigue 2AjaccioAW1-2890006.675%
Friday 9 DecemberLigue 2Stade Brestois 29HL1-2780006.768%
Tuesday 29 NovemberLigue 2AuxerreAL2-0280006.481%
Friday 25 NovemberLigue 2ReimsHW3-0140006.5100%
Friday 23 SeptemberLigue 2Gazelec FC AjaccioAW0-2900107.165%

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.