Tennis · Davis Cup World Group Ii · World

Echargui M. vs Shoaib M.

Saturday, 19 September 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Echargui M. vs Shoaib M. in Davis Cup World Group Ii (Tennis) on Saturday, 19 September 2026. Model prediction: Echargui M. 65% vs Shoaib M. 35%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

WorldATPDavis Cup World Group Ii
Echargui M.
Age 33 · Rank #215
VS
Age 24 · Rank #928
Shoaib M.
Saturday, 19 September 2026 at 14:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Model win probability
Echargui M.Shoaib M.
65%
35%
Recent Form
Echargui M.
all surfaces
54
56% win rate · 9 matches
Recent form · all surfaces (latest first)
W0d
L7d
W8d
W11d
L17d
L23d
L26d
W27d
W28d
W29d
Straight-set W
3
Deciders
4
Sets W / L
12 / 10
Set diff
+2
Won ≥1 set
7 / 9
Limited sample — 9 matches on record
Shoaib M.
all surfaces
54
56% win rate · 9 matches
Recent form · all surfaces (latest first)
L0d
L8d
W9d
L63d
W64d
L131d
W132d
W133d
W134d
W135d
2 straight losses · 1 at Davis Cup World Group Ii · 1 at other events (M15 Monastir 30)
Straight-set W
4
Deciders
2
Sets W / L
11 / 9
Set diff
+2
Won ≥1 set
6 / 9
Limited sample — 9 matches on record
First meeting — no head-to-head history between these players.
Market Odds
Bookmaker odds not available for this match.
Model Prediction
Echargui M.
65%
Shoaib M.
35%
medium confidenceData 63%all surfaces0 H2H used
Echargui M.Why the model leansShoaib M.
Ranking
+0.61
Surface
0.00
Form
0.00
H2H
0.00
Model v2.3-2026-06
Echargui M. Form
Echargui m.
18 Sept
Echargui m.ATP #215 vs Murtaza m.ATP #1392
2-0W
11 Sept
Budkov Kjaer n.ATP #147 vs Echargui m.ATP #215
2-1L
10 Sept
Echargui m.ATP #215 vs Harris b.ATP #224
2-1W
07 Sept
Echargui m.ATP #215 vs Poullain l.ATP #337
2-0W
01 Sept
Echargui m.ATP #215 vs Pinnington Jones j.ATP #189
1-2L
26 Aug
Echargui m.ATP #215 vs Dellien h.ATP #129
0-2L
23 Aug
Hurkacz h.ATP #46 vs Echargui m.ATP #215
2-0L
22 Aug
Echargui m.ATP #215 vs Kouame m.ATP #199
2-1W
21 Aug
Ugo Carabelli c.ATP #76 vs Echargui m.ATP #215
0-1W
20 Aug
Virtanen o.ATP #108 vs Echargui m.ATP #215
0-2W
Shoaib M. Form
Shoaib m.
18 Sept
Dougaz a.ATP #419 vs Shoaib m.ATP #928
2-0L
10 Sept
Shoaib m.ATP #928 vs Brown o.ATP #1230
0-2L
09 Sept
Shoaib m.ATP #928 vs Darmoul a.
2-0W
17 Jul
Bobo d.ATP #1219 vs Shoaib m.ATP #928
2-0L
16 Jul
Grosman s. vs Shoaib m.ATP #928
1-2W
10 May
Shoaib m.ATP #928 vs Nordquist a.ATP #801
1-2L
09 May
Cherie Ligniere e.ATP #1192 vs Shoaib m.ATP #928
0-2W
08 May
Yilmaz k.ATP #914 vs Shoaib m.ATP #928
0-2W
07 May
Farag-cao a.ATP #1890 vs Shoaib m.ATP #928
0-1W
06 May
Shoaib m.ATP #928 vs Anavatan m.ATP #1072
2-0W
Head-to-Head
Last 10
No rows.
Full Match Object
{
  "sport": "tennis",
  "country": "World",
  "tour_type": "ATP",
  "category": "Atp Singles",
  "tournament": "Davis Cup World Group Ii",
  "surface": null,
  "is_doubles": false,
  "match": "Echargui M. vs Shoaib M.",
  "date": "2026-09-19",
  "time": "14:30",
  "player_1": {
    "name": "Echargui M.",
    "rank": 215,
    "images": [
      "https://cdn.smoance.com/players/echargui-m.png"
    ],
    "player_id": "65tqemRH",
    "profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
    "dob": "1993-01-10",
    "age": 33,
    "ranking_tour": "ATP",
    "ranking_date": "14.09.2026",
    "rank_scraped_at": "2026-09-18T14:17:56.515068+00:00",
    "ranking_slug": "echargui-moez"
  },
  "player_2": {
    "name": "Shoaib M.",
    "rank": 928,
    "images": [
      "https://cdn.smoance.com/players/shoaib-m.png"
    ],
    "player_id": "lQRZs2Zo",
    "profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
    "dob": "2002-02-15",
    "age": 24,
    "ranking_tour": "ATP",
    "ranking_date": "14.09.2026",
    "rank_scraped_at": "2026-09-18T14:17:56.515068+00:00",
    "ranking_slug": "shoaib-muhammad"
  },
  "h2h_data": {
    "all surfaces": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "18.09.26",
          "surface": null,
          "event": "Davis Cup - World Group II (World)",
          "home": "Echargui M.",
          "away": "Murtaza M.",
          "score": "2-0",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 1392,
          "away_tour": "ATP",
          "away_player_id": "6aNxfaYc",
          "away_profile_url": "https://www.flashscore.com/player/murtaza-muzammil/6aNxfaYc/",
          "away_ranking_slug": "murtaza-muzammil"
        },
        {
          "date": "11.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Budkov Kjaer N.",
          "away": "Echargui M.",
          "score": "2-1",
          "home_rank": 147,
          "home_tour": "ATP",
          "home_player_id": "Gj3CGbX5",
          "home_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
          "home_ranking_slug": "budkov-kjaer-nicolai",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "10.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Echargui M.",
          "away": "Harris B.",
          "score": "2-1",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 224,
          "away_tour": "ATP",
          "away_player_id": "G0X2O6XR",
          "away_profile_url": "https://www.flashscore.com/player/harris-billy/G0X2O6XR/",
          "away_ranking_slug": "harris-billy"
        },
        {
          "date": "07.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Echargui M.",
          "away": "Poullain L.",
          "score": "2-0",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 337,
          "away_tour": "ATP",
          "away_player_id": "0OqIBG1T",
          "away_profile_url": "https://www.flashscore.com/player/poullain-lucas/0OqIBG1T/",
          "away_ranking_slug": "poullain-lucas"
        },
        {
          "date": "01.09.26",
          "surface": "hard",
          "event": "Mallorca (Spain), hard",
          "home": "Echargui M.",
          "away": "Pinnington Jones J.",
          "score": "1-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 189,
          "away_tour": "ATP",
          "away_player_id": "jRDvhb4q",
          "away_profile_url": "https://www.flashscore.com/player/pinnington-jones-jack/jRDvhb4q/",
          "away_ranking_slug": "pinnington-jones-jack"
        },
        {
          "date": "26.08.26",
          "surface": "hard",
          "event": "US Open (USA), hard",
          "home": "Echargui M.",
          "away": "Dellien H.",
          "score": "0-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 129,
          "away_tour": "ATP",
          "away_player_id": "fkLRaqYe",
          "away_profile_url": "https://www.flashscore.com/player/dellien-hugo/fkLRaqYe/",
          "away_ranking_slug": "dellien-hugo"
        },
        {
          "date": "23.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Hurkacz H.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 46,
          "home_tour": "ATP",
          "home_player_id": "zuHOBnY9",
          "home_profile_url": "https://www.flashscore.com/player/hurkacz-hubert/zuHOBnY9/",
          "home_ranking_slug": "hurkacz-hubert",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "22.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Echargui M.",
          "away": "Kouame M.",
          "score": "2-1",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 199,
          "away_tour": "ATP",
          "away_player_id": "zylrzjzh",
          "away_profile_url": "https://www.flashscore.com/player/kouame-moise/zylrzjzh/",
          "away_ranking_slug": "kouame-moise"
        },
        {
          "date": "21.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Ugo Carabelli C.",
          "away": "Echargui M.",
          "score": "0-1",
          "home_rank": 76,
          "home_tour": "ATP",
          "home_player_id": "KWdgY7Bq",
          "home_profile_url": "https://www.flashscore.com/player/ugo-carabelli-camilo/KWdgY7Bq/",
          "home_ranking_slug": "ugo-carabelli-camilo",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "20.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Virtanen O.",
          "away": "Echargui M.",
          "score": "0-2",
          "home_rank": 108,
          "home_tour": "ATP",
          "home_player_id": "hnYnFaTm",
          "home_profile_url": "https://www.flashscore.com/player/virtanen-otto/hnYnFaTm/",
          "home_ranking_slug": "virtanen-otto",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        }
      ],
      "player_2_last": [
        {
          "date": "18.09.26",
          "surface": null,
          "event": "Davis Cup - World Group II (World)",
          "home": "Dougaz A.",
          "away": "Shoaib M.",
          "score": "2-0",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "0YI8tRD1",
          "home_profile_url": "https://www.flashscore.com/player/dougaz-aziz/0YI8tRD1/",
          "home_ranking_slug": "dougaz-aziz",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "10.09.26",
          "surface": "hard",
          "event": "M15 Monastir 30 (Tunisia), hard",
          "home": "Shoaib M.",
          "away": "Brown O.",
          "score": "0-2",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 1230,
          "away_tour": "ATP",
          "away_player_id": "hjwRtoA4",
          "away_profile_url": "https://www.flashscore.com/player/brown-oscar/hjwRtoA4/",
          "away_ranking_slug": "brown-oscar"
        },
        {
          "date": "09.09.26",
          "surface": "hard",
          "event": "M15 Monastir 30 (Tunisia), hard",
          "home": "Shoaib M.",
          "away": "Darmoul A.",
          "score": "2-0",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "17.07.26",
          "surface": "clay",
          "event": "M15 Rochester, NY (USA), clay",
          "home": "Bobo D.",
          "away": "Shoaib M.",
          "score": "2-0",
          "home_rank": 1219,
          "home_tour": "ATP",
          "home_player_id": "t2p8eSPs",
          "home_profile_url": "https://www.flashscore.com/player/bobo-dakotah/t2p8eSPs/",
          "home_ranking_slug": "bobo-dakotah",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "16.07.26",
          "surface": "clay",
          "event": "M15 Rochester, NY (USA), clay",
          "home": "Grosman S.",
          "away": "Shoaib M.",
          "score": "1-2",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "10.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Nordquist A.",
          "score": "1-2",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 801,
          "away_tour": "ATP",
          "away_player_id": "CWfZ17iJ",
          "away_profile_url": "https://www.flashscore.com/player/nordquist-arvid/CWfZ17iJ/",
          "away_ranking_slug": "nordquist-arvid"
        },
        {
          "date": "09.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Cherie Ligniere E.",
          "away": "Shoaib M.",
          "score": "0-2",
          "home_rank": 1192,
          "home_tour": "ATP",
          "home_player_id": "zPyrwra7",
          "home_profile_url": "https://www.flashscore.com/player/cherie-ligniere-edoardo/zPyrwra7/",
          "home_ranking_slug": "cherie-ligniere-edoardo",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "08.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Yilmaz K.",
          "away": "Shoaib M.",
          "score": "0-2",
          "home_rank": 914,
          "home_tour": "ATP",
          "home_player_id": "vwnrnwgb",
          "home_profile_url": "https://www.flashscore.com/player/yilmaz-kerem/vwnrnwgb/",
          "home_ranking_slug": "yilmaz-kerem",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "07.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Farag-Cao A.",
          "away": "Shoaib M.",
          "score": "0-1",
          "home_rank": 1890,
          "home_tour": "ATP",
          "home_player_id": "zql4SePH",
          "home_profile_url": "https://www.flashscore.com/player/farag-cao-adam/zql4SePH/",
          "home_ranking_slug": "farag-cao-adam",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "06.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Anavatan M.",
          "score": "2-0",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 1072,
          "away_tour": "ATP",
          "away_player_id": "zidhmTA9",
          "away_profile_url": "https://www.flashscore.com/player/anavatan-melih/zidhmTA9/",
          "away_ranking_slug": "anavatan-melih"
        }
      ]
    },
    "clay": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "02.06.26",
          "surface": "clay",
          "event": "Perugia (Italy), clay",
          "home": "Echargui M.",
          "away": "Tseng C. H.",
          "score": "1-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 208,
          "away_tour": "ATP",
          "away_player_id": "SlYNMbDS",
          "away_profile_url": "https://www.flashscore.com/player/tseng-chun-hsin/SlYNMbDS/",
          "away_ranking_slug": "tseng-chun-hsin"
        },
        {
          "date": "26.05.26",
          "surface": "clay",
          "event": "Vicenza (Italy), clay",
          "home": "Bertola R.",
          "away": "Echargui M.",
          "score": "2-1",
          "home_rank": 187,
          "home_tour": "ATP",
          "home_player_id": "OWVm6y0g",
          "home_profile_url": "https://www.flashscore.com/player/bertola-remy/OWVm6y0g/",
          "home_ranking_slug": "bertola-remy",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "18.05.26",
          "surface": "clay",
          "event": "French Open (France), clay",
          "home": "Tomic B.",
          "away": "Echargui M.",
          "score": "2-1",
          "home_rank": 185,
          "home_tour": "ATP",
          "home_player_id": "fVQY2TUC",
          "home_profile_url": "https://www.flashscore.com/player/tomic-bernard/fVQY2TUC/",
          "home_ranking_slug": "tomic-bernard",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "12.05.26",
          "surface": "clay",
          "event": "Tunis (Tunisia), clay",
          "home": "Clarke J.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 232,
          "home_tour": "ATP",
          "home_player_id": "pWyUazPi",
          "home_profile_url": "https://www.flashscore.com/player/clarke-jay/pWyUazPi/",
          "home_ranking_slug": "clarke-jay",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "04.05.26",
          "surface": "clay",
          "event": "Rome (Italy), clay",
          "home": "Garin C.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 133,
          "home_tour": "ATP",
          "home_player_id": "U73k5I15",
          "home_profile_url": "https://www.flashscore.com/player/garin-cristian/U73k5I15/",
          "home_ranking_slug": "garin-cristian",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "28.04.26",
          "surface": "clay",
          "event": "Cagliari (Italy), clay",
          "home": "Echargui M.",
          "away": "Garin C.",
          "score": "1-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 133,
          "away_tour": "ATP",
          "away_player_id": "U73k5I15",
          "away_profile_url": "https://www.flashscore.com/player/garin-cristian/U73k5I15/",
          "away_ranking_slug": "garin-cristian"
        },
        {
          "date": "21.04.26",
          "surface": "clay",
          "event": "Madrid (Spain), clay",
          "home": "Echargui M.",
          "away": "Budkov Kjaer N.",
          "score": "0-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 147,
          "away_tour": "ATP",
          "away_player_id": "Gj3CGbX5",
          "away_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
          "away_ranking_slug": "budkov-kjaer-nicolai"
        },
        {
          "date": "20.04.26",
          "surface": "clay",
          "event": "Madrid (Spain), clay",
          "home": "Kovacevic A.",
          "away": "Echargui M.",
          "score": "1-2",
          "home_rank": 82,
          "home_tour": "ATP",
          "home_player_id": "AudsF90U",
          "home_profile_url": "https://www.flashscore.com/player/kovacevic-aleksandar/AudsF90U/",
          "home_ranking_slug": "kovacevic-aleksandar",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "15.04.26",
          "surface": "clay",
          "event": "Oeiras 3 (Portugal), clay",
          "home": "Ferreira Silva F.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 250,
          "home_tour": "ATP",
          "home_player_id": "hC8yrUdb",
          "home_profile_url": "https://www.flashscore.com/player/silva-frederico-ferreira/hC8yrUdb/",
          "home_ranking_slug": "silva-frederico-ferreira",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "13.04.26",
          "surface": "clay",
          "event": "Oeiras 3 (Portugal), clay",
          "home": "Echargui M.",
          "away": "Rodesch C.",
          "score": "2-0",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 150,
          "away_tour": "ATP",
          "away_player_id": "W4Zy6yMb",
          "away_profile_url": "https://www.flashscore.com/player/rodesch-chris/W4Zy6yMb/",
          "away_ranking_slug": "rodesch-chris"
        }
      ],
      "player_2_last": [
        {
          "date": "17.07.26",
          "surface": "clay",
          "event": "M15 Rochester, NY (USA), clay",
          "home": "Bobo D.",
          "away": "Shoaib M.",
          "score": "2-0",
          "home_rank": 1219,
          "home_tour": "ATP",
          "home_player_id": "t2p8eSPs",
          "home_profile_url": "https://www.flashscore.com/player/bobo-dakotah/t2p8eSPs/",
          "home_ranking_slug": "bobo-dakotah",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "16.07.26",
          "surface": "clay",
          "event": "M15 Rochester, NY (USA), clay",
          "home": "Grosman S.",
          "away": "Shoaib M.",
          "score": "1-2",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        }
      ]
    },
    "grass": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "25.06.26",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Gaston H.",
          "away": "Echargui M.",
          "score": "3-1",
          "home_rank": 101,
          "home_tour": "ATP",
          "home_player_id": "hGqnSub7",
          "home_profile_url": "https://www.flashscore.com/player/gaston-hugo/hGqnSub7/",
          "home_ranking_slug": "gaston-hugo",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "24.06.26",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Smith K.",
          "away": "Echargui M.",
          "score": "1-2",
          "home_rank": 192,
          "home_tour": "ATP",
          "home_player_id": "z14Q4mTq",
          "home_profile_url": "https://www.flashscore.com/player/smith-keegan/z14Q4mTq/",
          "home_ranking_slug": "smith-keegan",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "22.06.26",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Butvilas E.",
          "away": "Echargui M.",
          "score": "1-2",
          "home_rank": 194,
          "home_tour": "ATP",
          "home_player_id": "dzjDrygR",
          "home_profile_url": "https://www.flashscore.com/player/butvilas-edas/dzjDrygR/",
          "home_ranking_slug": "butvilas-edas",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "15.06.26",
          "surface": "grass",
          "event": "Nottingham (United Kingdom), grass",
          "home": "Faria J.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 70,
          "home_tour": "ATP",
          "home_player_id": "ETojuYQP",
          "home_profile_url": "https://www.flashscore.com/player/faria-jaime/ETojuYQP/",
          "home_ranking_slug": "faria-jaime",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        }
      ],
      "player_2_last": []
    },
    "hard": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "11.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Budkov Kjaer N.",
          "away": "Echargui M.",
          "score": "2-1",
          "home_rank": 147,
          "home_tour": "ATP",
          "home_player_id": "Gj3CGbX5",
          "home_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
          "home_ranking_slug": "budkov-kjaer-nicolai",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "10.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Echargui M.",
          "away": "Harris B.",
          "score": "2-1",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 224,
          "away_tour": "ATP",
          "away_player_id": "G0X2O6XR",
          "away_profile_url": "https://www.flashscore.com/player/harris-billy/G0X2O6XR/",
          "away_ranking_slug": "harris-billy"
        },
        {
          "date": "07.09.26",
          "surface": "hard",
          "event": "Cassis (France), hard",
          "home": "Echargui M.",
          "away": "Poullain L.",
          "score": "2-0",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 337,
          "away_tour": "ATP",
          "away_player_id": "0OqIBG1T",
          "away_profile_url": "https://www.flashscore.com/player/poullain-lucas/0OqIBG1T/",
          "away_ranking_slug": "poullain-lucas"
        },
        {
          "date": "01.09.26",
          "surface": "hard",
          "event": "Mallorca (Spain), hard",
          "home": "Echargui M.",
          "away": "Pinnington Jones J.",
          "score": "1-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 189,
          "away_tour": "ATP",
          "away_player_id": "jRDvhb4q",
          "away_profile_url": "https://www.flashscore.com/player/pinnington-jones-jack/jRDvhb4q/",
          "away_ranking_slug": "pinnington-jones-jack"
        },
        {
          "date": "26.08.26",
          "surface": "hard",
          "event": "US Open (USA), hard",
          "home": "Echargui M.",
          "away": "Dellien H.",
          "score": "0-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 129,
          "away_tour": "ATP",
          "away_player_id": "fkLRaqYe",
          "away_profile_url": "https://www.flashscore.com/player/dellien-hugo/fkLRaqYe/",
          "away_ranking_slug": "dellien-hugo"
        },
        {
          "date": "23.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Hurkacz H.",
          "away": "Echargui M.",
          "score": "2-0",
          "home_rank": 46,
          "home_tour": "ATP",
          "home_player_id": "zuHOBnY9",
          "home_profile_url": "https://www.flashscore.com/player/hurkacz-hubert/zuHOBnY9/",
          "home_ranking_slug": "hurkacz-hubert",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "22.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Echargui M.",
          "away": "Kouame M.",
          "score": "2-1",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 199,
          "away_tour": "ATP",
          "away_player_id": "zylrzjzh",
          "away_profile_url": "https://www.flashscore.com/player/kouame-moise/zylrzjzh/",
          "away_ranking_slug": "kouame-moise"
        },
        {
          "date": "21.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Ugo Carabelli C.",
          "away": "Echargui M.",
          "score": "0-1",
          "home_rank": 76,
          "home_tour": "ATP",
          "home_player_id": "KWdgY7Bq",
          "home_profile_url": "https://www.flashscore.com/player/ugo-carabelli-camilo/KWdgY7Bq/",
          "home_ranking_slug": "ugo-carabelli-camilo",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "20.08.26",
          "surface": "hard",
          "event": "Cancun 2 (Mexico), hard",
          "home": "Virtanen O.",
          "away": "Echargui M.",
          "score": "0-2",
          "home_rank": 108,
          "home_tour": "ATP",
          "home_player_id": "hnYnFaTm",
          "home_profile_url": "https://www.flashscore.com/player/virtanen-otto/hnYnFaTm/",
          "home_ranking_slug": "virtanen-otto",
          "away_rank": 215,
          "away_tour": "ATP",
          "away_player_id": "65tqemRH",
          "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "away_ranking_slug": "echargui-moez"
        },
        {
          "date": "12.08.26",
          "surface": "hard",
          "event": "Cincinnati (USA), hard",
          "home": "Echargui M.",
          "away": "Zheng M.",
          "score": "1-2",
          "home_rank": 215,
          "home_tour": "ATP",
          "home_player_id": "65tqemRH",
          "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
          "home_ranking_slug": "echargui-moez",
          "away_rank": 88,
          "away_tour": "ATP",
          "away_player_id": "tjS5ZIzl",
          "away_profile_url": "https://www.flashscore.com/player/zheng-michael/tjS5ZIzl/",
          "away_ranking_slug": "zheng-michael"
        }
      ],
      "player_2_last": [
        {
          "date": "10.09.26",
          "surface": "hard",
          "event": "M15 Monastir 30 (Tunisia), hard",
          "home": "Shoaib M.",
          "away": "Brown O.",
          "score": "0-2",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 1230,
          "away_tour": "ATP",
          "away_player_id": "hjwRtoA4",
          "away_profile_url": "https://www.flashscore.com/player/brown-oscar/hjwRtoA4/",
          "away_ranking_slug": "brown-oscar"
        },
        {
          "date": "09.09.26",
          "surface": "hard",
          "event": "M15 Monastir 30 (Tunisia), hard",
          "home": "Shoaib M.",
          "away": "Darmoul A.",
          "score": "2-0",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "10.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Nordquist A.",
          "score": "1-2",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 801,
          "away_tour": "ATP",
          "away_player_id": "CWfZ17iJ",
          "away_profile_url": "https://www.flashscore.com/player/nordquist-arvid/CWfZ17iJ/",
          "away_ranking_slug": "nordquist-arvid"
        },
        {
          "date": "09.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Cherie Ligniere E.",
          "away": "Shoaib M.",
          "score": "0-2",
          "home_rank": 1192,
          "home_tour": "ATP",
          "home_player_id": "zPyrwra7",
          "home_profile_url": "https://www.flashscore.com/player/cherie-ligniere-edoardo/zPyrwra7/",
          "home_ranking_slug": "cherie-ligniere-edoardo",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "08.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Yilmaz K.",
          "away": "Shoaib M.",
          "score": "0-2",
          "home_rank": 914,
          "home_tour": "ATP",
          "home_player_id": "vwnrnwgb",
          "home_profile_url": "https://www.flashscore.com/player/yilmaz-kerem/vwnrnwgb/",
          "home_ranking_slug": "yilmaz-kerem",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "07.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Farag-Cao A.",
          "away": "Shoaib M.",
          "score": "0-1",
          "home_rank": 1890,
          "home_tour": "ATP",
          "home_player_id": "zql4SePH",
          "home_profile_url": "https://www.flashscore.com/player/farag-cao-adam/zql4SePH/",
          "home_ranking_slug": "farag-cao-adam",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        },
        {
          "date": "06.05.26",
          "surface": "hard",
          "event": "M15 Islamabad 2 (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Anavatan M.",
          "score": "2-0",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 1072,
          "away_tour": "ATP",
          "away_player_id": "zidhmTA9",
          "away_profile_url": "https://www.flashscore.com/player/anavatan-melih/zidhmTA9/",
          "away_ranking_slug": "anavatan-melih"
        },
        {
          "date": "03.05.26",
          "surface": "hard",
          "event": "M15 Islamabad (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Ianin N.",
          "score": "2-1",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 965,
          "away_tour": "ATP",
          "away_player_id": "M9e0PJe5",
          "away_profile_url": "https://www.flashscore.com/player/ianin-nikita/M9e0PJe5/",
          "away_ranking_slug": "ianin-nikita"
        },
        {
          "date": "02.05.26",
          "surface": "hard",
          "event": "M15 Islamabad (Pakistan), hard",
          "home": "Shoaib M.",
          "away": "Meng F.",
          "score": "2-0",
          "home_rank": 928,
          "home_tour": "ATP",
          "home_player_id": "lQRZs2Zo",
          "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "home_ranking_slug": "shoaib-muhammad",
          "away_rank": 979,
          "away_tour": "ATP",
          "away_player_id": "GAFQmFOH",
          "away_profile_url": "https://www.flashscore.com/player/meng-fanming/GAFQmFOH/",
          "away_ranking_slug": "meng-fanming"
        },
        {
          "date": "01.05.26",
          "surface": "hard",
          "event": "M15 Islamabad (Pakistan), hard",
          "home": "Borg L.",
          "away": "Shoaib M.",
          "score": "1-2",
          "home_rank": 518,
          "home_tour": "ATP",
          "home_player_id": "CrZJzDe5",
          "home_profile_url": "https://www.flashscore.com/player/borg-leo/CrZJzDe5/",
          "home_ranking_slug": "borg-leo",
          "away_rank": 928,
          "away_tour": "ATP",
          "away_player_id": "lQRZs2Zo",
          "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
          "away_ranking_slug": "shoaib-muhammad"
        }
      ]
    }
  },
  "h2h_scrape_complete": true,
  "odds": {
    "home_away": {
      "player_1": null,
      "player_2": null,
      "vig_pct": null
    }
  },
  "fixture": {
    "country": "World",
    "tour_type": "ATP",
    "surface": null,
    "category": "Atp Singles",
    "tournament": "Davis Cup World Group Ii",
    "source_section": "https://www.flashscore.com/tennis/atp-singles/davis-cup-world-group-ii/fixtures/",
    "fixture_scraped_at": "2026-09-17T13:32:27.897966"
  },
  "metrics": {
    "per_surface": {
      "all surfaces": {
        "player_1_metrics": {
          "played": 9,
          "wins": 5,
          "losses": 4,
          "straight_sets_wins": 3,
          "straight_sets_losses": 2,
          "deciders": 4,
          "sets_won": 12,
          "sets_lost": 10,
          "won_at_least_one_set": 7,
          "win_rate": 0.556,
          "set_diff": 2,
          "avg_set_diff": 0.22,
          "won_at_least_one_set_rate": 0.778,
          "confidence": 0.9
        },
        "player_2_metrics": {
          "played": 9,
          "wins": 5,
          "losses": 4,
          "straight_sets_wins": 4,
          "straight_sets_losses": 3,
          "deciders": 2,
          "sets_won": 11,
          "sets_lost": 9,
          "won_at_least_one_set": 6,
          "win_rate": 0.556,
          "set_diff": 2,
          "avg_set_diff": 0.22,
          "won_at_least_one_set_rate": 0.667,
          "confidence": 0.9
        }
      },
      "hard": {
        "player_1_metrics": {
          "played": 9,
          "wins": 4,
          "losses": 5,
          "straight_sets_wins": 2,
          "straight_sets_losses": 2,
          "deciders": 5,
          "sets_won": 11,
          "sets_lost": 12,
          "won_at_least_one_set": 7,
          "win_rate": 0.444,
          "set_diff": -1,
          "avg_set_diff": -0.11,
          "won_at_least_one_set_rate": 0.778,
          "confidence": 0.9
        },
        "player_2_metrics": {
          "played": 9,
          "wins": 7,
          "losses": 2,
          "straight_sets_wins": 5,
          "straight_sets_losses": 1,
          "deciders": 3,
          "sets_won": 15,
          "sets_lost": 6,
          "won_at_least_one_set": 8,
          "win_rate": 0.778,
          "set_diff": 9,
          "avg_set_diff": 1,
          "won_at_least_one_set_rate": 0.889,
          "confidence": 0.9
        }
      },
      "clay": {
        "player_1_metrics": {
          "played": 10,
          "wins": 2,
          "losses": 8,
          "straight_sets_wins": 1,
          "straight_sets_losses": 4,
          "deciders": 5,
          "sets_won": 8,
          "sets_lost": 17,
          "won_at_least_one_set": 6,
          "win_rate": 0.2,
          "set_diff": -9,
          "avg_set_diff": -0.9,
          "won_at_least_one_set_rate": 0.6,
          "confidence": 1
        },
        "player_2_metrics": {
          "played": 2,
          "wins": 1,
          "losses": 1,
          "straight_sets_wins": 0,
          "straight_sets_losses": 1,
          "deciders": 1,
          "sets_won": 2,
          "sets_lost": 3,
          "won_at_least_one_set": 1,
          "win_rate": 0.5,
          "set_diff": -1,
          "avg_set_diff": -0.5,
          "won_at_least_one_set_rate": 0.5,
          "confidence": 0.2
        }
      },
      "grass": {
        "player_1_metrics": {
          "played": 4,
          "wins": 2,
          "losses": 2,
          "straight_sets_wins": 0,
          "straight_sets_losses": 1,
          "deciders": 3,
          "sets_won": 5,
          "sets_lost": 7,
          "won_at_least_one_set": 3,
          "win_rate": 0.5,
          "set_diff": -2,
          "avg_set_diff": -0.5,
          "won_at_least_one_set_rate": 0.75,
          "confidence": 0.4
        },
        "player_2_metrics": {
          "played": 0,
          "wins": 0,
          "losses": 0,
          "straight_sets_wins": 0,
          "straight_sets_losses": 0,
          "deciders": 0,
          "sets_won": 0,
          "sets_lost": 0,
          "won_at_least_one_set": 0,
          "win_rate": 0,
          "set_diff": 0,
          "avg_set_diff": 0,
          "won_at_least_one_set_rate": 0,
          "confidence": 0
        }
      }
    }
  },
  "model": {
    "surface_used": "all surfaces",
    "win_probability": {
      "player_1": 65,
      "player_2": 35
    },
    "prediction_quality": "medium",
    "data_confidence_pct": 63,
    "h2h_meetings_used": 0,
    "model_only_p1_pct": 65,
    "blend_weight_model": 1,
    "confidence_breakdown": {
      "sample_conf_pct": 90,
      "recency_factor": 1,
      "surface_form_age_days": 1,
      "odds_present": false,
      "market_implied_p1_pct": null,
      "model_vs_market_div_pct": null,
      "market_factor": 1,
      "rank_form_divergence": false
    },
    "strength": {
      "rank_score": 0.6142,
      "rank_trust": 1,
      "surface_score": 0,
      "form_score": 0,
      "dominance_score": 0,
      "h2h_score": 0,
      "total_logit": 0.6142
    },
    "model_version": "v2.3-2026-06"
  },
  "enrichment_status": "complete"
}
Player 1
{
  "name": "Echargui M.",
  "rank": 215,
  "images": [
    "https://cdn.smoance.com/players/echargui-m.png"
  ],
  "player_id": "65tqemRH",
  "profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
  "dob": "1993-01-10",
  "age": 33,
  "ranking_tour": "ATP",
  "ranking_date": "14.09.2026",
  "rank_scraped_at": "2026-09-18T14:17:56.515068+00:00",
  "ranking_slug": "echargui-moez"
}
Player 2
{
  "name": "Shoaib M.",
  "rank": 928,
  "images": [
    "https://cdn.smoance.com/players/shoaib-m.png"
  ],
  "player_id": "lQRZs2Zo",
  "profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
  "dob": "2002-02-15",
  "age": 24,
  "ranking_tour": "ATP",
  "ranking_date": "14.09.2026",
  "rank_scraped_at": "2026-09-18T14:17:56.515068+00:00",
  "ranking_slug": "shoaib-muhammad"
}
H2H Data
{
  "all surfaces": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "18.09.26",
        "surface": null,
        "event": "Davis Cup - World Group II (World)",
        "home": "Echargui M.",
        "away": "Murtaza M.",
        "score": "2-0",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 1392,
        "away_tour": "ATP",
        "away_player_id": "6aNxfaYc",
        "away_profile_url": "https://www.flashscore.com/player/murtaza-muzammil/6aNxfaYc/",
        "away_ranking_slug": "murtaza-muzammil"
      },
      {
        "date": "11.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Budkov Kjaer N.",
        "away": "Echargui M.",
        "score": "2-1",
        "home_rank": 147,
        "home_tour": "ATP",
        "home_player_id": "Gj3CGbX5",
        "home_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
        "home_ranking_slug": "budkov-kjaer-nicolai",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "10.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Echargui M.",
        "away": "Harris B.",
        "score": "2-1",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 224,
        "away_tour": "ATP",
        "away_player_id": "G0X2O6XR",
        "away_profile_url": "https://www.flashscore.com/player/harris-billy/G0X2O6XR/",
        "away_ranking_slug": "harris-billy"
      },
      {
        "date": "07.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Echargui M.",
        "away": "Poullain L.",
        "score": "2-0",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 337,
        "away_tour": "ATP",
        "away_player_id": "0OqIBG1T",
        "away_profile_url": "https://www.flashscore.com/player/poullain-lucas/0OqIBG1T/",
        "away_ranking_slug": "poullain-lucas"
      },
      {
        "date": "01.09.26",
        "surface": "hard",
        "event": "Mallorca (Spain), hard",
        "home": "Echargui M.",
        "away": "Pinnington Jones J.",
        "score": "1-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 189,
        "away_tour": "ATP",
        "away_player_id": "jRDvhb4q",
        "away_profile_url": "https://www.flashscore.com/player/pinnington-jones-jack/jRDvhb4q/",
        "away_ranking_slug": "pinnington-jones-jack"
      },
      {
        "date": "26.08.26",
        "surface": "hard",
        "event": "US Open (USA), hard",
        "home": "Echargui M.",
        "away": "Dellien H.",
        "score": "0-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 129,
        "away_tour": "ATP",
        "away_player_id": "fkLRaqYe",
        "away_profile_url": "https://www.flashscore.com/player/dellien-hugo/fkLRaqYe/",
        "away_ranking_slug": "dellien-hugo"
      },
      {
        "date": "23.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Hurkacz H.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 46,
        "home_tour": "ATP",
        "home_player_id": "zuHOBnY9",
        "home_profile_url": "https://www.flashscore.com/player/hurkacz-hubert/zuHOBnY9/",
        "home_ranking_slug": "hurkacz-hubert",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "22.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Echargui M.",
        "away": "Kouame M.",
        "score": "2-1",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 199,
        "away_tour": "ATP",
        "away_player_id": "zylrzjzh",
        "away_profile_url": "https://www.flashscore.com/player/kouame-moise/zylrzjzh/",
        "away_ranking_slug": "kouame-moise"
      },
      {
        "date": "21.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Ugo Carabelli C.",
        "away": "Echargui M.",
        "score": "0-1",
        "home_rank": 76,
        "home_tour": "ATP",
        "home_player_id": "KWdgY7Bq",
        "home_profile_url": "https://www.flashscore.com/player/ugo-carabelli-camilo/KWdgY7Bq/",
        "home_ranking_slug": "ugo-carabelli-camilo",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "20.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Virtanen O.",
        "away": "Echargui M.",
        "score": "0-2",
        "home_rank": 108,
        "home_tour": "ATP",
        "home_player_id": "hnYnFaTm",
        "home_profile_url": "https://www.flashscore.com/player/virtanen-otto/hnYnFaTm/",
        "home_ranking_slug": "virtanen-otto",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      }
    ],
    "player_2_last": [
      {
        "date": "18.09.26",
        "surface": null,
        "event": "Davis Cup - World Group II (World)",
        "home": "Dougaz A.",
        "away": "Shoaib M.",
        "score": "2-0",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "0YI8tRD1",
        "home_profile_url": "https://www.flashscore.com/player/dougaz-aziz/0YI8tRD1/",
        "home_ranking_slug": "dougaz-aziz",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "10.09.26",
        "surface": "hard",
        "event": "M15 Monastir 30 (Tunisia), hard",
        "home": "Shoaib M.",
        "away": "Brown O.",
        "score": "0-2",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 1230,
        "away_tour": "ATP",
        "away_player_id": "hjwRtoA4",
        "away_profile_url": "https://www.flashscore.com/player/brown-oscar/hjwRtoA4/",
        "away_ranking_slug": "brown-oscar"
      },
      {
        "date": "09.09.26",
        "surface": "hard",
        "event": "M15 Monastir 30 (Tunisia), hard",
        "home": "Shoaib M.",
        "away": "Darmoul A.",
        "score": "2-0",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "17.07.26",
        "surface": "clay",
        "event": "M15 Rochester, NY (USA), clay",
        "home": "Bobo D.",
        "away": "Shoaib M.",
        "score": "2-0",
        "home_rank": 1219,
        "home_tour": "ATP",
        "home_player_id": "t2p8eSPs",
        "home_profile_url": "https://www.flashscore.com/player/bobo-dakotah/t2p8eSPs/",
        "home_ranking_slug": "bobo-dakotah",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "16.07.26",
        "surface": "clay",
        "event": "M15 Rochester, NY (USA), clay",
        "home": "Grosman S.",
        "away": "Shoaib M.",
        "score": "1-2",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "10.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Nordquist A.",
        "score": "1-2",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 801,
        "away_tour": "ATP",
        "away_player_id": "CWfZ17iJ",
        "away_profile_url": "https://www.flashscore.com/player/nordquist-arvid/CWfZ17iJ/",
        "away_ranking_slug": "nordquist-arvid"
      },
      {
        "date": "09.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Cherie Ligniere E.",
        "away": "Shoaib M.",
        "score": "0-2",
        "home_rank": 1192,
        "home_tour": "ATP",
        "home_player_id": "zPyrwra7",
        "home_profile_url": "https://www.flashscore.com/player/cherie-ligniere-edoardo/zPyrwra7/",
        "home_ranking_slug": "cherie-ligniere-edoardo",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "08.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Yilmaz K.",
        "away": "Shoaib M.",
        "score": "0-2",
        "home_rank": 914,
        "home_tour": "ATP",
        "home_player_id": "vwnrnwgb",
        "home_profile_url": "https://www.flashscore.com/player/yilmaz-kerem/vwnrnwgb/",
        "home_ranking_slug": "yilmaz-kerem",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "07.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Farag-Cao A.",
        "away": "Shoaib M.",
        "score": "0-1",
        "home_rank": 1890,
        "home_tour": "ATP",
        "home_player_id": "zql4SePH",
        "home_profile_url": "https://www.flashscore.com/player/farag-cao-adam/zql4SePH/",
        "home_ranking_slug": "farag-cao-adam",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "06.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Anavatan M.",
        "score": "2-0",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 1072,
        "away_tour": "ATP",
        "away_player_id": "zidhmTA9",
        "away_profile_url": "https://www.flashscore.com/player/anavatan-melih/zidhmTA9/",
        "away_ranking_slug": "anavatan-melih"
      }
    ]
  },
  "clay": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "02.06.26",
        "surface": "clay",
        "event": "Perugia (Italy), clay",
        "home": "Echargui M.",
        "away": "Tseng C. H.",
        "score": "1-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 208,
        "away_tour": "ATP",
        "away_player_id": "SlYNMbDS",
        "away_profile_url": "https://www.flashscore.com/player/tseng-chun-hsin/SlYNMbDS/",
        "away_ranking_slug": "tseng-chun-hsin"
      },
      {
        "date": "26.05.26",
        "surface": "clay",
        "event": "Vicenza (Italy), clay",
        "home": "Bertola R.",
        "away": "Echargui M.",
        "score": "2-1",
        "home_rank": 187,
        "home_tour": "ATP",
        "home_player_id": "OWVm6y0g",
        "home_profile_url": "https://www.flashscore.com/player/bertola-remy/OWVm6y0g/",
        "home_ranking_slug": "bertola-remy",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "18.05.26",
        "surface": "clay",
        "event": "French Open (France), clay",
        "home": "Tomic B.",
        "away": "Echargui M.",
        "score": "2-1",
        "home_rank": 185,
        "home_tour": "ATP",
        "home_player_id": "fVQY2TUC",
        "home_profile_url": "https://www.flashscore.com/player/tomic-bernard/fVQY2TUC/",
        "home_ranking_slug": "tomic-bernard",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "12.05.26",
        "surface": "clay",
        "event": "Tunis (Tunisia), clay",
        "home": "Clarke J.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 232,
        "home_tour": "ATP",
        "home_player_id": "pWyUazPi",
        "home_profile_url": "https://www.flashscore.com/player/clarke-jay/pWyUazPi/",
        "home_ranking_slug": "clarke-jay",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "04.05.26",
        "surface": "clay",
        "event": "Rome (Italy), clay",
        "home": "Garin C.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 133,
        "home_tour": "ATP",
        "home_player_id": "U73k5I15",
        "home_profile_url": "https://www.flashscore.com/player/garin-cristian/U73k5I15/",
        "home_ranking_slug": "garin-cristian",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "28.04.26",
        "surface": "clay",
        "event": "Cagliari (Italy), clay",
        "home": "Echargui M.",
        "away": "Garin C.",
        "score": "1-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 133,
        "away_tour": "ATP",
        "away_player_id": "U73k5I15",
        "away_profile_url": "https://www.flashscore.com/player/garin-cristian/U73k5I15/",
        "away_ranking_slug": "garin-cristian"
      },
      {
        "date": "21.04.26",
        "surface": "clay",
        "event": "Madrid (Spain), clay",
        "home": "Echargui M.",
        "away": "Budkov Kjaer N.",
        "score": "0-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 147,
        "away_tour": "ATP",
        "away_player_id": "Gj3CGbX5",
        "away_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
        "away_ranking_slug": "budkov-kjaer-nicolai"
      },
      {
        "date": "20.04.26",
        "surface": "clay",
        "event": "Madrid (Spain), clay",
        "home": "Kovacevic A.",
        "away": "Echargui M.",
        "score": "1-2",
        "home_rank": 82,
        "home_tour": "ATP",
        "home_player_id": "AudsF90U",
        "home_profile_url": "https://www.flashscore.com/player/kovacevic-aleksandar/AudsF90U/",
        "home_ranking_slug": "kovacevic-aleksandar",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "15.04.26",
        "surface": "clay",
        "event": "Oeiras 3 (Portugal), clay",
        "home": "Ferreira Silva F.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 250,
        "home_tour": "ATP",
        "home_player_id": "hC8yrUdb",
        "home_profile_url": "https://www.flashscore.com/player/silva-frederico-ferreira/hC8yrUdb/",
        "home_ranking_slug": "silva-frederico-ferreira",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "13.04.26",
        "surface": "clay",
        "event": "Oeiras 3 (Portugal), clay",
        "home": "Echargui M.",
        "away": "Rodesch C.",
        "score": "2-0",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 150,
        "away_tour": "ATP",
        "away_player_id": "W4Zy6yMb",
        "away_profile_url": "https://www.flashscore.com/player/rodesch-chris/W4Zy6yMb/",
        "away_ranking_slug": "rodesch-chris"
      }
    ],
    "player_2_last": [
      {
        "date": "17.07.26",
        "surface": "clay",
        "event": "M15 Rochester, NY (USA), clay",
        "home": "Bobo D.",
        "away": "Shoaib M.",
        "score": "2-0",
        "home_rank": 1219,
        "home_tour": "ATP",
        "home_player_id": "t2p8eSPs",
        "home_profile_url": "https://www.flashscore.com/player/bobo-dakotah/t2p8eSPs/",
        "home_ranking_slug": "bobo-dakotah",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "16.07.26",
        "surface": "clay",
        "event": "M15 Rochester, NY (USA), clay",
        "home": "Grosman S.",
        "away": "Shoaib M.",
        "score": "1-2",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      }
    ]
  },
  "grass": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "25.06.26",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Gaston H.",
        "away": "Echargui M.",
        "score": "3-1",
        "home_rank": 101,
        "home_tour": "ATP",
        "home_player_id": "hGqnSub7",
        "home_profile_url": "https://www.flashscore.com/player/gaston-hugo/hGqnSub7/",
        "home_ranking_slug": "gaston-hugo",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "24.06.26",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Smith K.",
        "away": "Echargui M.",
        "score": "1-2",
        "home_rank": 192,
        "home_tour": "ATP",
        "home_player_id": "z14Q4mTq",
        "home_profile_url": "https://www.flashscore.com/player/smith-keegan/z14Q4mTq/",
        "home_ranking_slug": "smith-keegan",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "22.06.26",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Butvilas E.",
        "away": "Echargui M.",
        "score": "1-2",
        "home_rank": 194,
        "home_tour": "ATP",
        "home_player_id": "dzjDrygR",
        "home_profile_url": "https://www.flashscore.com/player/butvilas-edas/dzjDrygR/",
        "home_ranking_slug": "butvilas-edas",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "15.06.26",
        "surface": "grass",
        "event": "Nottingham (United Kingdom), grass",
        "home": "Faria J.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 70,
        "home_tour": "ATP",
        "home_player_id": "ETojuYQP",
        "home_profile_url": "https://www.flashscore.com/player/faria-jaime/ETojuYQP/",
        "home_ranking_slug": "faria-jaime",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      }
    ],
    "player_2_last": []
  },
  "hard": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "11.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Budkov Kjaer N.",
        "away": "Echargui M.",
        "score": "2-1",
        "home_rank": 147,
        "home_tour": "ATP",
        "home_player_id": "Gj3CGbX5",
        "home_profile_url": "https://www.flashscore.com/player/budkov-kjaer-nicolai/Gj3CGbX5/",
        "home_ranking_slug": "budkov-kjaer-nicolai",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "10.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Echargui M.",
        "away": "Harris B.",
        "score": "2-1",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 224,
        "away_tour": "ATP",
        "away_player_id": "G0X2O6XR",
        "away_profile_url": "https://www.flashscore.com/player/harris-billy/G0X2O6XR/",
        "away_ranking_slug": "harris-billy"
      },
      {
        "date": "07.09.26",
        "surface": "hard",
        "event": "Cassis (France), hard",
        "home": "Echargui M.",
        "away": "Poullain L.",
        "score": "2-0",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 337,
        "away_tour": "ATP",
        "away_player_id": "0OqIBG1T",
        "away_profile_url": "https://www.flashscore.com/player/poullain-lucas/0OqIBG1T/",
        "away_ranking_slug": "poullain-lucas"
      },
      {
        "date": "01.09.26",
        "surface": "hard",
        "event": "Mallorca (Spain), hard",
        "home": "Echargui M.",
        "away": "Pinnington Jones J.",
        "score": "1-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 189,
        "away_tour": "ATP",
        "away_player_id": "jRDvhb4q",
        "away_profile_url": "https://www.flashscore.com/player/pinnington-jones-jack/jRDvhb4q/",
        "away_ranking_slug": "pinnington-jones-jack"
      },
      {
        "date": "26.08.26",
        "surface": "hard",
        "event": "US Open (USA), hard",
        "home": "Echargui M.",
        "away": "Dellien H.",
        "score": "0-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 129,
        "away_tour": "ATP",
        "away_player_id": "fkLRaqYe",
        "away_profile_url": "https://www.flashscore.com/player/dellien-hugo/fkLRaqYe/",
        "away_ranking_slug": "dellien-hugo"
      },
      {
        "date": "23.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Hurkacz H.",
        "away": "Echargui M.",
        "score": "2-0",
        "home_rank": 46,
        "home_tour": "ATP",
        "home_player_id": "zuHOBnY9",
        "home_profile_url": "https://www.flashscore.com/player/hurkacz-hubert/zuHOBnY9/",
        "home_ranking_slug": "hurkacz-hubert",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "22.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Echargui M.",
        "away": "Kouame M.",
        "score": "2-1",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 199,
        "away_tour": "ATP",
        "away_player_id": "zylrzjzh",
        "away_profile_url": "https://www.flashscore.com/player/kouame-moise/zylrzjzh/",
        "away_ranking_slug": "kouame-moise"
      },
      {
        "date": "21.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Ugo Carabelli C.",
        "away": "Echargui M.",
        "score": "0-1",
        "home_rank": 76,
        "home_tour": "ATP",
        "home_player_id": "KWdgY7Bq",
        "home_profile_url": "https://www.flashscore.com/player/ugo-carabelli-camilo/KWdgY7Bq/",
        "home_ranking_slug": "ugo-carabelli-camilo",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "20.08.26",
        "surface": "hard",
        "event": "Cancun 2 (Mexico), hard",
        "home": "Virtanen O.",
        "away": "Echargui M.",
        "score": "0-2",
        "home_rank": 108,
        "home_tour": "ATP",
        "home_player_id": "hnYnFaTm",
        "home_profile_url": "https://www.flashscore.com/player/virtanen-otto/hnYnFaTm/",
        "home_ranking_slug": "virtanen-otto",
        "away_rank": 215,
        "away_tour": "ATP",
        "away_player_id": "65tqemRH",
        "away_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "away_ranking_slug": "echargui-moez"
      },
      {
        "date": "12.08.26",
        "surface": "hard",
        "event": "Cincinnati (USA), hard",
        "home": "Echargui M.",
        "away": "Zheng M.",
        "score": "1-2",
        "home_rank": 215,
        "home_tour": "ATP",
        "home_player_id": "65tqemRH",
        "home_profile_url": "https://www.flashscore.com/player/echargui-moez/65tqemRH/",
        "home_ranking_slug": "echargui-moez",
        "away_rank": 88,
        "away_tour": "ATP",
        "away_player_id": "tjS5ZIzl",
        "away_profile_url": "https://www.flashscore.com/player/zheng-michael/tjS5ZIzl/",
        "away_ranking_slug": "zheng-michael"
      }
    ],
    "player_2_last": [
      {
        "date": "10.09.26",
        "surface": "hard",
        "event": "M15 Monastir 30 (Tunisia), hard",
        "home": "Shoaib M.",
        "away": "Brown O.",
        "score": "0-2",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 1230,
        "away_tour": "ATP",
        "away_player_id": "hjwRtoA4",
        "away_profile_url": "https://www.flashscore.com/player/brown-oscar/hjwRtoA4/",
        "away_ranking_slug": "brown-oscar"
      },
      {
        "date": "09.09.26",
        "surface": "hard",
        "event": "M15 Monastir 30 (Tunisia), hard",
        "home": "Shoaib M.",
        "away": "Darmoul A.",
        "score": "2-0",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "10.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Nordquist A.",
        "score": "1-2",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 801,
        "away_tour": "ATP",
        "away_player_id": "CWfZ17iJ",
        "away_profile_url": "https://www.flashscore.com/player/nordquist-arvid/CWfZ17iJ/",
        "away_ranking_slug": "nordquist-arvid"
      },
      {
        "date": "09.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Cherie Ligniere E.",
        "away": "Shoaib M.",
        "score": "0-2",
        "home_rank": 1192,
        "home_tour": "ATP",
        "home_player_id": "zPyrwra7",
        "home_profile_url": "https://www.flashscore.com/player/cherie-ligniere-edoardo/zPyrwra7/",
        "home_ranking_slug": "cherie-ligniere-edoardo",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "08.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Yilmaz K.",
        "away": "Shoaib M.",
        "score": "0-2",
        "home_rank": 914,
        "home_tour": "ATP",
        "home_player_id": "vwnrnwgb",
        "home_profile_url": "https://www.flashscore.com/player/yilmaz-kerem/vwnrnwgb/",
        "home_ranking_slug": "yilmaz-kerem",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "07.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Farag-Cao A.",
        "away": "Shoaib M.",
        "score": "0-1",
        "home_rank": 1890,
        "home_tour": "ATP",
        "home_player_id": "zql4SePH",
        "home_profile_url": "https://www.flashscore.com/player/farag-cao-adam/zql4SePH/",
        "home_ranking_slug": "farag-cao-adam",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      },
      {
        "date": "06.05.26",
        "surface": "hard",
        "event": "M15 Islamabad 2 (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Anavatan M.",
        "score": "2-0",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 1072,
        "away_tour": "ATP",
        "away_player_id": "zidhmTA9",
        "away_profile_url": "https://www.flashscore.com/player/anavatan-melih/zidhmTA9/",
        "away_ranking_slug": "anavatan-melih"
      },
      {
        "date": "03.05.26",
        "surface": "hard",
        "event": "M15 Islamabad (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Ianin N.",
        "score": "2-1",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 965,
        "away_tour": "ATP",
        "away_player_id": "M9e0PJe5",
        "away_profile_url": "https://www.flashscore.com/player/ianin-nikita/M9e0PJe5/",
        "away_ranking_slug": "ianin-nikita"
      },
      {
        "date": "02.05.26",
        "surface": "hard",
        "event": "M15 Islamabad (Pakistan), hard",
        "home": "Shoaib M.",
        "away": "Meng F.",
        "score": "2-0",
        "home_rank": 928,
        "home_tour": "ATP",
        "home_player_id": "lQRZs2Zo",
        "home_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "home_ranking_slug": "shoaib-muhammad",
        "away_rank": 979,
        "away_tour": "ATP",
        "away_player_id": "GAFQmFOH",
        "away_profile_url": "https://www.flashscore.com/player/meng-fanming/GAFQmFOH/",
        "away_ranking_slug": "meng-fanming"
      },
      {
        "date": "01.05.26",
        "surface": "hard",
        "event": "M15 Islamabad (Pakistan), hard",
        "home": "Borg L.",
        "away": "Shoaib M.",
        "score": "1-2",
        "home_rank": 518,
        "home_tour": "ATP",
        "home_player_id": "CrZJzDe5",
        "home_profile_url": "https://www.flashscore.com/player/borg-leo/CrZJzDe5/",
        "home_ranking_slug": "borg-leo",
        "away_rank": 928,
        "away_tour": "ATP",
        "away_player_id": "lQRZs2Zo",
        "away_profile_url": "https://www.flashscore.com/player/shoaib-muhammad/lQRZs2Zo/",
        "away_ranking_slug": "shoaib-muhammad"
      }
    ]
  }
}
Model
{
  "surface_used": "all surfaces",
  "win_probability": {
    "player_1": 65,
    "player_2": 35
  },
  "prediction_quality": "medium",
  "data_confidence_pct": 63,
  "h2h_meetings_used": 0,
  "model_only_p1_pct": 65,
  "blend_weight_model": 1,
  "confidence_breakdown": {
    "sample_conf_pct": 90,
    "recency_factor": 1,
    "surface_form_age_days": 1,
    "odds_present": false,
    "market_implied_p1_pct": null,
    "model_vs_market_div_pct": null,
    "market_factor": 1,
    "rank_form_divergence": false
  },
  "strength": {
    "rank_score": 0.6142,
    "rank_trust": 1,
    "surface_score": 0,
    "form_score": 0,
    "dominance_score": 0,
    "h2h_score": 0,
    "total_logit": 0.6142
  },
  "model_version": "v2.3-2026-06"
}
Odds
{
  "home_away": {
    "player_1": null,
    "player_2": null,
    "vig_pct": null
  }
}
Live Data Snapshot
{
  "total": 1,
  "sample": {
    "match": "Echargui M. vs Shoaib M.",
    "player_1": "Echargui M.",
    "player_2": "Shoaib M.",
    "surface": "all surfaces",
    "h2h_rows": 0
  }
}

Prediction alerts

Know when the next pick goes live.

Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.

Explore more matches and live updates on the Tennis board.