Tennis · Como · Italy · clay

Forti F. vs Hassan B.

Monday, 31 August 2026

Past · result pending. The scheduled start has passed. A live or final status has not been confirmed.
Archived fixture

A final score is not available in this archive.

Forti F. vs Hassan B. in Como (Tennis) was scheduled for Monday, 31 August 2026. A final score is not available in this archive. Pre-match model prediction: Forti F. 44% vs Hassan B. 56%. See the head-to-head record and recent form, clay-court stats.

ItalyChallengerComoclay
Forti F.
Age 27 · Rank #360
VS
Age 31 · Rank #419
Hassan B.
Monday, 31 August 2026 at 12:30
Past · result pending. The scheduled start has passed. A live or final status has not been confirmed.
Model win probability
Forti F.Hassan B.
44%
56%
Head-to-Head001
Forti F. Wins
0
Hassan B. Wins
1
3-Set Matches
1
Forti F. Straight Wins
0
Hassan B. Straight Wins
0
Total Meetings
1
Model Prediction
Forti F.
44%
Hassan B.
56%
medium confidenceData 60%clay1 H2H used
Forti F.Why the model leansHassan B.
Ranking
+0.06
Surface
0.00
Form
-0.16
H2H
0.00
Model v2.3-2026-06
Forti F. Form
Forti f.
30 Aug
Forti f.ATP #360 vs Ricca g.
2-0W
18 Aug
de Marchi a.ATP #687 vs Forti f.ATP #360
1-0L
12 Aug
Cecchinato m.ATP #166 vs Forti f.ATP #360
2-0L
11 Aug
Forti f.ATP #360 vs Mecarelli m.ATP #893
2-1W
29 Jul
Diaz Acosta f.ATP #82 vs Forti f.ATP #360
2-0L
28 Jul
Coria f.ATP #897 vs Forti f.ATP #360
0-2W
27 Jul
Varillas j. p.ATP #232 vs Forti f.ATP #360
2-1L
26 Jul
Zeballos f.ATP #1168 vs Forti f.ATP #360
0-2W
13 Jul
Forti f.ATP #360 vs Makk p.ATP #505
0-2L
12 Jul
Forti f.ATP #360 vs Pampanin p.ATP #2230
2-0W
Hassan B. Form
Hassan b.
30 Aug
Parizzia n.ATP #1023 vs Hassan b.ATP #419
0-2W
25 Aug
Hassan b.ATP #419 vs la Serna j. m.ATP #283
1-2L
24 Aug
Donald m.ATP #439 vs Hassan b.ATP #419
0-2W
23 Aug
Marterer m.ATP #1991 vs Hassan b.ATP #419
1-1D
22 Aug
Hassan b.ATP #419 vs Stricker d.ATP #268
1-2L
21 Aug
Giustino l.ATP #201 vs Hassan b.ATP #419
1-0L
20 Aug
Hassan b.ATP #419 vs Blancaneaux g.ATP #356
2-1W
19 Aug
Kopp s.ATP #292 vs Hassan b.ATP #419
1-2W
18 Aug
Hassan b.ATP #419 vs Ovcharenko o.ATP #623
2-0W
17 Aug
Hassan b.ATP #419 vs Raquillet l.ATP #659
2-1W
Head-to-Head
Last 10
03 Oct
Forti f.ATP #360 vs Hassan b.ATP #419
1-2
Full Match Object
{
  "sport": "tennis",
  "country": "Italy",
  "tour_type": "Challenger",
  "category": "Challenger Men Singles",
  "tournament": "Como",
  "surface": "clay",
  "is_doubles": false,
  "match": "Forti F. vs Hassan B.",
  "date": "2026-08-31",
  "time": "12:30",
  "player_1": {
    "name": "Forti F.",
    "rank": 360,
    "images": [
      "https://cdn.smoance.com/players/forti-f.png"
    ],
    "player_id": "MF7nWtCA",
    "profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
    "dob": "1999-07-26",
    "age": 27,
    "ranking_tour": "ATP",
    "ranking_date": "24.08.2026",
    "rank_scraped_at": "2026-08-30T14:15:49.797594+00:00",
    "ranking_slug": "forti-francesco"
  },
  "player_2": {
    "name": "Hassan B.",
    "rank": 419,
    "images": [
      "https://cdn.smoance.com/players/hassan-b.png"
    ],
    "player_id": "W66euka4",
    "profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
    "dob": "1995-02-04",
    "age": 31,
    "ranking_tour": "ATP",
    "ranking_date": "24.08.2026",
    "rank_scraped_at": "2026-08-30T14:15:49.797594+00:00",
    "ranking_slug": "hassan-benjamin"
  },
  "h2h_data": {
    "all surfaces": {
      "h2h": [
        {
          "date": "03.10.23",
          "surface": "clay",
          "event": "Lisbon (Portugal), clay",
          "home": "Forti F.",
          "away": "Hassan B.",
          "score": "1-2",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        }
      ],
      "player_1_last": [
        {
          "date": "30.08.26",
          "surface": "clay",
          "event": "Como (Italy), clay",
          "home": "Forti F.",
          "away": "Ricca G.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco"
        },
        {
          "date": "18.08.26",
          "surface": "clay",
          "event": "M25 Lesa (Italy), clay",
          "home": "de Marchi A.",
          "away": "Forti F.",
          "score": "1-0",
          "home_rank": 687,
          "home_tour": "ATP",
          "home_player_id": "vDGADPSe",
          "home_profile_url": "https://www.flashscore.com/player/de-marchi-andrea/vDGADPSe/",
          "home_ranking_slug": "de-marchi-andrea",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "12.08.26",
          "surface": "clay",
          "event": "Todi (Italy), clay",
          "home": "Cecchinato M.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 166,
          "home_tour": "ATP",
          "home_player_id": "4zpGaSnG",
          "home_profile_url": "https://www.flashscore.com/player/cecchinato-marco/4zpGaSnG/",
          "home_ranking_slug": "cecchinato-marco",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "11.08.26",
          "surface": "clay",
          "event": "Todi (Italy), clay",
          "home": "Forti F.",
          "away": "Mecarelli M.",
          "score": "2-1",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 893,
          "away_tour": "ATP",
          "away_player_id": "QcllcTXF",
          "away_profile_url": "https://www.flashscore.com/player/mecarelli-michele/QcllcTXF/",
          "away_ranking_slug": "mecarelli-michele"
        },
        {
          "date": "29.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Diaz Acosta F.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 82,
          "home_tour": "ATP",
          "home_player_id": "AsRYv2m2",
          "home_profile_url": "https://www.flashscore.com/player/diaz-acosta-facundo/AsRYv2m2/",
          "home_ranking_slug": "diaz-acosta-facundo",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "28.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Coria F.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 897,
          "home_tour": "ATP",
          "home_player_id": "vJdE1Bg7",
          "home_profile_url": "https://www.flashscore.com/player/coria-federico/vJdE1Bg7/",
          "home_ranking_slug": "coria-federico",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "27.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Varillas J. P.",
          "away": "Forti F.",
          "score": "2-1",
          "home_rank": 232,
          "home_tour": "ATP",
          "home_player_id": "SdnbvebA",
          "home_profile_url": "https://www.flashscore.com/player/varillas-juan-pablo/SdnbvebA/",
          "home_ranking_slug": "varillas-juan-pablo",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "26.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Zeballos F.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 1168,
          "home_tour": "ATP",
          "home_player_id": "OQp9fcp0",
          "home_profile_url": "https://www.flashscore.com/player/zeballos-federico/OQp9fcp0/",
          "home_ranking_slug": "zeballos-federico",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "13.07.26",
          "surface": "clay",
          "event": "Cordenons (Italy), clay",
          "home": "Forti F.",
          "away": "Makk P.",
          "score": "0-2",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 505,
          "away_tour": "ATP",
          "away_player_id": "fmvttjEp",
          "away_profile_url": "https://www.flashscore.com/player/makk-peter/fmvttjEp/",
          "away_ranking_slug": "makk-peter"
        },
        {
          "date": "12.07.26",
          "surface": "clay",
          "event": "Cordenons (Italy), clay",
          "home": "Forti F.",
          "away": "Pampanin P.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 2230,
          "away_tour": "ATP",
          "away_player_id": "QXYwMW3m",
          "away_profile_url": "https://www.flashscore.com/player/pampanin-pietro/QXYwMW3m/",
          "away_ranking_slug": "pampanin-pietro"
        }
      ],
      "player_2_last": [
        {
          "date": "30.08.26",
          "surface": "clay",
          "event": "Como (Italy), clay",
          "home": "Parizzia N.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 1023,
          "home_tour": "ATP",
          "home_player_id": "zPzGK6wK",
          "home_profile_url": "https://www.flashscore.com/player/parizzia-nicolas/zPzGK6wK/",
          "home_ranking_slug": "parizzia-nicolas",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "25.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Hassan B.",
          "away": "La Serna J. M.",
          "score": "1-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 283,
          "away_tour": "ATP",
          "away_player_id": "OUerK0bc",
          "away_profile_url": "https://www.flashscore.com/player/la-serna-juan-manuel/OUerK0bc/",
          "away_ranking_slug": "la-serna-juan-manuel"
        },
        {
          "date": "24.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Donald M.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 439,
          "home_tour": "ATP",
          "home_player_id": "CvEGpt6B",
          "home_profile_url": "https://www.flashscore.com/player/donald-matthew/CvEGpt6B/",
          "home_ranking_slug": "donald-matthew",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "23.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Marterer M.",
          "away": "Hassan B.",
          "score": "1-1",
          "home_rank": 1991,
          "home_tour": "ATP",
          "home_player_id": "S8iqjxWH",
          "home_profile_url": "https://www.flashscore.com/player/marterer-maximilian/S8iqjxWH/",
          "home_ranking_slug": "marterer-maximilian",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "22.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Stricker D.",
          "score": "1-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 268,
          "away_tour": "ATP",
          "away_player_id": "zViwxgir",
          "away_profile_url": "https://www.flashscore.com/player/stricker-dominic/zViwxgir/",
          "away_ranking_slug": "stricker-dominic"
        },
        {
          "date": "21.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Giustino L.",
          "away": "Hassan B.",
          "score": "1-0",
          "home_rank": 201,
          "home_tour": "ATP",
          "home_player_id": "8OSeMYq1",
          "home_profile_url": "https://www.flashscore.com/player/giustino-lorenzo/8OSeMYq1/",
          "home_ranking_slug": "giustino-lorenzo",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "20.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Blancaneaux G.",
          "score": "2-1",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 356,
          "away_tour": "ATP",
          "away_player_id": "EFwAtztn",
          "away_profile_url": "https://www.flashscore.com/player/blancaneaux-geoffrey/EFwAtztn/",
          "away_ranking_slug": "blancaneaux-geoffrey"
        },
        {
          "date": "19.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Kopp S.",
          "away": "Hassan B.",
          "score": "1-2",
          "home_rank": 292,
          "home_tour": "ATP",
          "home_player_id": "juk28X9Q",
          "home_profile_url": "https://www.flashscore.com/player/kopp-sandro/juk28X9Q/",
          "home_ranking_slug": "kopp-sandro",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "18.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Ovcharenko O.",
          "score": "2-0",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 623,
          "away_tour": "ATP",
          "away_player_id": "S6c1hQe6",
          "away_profile_url": "https://www.flashscore.com/player/ovcharenko-oleksandr/S6c1hQe6/",
          "away_ranking_slug": "ovcharenko-oleksandr"
        },
        {
          "date": "17.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Raquillet L.",
          "score": "2-1",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 659,
          "away_tour": "ATP",
          "away_player_id": "6XFOXbPo",
          "away_profile_url": "https://www.flashscore.com/player/raquillet-leo/6XFOXbPo/",
          "away_ranking_slug": "raquillet-leo"
        }
      ]
    },
    "clay": {
      "h2h": [
        {
          "date": "03.10.23",
          "surface": "clay",
          "event": "Lisbon (Portugal), clay",
          "home": "Forti F.",
          "away": "Hassan B.",
          "score": "1-2",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        }
      ],
      "player_1_last": [
        {
          "date": "30.08.26",
          "surface": "clay",
          "event": "Como (Italy), clay",
          "home": "Forti F.",
          "away": "Ricca G.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco"
        },
        {
          "date": "18.08.26",
          "surface": "clay",
          "event": "M25 Lesa (Italy), clay",
          "home": "de Marchi A.",
          "away": "Forti F.",
          "score": "1-0",
          "home_rank": 687,
          "home_tour": "ATP",
          "home_player_id": "vDGADPSe",
          "home_profile_url": "https://www.flashscore.com/player/de-marchi-andrea/vDGADPSe/",
          "home_ranking_slug": "de-marchi-andrea",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "12.08.26",
          "surface": "clay",
          "event": "Todi (Italy), clay",
          "home": "Cecchinato M.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 166,
          "home_tour": "ATP",
          "home_player_id": "4zpGaSnG",
          "home_profile_url": "https://www.flashscore.com/player/cecchinato-marco/4zpGaSnG/",
          "home_ranking_slug": "cecchinato-marco",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "11.08.26",
          "surface": "clay",
          "event": "Todi (Italy), clay",
          "home": "Forti F.",
          "away": "Mecarelli M.",
          "score": "2-1",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 893,
          "away_tour": "ATP",
          "away_player_id": "QcllcTXF",
          "away_profile_url": "https://www.flashscore.com/player/mecarelli-michele/QcllcTXF/",
          "away_ranking_slug": "mecarelli-michele"
        },
        {
          "date": "29.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Diaz Acosta F.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 82,
          "home_tour": "ATP",
          "home_player_id": "AsRYv2m2",
          "home_profile_url": "https://www.flashscore.com/player/diaz-acosta-facundo/AsRYv2m2/",
          "home_ranking_slug": "diaz-acosta-facundo",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "28.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Coria F.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 897,
          "home_tour": "ATP",
          "home_player_id": "vJdE1Bg7",
          "home_profile_url": "https://www.flashscore.com/player/coria-federico/vJdE1Bg7/",
          "home_ranking_slug": "coria-federico",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "27.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Varillas J. P.",
          "away": "Forti F.",
          "score": "2-1",
          "home_rank": 232,
          "home_tour": "ATP",
          "home_player_id": "SdnbvebA",
          "home_profile_url": "https://www.flashscore.com/player/varillas-juan-pablo/SdnbvebA/",
          "home_ranking_slug": "varillas-juan-pablo",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "26.07.26",
          "surface": "clay",
          "event": "San Marino (San Marino), clay",
          "home": "Zeballos F.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 1168,
          "home_tour": "ATP",
          "home_player_id": "OQp9fcp0",
          "home_profile_url": "https://www.flashscore.com/player/zeballos-federico/OQp9fcp0/",
          "home_ranking_slug": "zeballos-federico",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "13.07.26",
          "surface": "clay",
          "event": "Cordenons (Italy), clay",
          "home": "Forti F.",
          "away": "Makk P.",
          "score": "0-2",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 505,
          "away_tour": "ATP",
          "away_player_id": "fmvttjEp",
          "away_profile_url": "https://www.flashscore.com/player/makk-peter/fmvttjEp/",
          "away_ranking_slug": "makk-peter"
        },
        {
          "date": "12.07.26",
          "surface": "clay",
          "event": "Cordenons (Italy), clay",
          "home": "Forti F.",
          "away": "Pampanin P.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 2230,
          "away_tour": "ATP",
          "away_player_id": "QXYwMW3m",
          "away_profile_url": "https://www.flashscore.com/player/pampanin-pietro/QXYwMW3m/",
          "away_ranking_slug": "pampanin-pietro"
        }
      ],
      "player_2_last": [
        {
          "date": "30.08.26",
          "surface": "clay",
          "event": "Como (Italy), clay",
          "home": "Parizzia N.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 1023,
          "home_tour": "ATP",
          "home_player_id": "zPzGK6wK",
          "home_profile_url": "https://www.flashscore.com/player/parizzia-nicolas/zPzGK6wK/",
          "home_ranking_slug": "parizzia-nicolas",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "25.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Hassan B.",
          "away": "La Serna J. M.",
          "score": "1-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 283,
          "away_tour": "ATP",
          "away_player_id": "OUerK0bc",
          "away_profile_url": "https://www.flashscore.com/player/la-serna-juan-manuel/OUerK0bc/",
          "away_ranking_slug": "la-serna-juan-manuel"
        },
        {
          "date": "24.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Donald M.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 439,
          "home_tour": "ATP",
          "home_player_id": "CvEGpt6B",
          "home_profile_url": "https://www.flashscore.com/player/donald-matthew/CvEGpt6B/",
          "home_ranking_slug": "donald-matthew",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "23.08.26",
          "surface": "clay",
          "event": "Augsburg (Germany), clay",
          "home": "Marterer M.",
          "away": "Hassan B.",
          "score": "1-1",
          "home_rank": 1991,
          "home_tour": "ATP",
          "home_player_id": "S8iqjxWH",
          "home_profile_url": "https://www.flashscore.com/player/marterer-maximilian/S8iqjxWH/",
          "home_ranking_slug": "marterer-maximilian",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "22.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Stricker D.",
          "score": "1-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 268,
          "away_tour": "ATP",
          "away_player_id": "zViwxgir",
          "away_profile_url": "https://www.flashscore.com/player/stricker-dominic/zViwxgir/",
          "away_ranking_slug": "stricker-dominic"
        },
        {
          "date": "21.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Giustino L.",
          "away": "Hassan B.",
          "score": "1-0",
          "home_rank": 201,
          "home_tour": "ATP",
          "home_player_id": "8OSeMYq1",
          "home_profile_url": "https://www.flashscore.com/player/giustino-lorenzo/8OSeMYq1/",
          "home_ranking_slug": "giustino-lorenzo",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "20.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Blancaneaux G.",
          "score": "2-1",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 356,
          "away_tour": "ATP",
          "away_player_id": "EFwAtztn",
          "away_profile_url": "https://www.flashscore.com/player/blancaneaux-geoffrey/EFwAtztn/",
          "away_ranking_slug": "blancaneaux-geoffrey"
        },
        {
          "date": "19.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Kopp S.",
          "away": "Hassan B.",
          "score": "1-2",
          "home_rank": 292,
          "home_tour": "ATP",
          "home_player_id": "juk28X9Q",
          "home_profile_url": "https://www.flashscore.com/player/kopp-sandro/juk28X9Q/",
          "home_ranking_slug": "kopp-sandro",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "18.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Ovcharenko O.",
          "score": "2-0",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 623,
          "away_tour": "ATP",
          "away_player_id": "S6c1hQe6",
          "away_profile_url": "https://www.flashscore.com/player/ovcharenko-oleksandr/S6c1hQe6/",
          "away_ranking_slug": "ovcharenko-oleksandr"
        },
        {
          "date": "17.08.26",
          "surface": "clay",
          "event": "Sion (Switzerland), clay",
          "home": "Hassan B.",
          "away": "Raquillet L.",
          "score": "2-1",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 659,
          "away_tour": "ATP",
          "away_player_id": "6XFOXbPo",
          "away_profile_url": "https://www.flashscore.com/player/raquillet-leo/6XFOXbPo/",
          "away_ranking_slug": "raquillet-leo"
        }
      ]
    },
    "grass": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "13.07.17",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Moutet C.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 62,
          "home_tour": "ATP",
          "home_player_id": "bX0EWcV9",
          "home_profile_url": "https://www.flashscore.com/player/moutet-corentin/bX0EWcV9/",
          "home_ranking_slug": "moutet-corentin",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "12.07.17",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Stewart H.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 347,
          "home_tour": "ATP",
          "home_player_id": "0j2A0w2n",
          "home_profile_url": "https://www.flashscore.com/player/stewart-hamish/0j2A0w2n/",
          "home_ranking_slug": "stewart-hamish",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "10.07.17",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Forti F.",
          "away": "Seyboth Wild T.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 198,
          "away_tour": "ATP",
          "away_player_id": "pO9zJCv1",
          "away_profile_url": "https://www.flashscore.com/player/seyboth-wild-thiago/pO9zJCv1/",
          "away_ranking_slug": "seyboth-wild-thiago"
        },
        {
          "date": "07.07.17",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Forti F.",
          "away": "Molloy J.",
          "score": "2-1",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco"
        },
        {
          "date": "06.07.17",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Forti F.",
          "away": "Erel Y.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 303,
          "away_tour": "ATP",
          "away_player_id": "zX8kGOPK",
          "away_profile_url": "https://www.flashscore.com/player/erel-yanki/zX8kGOPK/",
          "away_ranking_slug": "erel-yanki"
        }
      ],
      "player_2_last": [
        {
          "date": "26.06.25",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Hassan B.",
          "away": "Misolic F.",
          "score": "1-3",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 530,
          "away_tour": "ATP",
          "away_player_id": "CfH4SF3G",
          "away_profile_url": "https://www.flashscore.com/player/misolic-filip/CfH4SF3G/",
          "away_ranking_slug": "misolic-filip"
        },
        {
          "date": "25.06.25",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Schoolkate T.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 180,
          "home_tour": "ATP",
          "home_player_id": "hn8XQkiU",
          "home_profile_url": "https://www.flashscore.com/player/schoolkate-tristan/hn8XQkiU/",
          "home_ranking_slug": "schoolkate-tristan",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "23.06.25",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Ajdukovic D.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 319,
          "home_tour": "ATP",
          "home_player_id": "n11bz7QK",
          "home_profile_url": "https://www.flashscore.com/player/ajdukovic-duje/n11bz7QK/",
          "home_ranking_slug": "ajdukovic-duje",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "14.06.25",
          "surface": "grass",
          "event": "Halle (Germany), grass",
          "home": "Ofner S.",
          "away": "Hassan B.",
          "score": "2-0",
          "home_rank": 125,
          "home_tour": "ATP",
          "home_player_id": "h6vs3iR2",
          "home_profile_url": "https://www.flashscore.com/player/ofner-sebastian/h6vs3iR2/",
          "home_ranking_slug": "ofner-sebastian",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "07.06.25",
          "surface": "grass",
          "event": "Stuttgart (Germany), grass",
          "home": "Duckworth J.",
          "away": "Hassan B.",
          "score": "2-0",
          "home_rank": 79,
          "home_tour": "ATP",
          "home_player_id": "2JWHPUUb",
          "home_profile_url": "https://www.flashscore.com/player/duckworth-james/2JWHPUUb/",
          "home_ranking_slug": "duckworth-james",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "24.06.24",
          "surface": "grass",
          "event": "Wimbledon (United Kingdom), grass",
          "home": "Duckworth J.",
          "away": "Hassan B.",
          "score": "2-1",
          "home_rank": 79,
          "home_tour": "ATP",
          "home_player_id": "2JWHPUUb",
          "home_profile_url": "https://www.flashscore.com/player/duckworth-james/2JWHPUUb/",
          "home_ranking_slug": "duckworth-james",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "09.06.24",
          "surface": "grass",
          "event": "Stuttgart (Germany), grass",
          "home": "Mpetshi Perricard G.",
          "away": "Hassan B.",
          "score": "2-1",
          "home_rank": 104,
          "home_tour": "ATP",
          "home_player_id": "ITe9m2F8",
          "home_profile_url": "https://www.flashscore.com/player/mpetshi-perricard-giovanni/ITe9m2F8/",
          "home_ranking_slug": "mpetshi-perricard-giovanni",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "09.06.24",
          "surface": "grass",
          "event": "Stuttgart (Germany), grass",
          "home": "Rehberg M. H.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 315,
          "home_tour": "ATP",
          "home_player_id": "8AjWdU1N",
          "home_profile_url": "https://www.flashscore.com/player/rehberg-max-hans/8AjWdU1N/",
          "home_ranking_slug": "rehberg-max-hans",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "11.06.23",
          "surface": "grass",
          "event": "Stuttgart (Germany), grass",
          "home": "Hassan B.",
          "away": "Watanuki Y.",
          "score": "0-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 415,
          "away_tour": "ATP",
          "away_player_id": "Wnd2lAr6",
          "away_profile_url": "https://www.flashscore.com/player/watanuki-yosuke-1998/Wnd2lAr6/",
          "away_ranking_slug": "watanuki-yosuke-1998"
        },
        {
          "date": "10.06.23",
          "surface": "grass",
          "event": "Stuttgart (Germany), grass",
          "home": "Safiullin R.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 98,
          "home_tour": "ATP",
          "home_player_id": "IBpggNog",
          "home_profile_url": "https://www.flashscore.com/player/safiullin-roman/IBpggNog/",
          "home_ranking_slug": "safiullin-roman",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        }
      ]
    },
    "hard": {
      "h2h": [],
      "player_1_last": [
        {
          "date": "23.02.26",
          "surface": "hard",
          "event": "Lugano (Switzerland), hard",
          "home": "Knaff A.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 830,
          "home_tour": "ATP",
          "home_player_id": "QgRlFufK",
          "home_profile_url": "https://www.flashscore.com/player/knaff-alex/QgRlFufK/",
          "home_ranking_slug": "knaff-alex",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "22.02.26",
          "surface": "hard",
          "event": "Lugano (Switzerland), hard",
          "home": "Forti F.",
          "away": "Bondioli F.",
          "score": "2-1",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 302,
          "away_tour": "ATP",
          "away_player_id": "8nVLxFhJ",
          "away_profile_url": "https://www.flashscore.com/player/bondioli-federico/8nVLxFhJ/",
          "away_ranking_slug": "bondioli-federico"
        },
        {
          "date": "21.02.26",
          "surface": "hard",
          "event": "M25 Trento (Italy), hard",
          "home": "Vasami J.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 379,
          "home_tour": "ATP",
          "home_player_id": "MaKQfer1",
          "home_profile_url": "https://www.flashscore.com/player/vasami-jacopo/MaKQfer1/",
          "home_ranking_slug": "vasami-jacopo",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "20.02.26",
          "surface": "hard",
          "event": "M25 Trento (Italy), hard",
          "home": "Masur D.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 392,
          "home_tour": "ATP",
          "home_player_id": "ERWd0Gpm",
          "home_profile_url": "https://www.flashscore.com/player/masur-daniel/ERWd0Gpm/",
          "home_ranking_slug": "masur-daniel",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "19.02.26",
          "surface": "hard",
          "event": "M25 Trento (Italy), hard",
          "home": "Forti F.",
          "away": "Wendelken H.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 196,
          "away_tour": "ATP",
          "away_player_id": "d6y39t1s",
          "away_profile_url": "https://www.flashscore.com/player/wendelken-harry/d6y39t1s/",
          "away_ranking_slug": "wendelken-harry"
        },
        {
          "date": "17.02.26",
          "surface": "hard",
          "event": "M25 Trento (Italy), hard",
          "home": "Jermar J.",
          "away": "Forti F.",
          "score": "0-2",
          "home_rank": 2153,
          "home_tour": "ATP",
          "home_player_id": "vs1EhcDS",
          "home_profile_url": "https://www.flashscore.com/player/jermar-jan/vs1EhcDS/",
          "home_ranking_slug": "jermar-jan",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "04.02.26",
          "surface": "hard",
          "event": "Cesenatico (Italy), hard",
          "home": "Gakhov I.",
          "away": "Forti F.",
          "score": "2-1",
          "home_rank": 473,
          "home_tour": "ATP",
          "home_player_id": "KWlcYfH2",
          "home_profile_url": "https://www.flashscore.com/player/gakhov-ivan/KWlcYfH2/",
          "home_ranking_slug": "gakhov-ivan",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        },
        {
          "date": "02.02.26",
          "surface": "hard",
          "event": "Cesenatico (Italy), hard",
          "home": "Forti F.",
          "away": "Basile P.",
          "score": "2-0",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 622,
          "away_tour": "ATP",
          "away_player_id": "dQSlIBQ0",
          "away_profile_url": "https://www.flashscore.com/player/basile-pierluigi/dQSlIBQ0/",
          "away_ranking_slug": "basile-pierluigi"
        },
        {
          "date": "28.10.25",
          "surface": "hard",
          "event": "Monastir (Tunisia), hard",
          "home": "Forti F.",
          "away": "Bertola R.",
          "score": "1-2",
          "home_rank": 360,
          "home_tour": "ATP",
          "home_player_id": "MF7nWtCA",
          "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "home_ranking_slug": "forti-francesco",
          "away_rank": 174,
          "away_tour": "ATP",
          "away_player_id": "OWVm6y0g",
          "away_profile_url": "https://www.flashscore.com/player/bertola-remy/OWVm6y0g/",
          "away_ranking_slug": "bertola-remy"
        },
        {
          "date": "20.10.25",
          "surface": "hard",
          "event": "Hamburg (Germany), hard",
          "home": "Mackenzie J.",
          "away": "Forti F.",
          "score": "2-0",
          "home_rank": 606,
          "home_tour": "ATP",
          "home_player_id": "jelwgbn9",
          "home_profile_url": "https://www.flashscore.com/player/mackenzie-jamie/jelwgbn9/",
          "home_ranking_slug": "mackenzie-jamie",
          "away_rank": 360,
          "away_tour": "ATP",
          "away_player_id": "MF7nWtCA",
          "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
          "away_ranking_slug": "forti-francesco"
        }
      ],
      "player_2_last": [
        {
          "date": "27.07.26",
          "surface": "hard",
          "event": "Samsun (Turkey), hard",
          "home": "Albot R.",
          "away": "Hassan B.",
          "score": "2-0",
          "home_rank": 497,
          "home_tour": "ATP",
          "home_player_id": "OnoPKE7m",
          "home_profile_url": "https://www.flashscore.com/player/albot-radu/OnoPKE7m/",
          "home_ranking_slug": "albot-radu",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "09.03.26",
          "surface": "hard",
          "event": "Hersonissos 2 (Greece), hard",
          "home": "Hassan B.",
          "away": "Iannaccone F.",
          "score": "0-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 638,
          "away_tour": "ATP",
          "away_player_id": "4OUbV0RG",
          "away_profile_url": "https://www.flashscore.com/player/iannaccone-federico/4OUbV0RG/",
          "away_ranking_slug": "iannaccone-federico"
        },
        {
          "date": "08.03.26",
          "surface": "hard",
          "event": "Hersonissos 2 (Greece), hard",
          "home": "Hassan B.",
          "away": "Castagnola L.",
          "score": "2-0",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 814,
          "away_tour": "ATP",
          "away_player_id": "4C1GvbsP",
          "away_profile_url": "https://www.flashscore.com/player/castagnola-luca/4C1GvbsP/",
          "away_ranking_slug": "castagnola-luca"
        },
        {
          "date": "23.02.26",
          "surface": "hard",
          "event": "Dubai (United Arab Emirates), hard",
          "home": "Wawrinka S.",
          "away": "Hassan B.",
          "score": "2-0",
          "home_rank": 127,
          "home_tour": "ATP",
          "home_player_id": "Uo9lu6le",
          "home_profile_url": "https://www.flashscore.com/player/wawrinka-stan/Uo9lu6le/",
          "home_ranking_slug": "wawrinka-stan",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "12.02.26",
          "surface": "hard",
          "event": "Tenerife 2 (Spain), hard",
          "home": "Hassan B.",
          "away": "Moro Canas A.",
          "score": "0-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 235,
          "away_tour": "ATP",
          "away_player_id": "MkI9xkTq",
          "away_profile_url": "https://www.flashscore.com/player/moro-canas-alejandro/MkI9xkTq/",
          "away_ranking_slug": "moro-canas-alejandro"
        },
        {
          "date": "11.02.26",
          "surface": "hard",
          "event": "Tenerife 2 (Spain), hard",
          "home": "Gueymard Wayenburg S.",
          "away": "Hassan B.",
          "score": "0-2",
          "home_rank": 331,
          "home_tour": "ATP",
          "home_player_id": "OdbfkgxD",
          "home_profile_url": "https://www.flashscore.com/player/gueymard-wayenburg-sascha/OdbfkgxD/",
          "home_ranking_slug": "gueymard-wayenburg-sascha",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "26.01.26",
          "surface": "hard",
          "event": "Manama (Bahrain), hard",
          "home": "Hassan B.",
          "away": "Dhamne M.",
          "score": "1-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 372,
          "away_tour": "ATP",
          "away_player_id": "llqYSSzF",
          "away_profile_url": "https://www.flashscore.com/player/dhamne-manas/llqYSSzF/",
          "away_ranking_slug": "dhamne-manas"
        },
        {
          "date": "14.01.26",
          "surface": "hard",
          "event": "Australian Open (Australia), hard",
          "home": "Hassan B.",
          "away": "Faria J.",
          "score": "0-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 70,
          "away_tour": "ATP",
          "away_player_id": "ETojuYQP",
          "away_profile_url": "https://www.flashscore.com/player/faria-jaime/ETojuYQP/",
          "away_ranking_slug": "faria-jaime"
        },
        {
          "date": "12.01.26",
          "surface": "hard",
          "event": "Australian Open (Australia), hard",
          "home": "Dodig M.",
          "away": "Hassan B.",
          "score": "1-2",
          "home_rank": 249,
          "home_tour": "ATP",
          "home_player_id": "2wbou5PR",
          "home_profile_url": "https://www.flashscore.com/player/dodig-matej/2wbou5PR/",
          "home_ranking_slug": "dodig-matej",
          "away_rank": 419,
          "away_tour": "ATP",
          "away_player_id": "W66euka4",
          "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "away_ranking_slug": "hassan-benjamin"
        },
        {
          "date": "06.01.26",
          "surface": "hard",
          "event": "Bengaluru (India), hard",
          "home": "Hassan B.",
          "away": "Balshaw F.",
          "score": "0-2",
          "home_rank": 419,
          "home_tour": "ATP",
          "home_player_id": "W66euka4",
          "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
          "home_ranking_slug": "hassan-benjamin",
          "away_rank": 257,
          "away_tour": "ATP",
          "away_player_id": "OUFziENR",
          "away_profile_url": "https://www.flashscore.com/player/balshaw-felix/OUFziENR/",
          "away_ranking_slug": "balshaw-felix"
        }
      ]
    }
  },
  "h2h_scrape_complete": true,
  "model": {
    "surface_used": "clay",
    "win_probability": {
      "player_1": 44,
      "player_2": 56
    },
    "prediction_quality": "medium",
    "data_confidence_pct": 60,
    "h2h_meetings_used": 1,
    "model_only_p1_pct": 44,
    "blend_weight_model": 1,
    "confidence_breakdown": {
      "sample_conf_pct": 85,
      "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.0637,
      "rank_trust": 1,
      "surface_score": 0,
      "form_score": -0.1319,
      "dominance_score": -0.1583,
      "h2h_score": 0,
      "total_logit": -0.2265
    },
    "model_version": "v2.3-2026-06"
  },
  "_page_published_at": "2026-08-30T18:33:13.696727+00:00",
  "_page_modified_at": "2026-08-31T00:00:04.297711+03:00"
}
Player 1
{
  "name": "Forti F.",
  "rank": 360,
  "images": [
    "https://cdn.smoance.com/players/forti-f.png"
  ],
  "player_id": "MF7nWtCA",
  "profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
  "dob": "1999-07-26",
  "age": 27,
  "ranking_tour": "ATP",
  "ranking_date": "24.08.2026",
  "rank_scraped_at": "2026-08-30T14:15:49.797594+00:00",
  "ranking_slug": "forti-francesco"
}
Player 2
{
  "name": "Hassan B.",
  "rank": 419,
  "images": [
    "https://cdn.smoance.com/players/hassan-b.png"
  ],
  "player_id": "W66euka4",
  "profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
  "dob": "1995-02-04",
  "age": 31,
  "ranking_tour": "ATP",
  "ranking_date": "24.08.2026",
  "rank_scraped_at": "2026-08-30T14:15:49.797594+00:00",
  "ranking_slug": "hassan-benjamin"
}
H2H Data
{
  "all surfaces": {
    "h2h": [
      {
        "date": "03.10.23",
        "surface": "clay",
        "event": "Lisbon (Portugal), clay",
        "home": "Forti F.",
        "away": "Hassan B.",
        "score": "1-2",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      }
    ],
    "player_1_last": [
      {
        "date": "30.08.26",
        "surface": "clay",
        "event": "Como (Italy), clay",
        "home": "Forti F.",
        "away": "Ricca G.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco"
      },
      {
        "date": "18.08.26",
        "surface": "clay",
        "event": "M25 Lesa (Italy), clay",
        "home": "de Marchi A.",
        "away": "Forti F.",
        "score": "1-0",
        "home_rank": 687,
        "home_tour": "ATP",
        "home_player_id": "vDGADPSe",
        "home_profile_url": "https://www.flashscore.com/player/de-marchi-andrea/vDGADPSe/",
        "home_ranking_slug": "de-marchi-andrea",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "12.08.26",
        "surface": "clay",
        "event": "Todi (Italy), clay",
        "home": "Cecchinato M.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 166,
        "home_tour": "ATP",
        "home_player_id": "4zpGaSnG",
        "home_profile_url": "https://www.flashscore.com/player/cecchinato-marco/4zpGaSnG/",
        "home_ranking_slug": "cecchinato-marco",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "11.08.26",
        "surface": "clay",
        "event": "Todi (Italy), clay",
        "home": "Forti F.",
        "away": "Mecarelli M.",
        "score": "2-1",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 893,
        "away_tour": "ATP",
        "away_player_id": "QcllcTXF",
        "away_profile_url": "https://www.flashscore.com/player/mecarelli-michele/QcllcTXF/",
        "away_ranking_slug": "mecarelli-michele"
      },
      {
        "date": "29.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Diaz Acosta F.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 82,
        "home_tour": "ATP",
        "home_player_id": "AsRYv2m2",
        "home_profile_url": "https://www.flashscore.com/player/diaz-acosta-facundo/AsRYv2m2/",
        "home_ranking_slug": "diaz-acosta-facundo",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "28.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Coria F.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 897,
        "home_tour": "ATP",
        "home_player_id": "vJdE1Bg7",
        "home_profile_url": "https://www.flashscore.com/player/coria-federico/vJdE1Bg7/",
        "home_ranking_slug": "coria-federico",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "27.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Varillas J. P.",
        "away": "Forti F.",
        "score": "2-1",
        "home_rank": 232,
        "home_tour": "ATP",
        "home_player_id": "SdnbvebA",
        "home_profile_url": "https://www.flashscore.com/player/varillas-juan-pablo/SdnbvebA/",
        "home_ranking_slug": "varillas-juan-pablo",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "26.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Zeballos F.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 1168,
        "home_tour": "ATP",
        "home_player_id": "OQp9fcp0",
        "home_profile_url": "https://www.flashscore.com/player/zeballos-federico/OQp9fcp0/",
        "home_ranking_slug": "zeballos-federico",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "13.07.26",
        "surface": "clay",
        "event": "Cordenons (Italy), clay",
        "home": "Forti F.",
        "away": "Makk P.",
        "score": "0-2",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 505,
        "away_tour": "ATP",
        "away_player_id": "fmvttjEp",
        "away_profile_url": "https://www.flashscore.com/player/makk-peter/fmvttjEp/",
        "away_ranking_slug": "makk-peter"
      },
      {
        "date": "12.07.26",
        "surface": "clay",
        "event": "Cordenons (Italy), clay",
        "home": "Forti F.",
        "away": "Pampanin P.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 2230,
        "away_tour": "ATP",
        "away_player_id": "QXYwMW3m",
        "away_profile_url": "https://www.flashscore.com/player/pampanin-pietro/QXYwMW3m/",
        "away_ranking_slug": "pampanin-pietro"
      }
    ],
    "player_2_last": [
      {
        "date": "30.08.26",
        "surface": "clay",
        "event": "Como (Italy), clay",
        "home": "Parizzia N.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 1023,
        "home_tour": "ATP",
        "home_player_id": "zPzGK6wK",
        "home_profile_url": "https://www.flashscore.com/player/parizzia-nicolas/zPzGK6wK/",
        "home_ranking_slug": "parizzia-nicolas",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "25.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Hassan B.",
        "away": "La Serna J. M.",
        "score": "1-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 283,
        "away_tour": "ATP",
        "away_player_id": "OUerK0bc",
        "away_profile_url": "https://www.flashscore.com/player/la-serna-juan-manuel/OUerK0bc/",
        "away_ranking_slug": "la-serna-juan-manuel"
      },
      {
        "date": "24.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Donald M.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 439,
        "home_tour": "ATP",
        "home_player_id": "CvEGpt6B",
        "home_profile_url": "https://www.flashscore.com/player/donald-matthew/CvEGpt6B/",
        "home_ranking_slug": "donald-matthew",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "23.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Marterer M.",
        "away": "Hassan B.",
        "score": "1-1",
        "home_rank": 1991,
        "home_tour": "ATP",
        "home_player_id": "S8iqjxWH",
        "home_profile_url": "https://www.flashscore.com/player/marterer-maximilian/S8iqjxWH/",
        "home_ranking_slug": "marterer-maximilian",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "22.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Stricker D.",
        "score": "1-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 268,
        "away_tour": "ATP",
        "away_player_id": "zViwxgir",
        "away_profile_url": "https://www.flashscore.com/player/stricker-dominic/zViwxgir/",
        "away_ranking_slug": "stricker-dominic"
      },
      {
        "date": "21.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Giustino L.",
        "away": "Hassan B.",
        "score": "1-0",
        "home_rank": 201,
        "home_tour": "ATP",
        "home_player_id": "8OSeMYq1",
        "home_profile_url": "https://www.flashscore.com/player/giustino-lorenzo/8OSeMYq1/",
        "home_ranking_slug": "giustino-lorenzo",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "20.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Blancaneaux G.",
        "score": "2-1",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 356,
        "away_tour": "ATP",
        "away_player_id": "EFwAtztn",
        "away_profile_url": "https://www.flashscore.com/player/blancaneaux-geoffrey/EFwAtztn/",
        "away_ranking_slug": "blancaneaux-geoffrey"
      },
      {
        "date": "19.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Kopp S.",
        "away": "Hassan B.",
        "score": "1-2",
        "home_rank": 292,
        "home_tour": "ATP",
        "home_player_id": "juk28X9Q",
        "home_profile_url": "https://www.flashscore.com/player/kopp-sandro/juk28X9Q/",
        "home_ranking_slug": "kopp-sandro",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "18.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Ovcharenko O.",
        "score": "2-0",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 623,
        "away_tour": "ATP",
        "away_player_id": "S6c1hQe6",
        "away_profile_url": "https://www.flashscore.com/player/ovcharenko-oleksandr/S6c1hQe6/",
        "away_ranking_slug": "ovcharenko-oleksandr"
      },
      {
        "date": "17.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Raquillet L.",
        "score": "2-1",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 659,
        "away_tour": "ATP",
        "away_player_id": "6XFOXbPo",
        "away_profile_url": "https://www.flashscore.com/player/raquillet-leo/6XFOXbPo/",
        "away_ranking_slug": "raquillet-leo"
      }
    ]
  },
  "clay": {
    "h2h": [
      {
        "date": "03.10.23",
        "surface": "clay",
        "event": "Lisbon (Portugal), clay",
        "home": "Forti F.",
        "away": "Hassan B.",
        "score": "1-2",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      }
    ],
    "player_1_last": [
      {
        "date": "30.08.26",
        "surface": "clay",
        "event": "Como (Italy), clay",
        "home": "Forti F.",
        "away": "Ricca G.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco"
      },
      {
        "date": "18.08.26",
        "surface": "clay",
        "event": "M25 Lesa (Italy), clay",
        "home": "de Marchi A.",
        "away": "Forti F.",
        "score": "1-0",
        "home_rank": 687,
        "home_tour": "ATP",
        "home_player_id": "vDGADPSe",
        "home_profile_url": "https://www.flashscore.com/player/de-marchi-andrea/vDGADPSe/",
        "home_ranking_slug": "de-marchi-andrea",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "12.08.26",
        "surface": "clay",
        "event": "Todi (Italy), clay",
        "home": "Cecchinato M.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 166,
        "home_tour": "ATP",
        "home_player_id": "4zpGaSnG",
        "home_profile_url": "https://www.flashscore.com/player/cecchinato-marco/4zpGaSnG/",
        "home_ranking_slug": "cecchinato-marco",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "11.08.26",
        "surface": "clay",
        "event": "Todi (Italy), clay",
        "home": "Forti F.",
        "away": "Mecarelli M.",
        "score": "2-1",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 893,
        "away_tour": "ATP",
        "away_player_id": "QcllcTXF",
        "away_profile_url": "https://www.flashscore.com/player/mecarelli-michele/QcllcTXF/",
        "away_ranking_slug": "mecarelli-michele"
      },
      {
        "date": "29.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Diaz Acosta F.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 82,
        "home_tour": "ATP",
        "home_player_id": "AsRYv2m2",
        "home_profile_url": "https://www.flashscore.com/player/diaz-acosta-facundo/AsRYv2m2/",
        "home_ranking_slug": "diaz-acosta-facundo",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "28.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Coria F.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 897,
        "home_tour": "ATP",
        "home_player_id": "vJdE1Bg7",
        "home_profile_url": "https://www.flashscore.com/player/coria-federico/vJdE1Bg7/",
        "home_ranking_slug": "coria-federico",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "27.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Varillas J. P.",
        "away": "Forti F.",
        "score": "2-1",
        "home_rank": 232,
        "home_tour": "ATP",
        "home_player_id": "SdnbvebA",
        "home_profile_url": "https://www.flashscore.com/player/varillas-juan-pablo/SdnbvebA/",
        "home_ranking_slug": "varillas-juan-pablo",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "26.07.26",
        "surface": "clay",
        "event": "San Marino (San Marino), clay",
        "home": "Zeballos F.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 1168,
        "home_tour": "ATP",
        "home_player_id": "OQp9fcp0",
        "home_profile_url": "https://www.flashscore.com/player/zeballos-federico/OQp9fcp0/",
        "home_ranking_slug": "zeballos-federico",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "13.07.26",
        "surface": "clay",
        "event": "Cordenons (Italy), clay",
        "home": "Forti F.",
        "away": "Makk P.",
        "score": "0-2",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 505,
        "away_tour": "ATP",
        "away_player_id": "fmvttjEp",
        "away_profile_url": "https://www.flashscore.com/player/makk-peter/fmvttjEp/",
        "away_ranking_slug": "makk-peter"
      },
      {
        "date": "12.07.26",
        "surface": "clay",
        "event": "Cordenons (Italy), clay",
        "home": "Forti F.",
        "away": "Pampanin P.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 2230,
        "away_tour": "ATP",
        "away_player_id": "QXYwMW3m",
        "away_profile_url": "https://www.flashscore.com/player/pampanin-pietro/QXYwMW3m/",
        "away_ranking_slug": "pampanin-pietro"
      }
    ],
    "player_2_last": [
      {
        "date": "30.08.26",
        "surface": "clay",
        "event": "Como (Italy), clay",
        "home": "Parizzia N.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 1023,
        "home_tour": "ATP",
        "home_player_id": "zPzGK6wK",
        "home_profile_url": "https://www.flashscore.com/player/parizzia-nicolas/zPzGK6wK/",
        "home_ranking_slug": "parizzia-nicolas",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "25.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Hassan B.",
        "away": "La Serna J. M.",
        "score": "1-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 283,
        "away_tour": "ATP",
        "away_player_id": "OUerK0bc",
        "away_profile_url": "https://www.flashscore.com/player/la-serna-juan-manuel/OUerK0bc/",
        "away_ranking_slug": "la-serna-juan-manuel"
      },
      {
        "date": "24.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Donald M.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 439,
        "home_tour": "ATP",
        "home_player_id": "CvEGpt6B",
        "home_profile_url": "https://www.flashscore.com/player/donald-matthew/CvEGpt6B/",
        "home_ranking_slug": "donald-matthew",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "23.08.26",
        "surface": "clay",
        "event": "Augsburg (Germany), clay",
        "home": "Marterer M.",
        "away": "Hassan B.",
        "score": "1-1",
        "home_rank": 1991,
        "home_tour": "ATP",
        "home_player_id": "S8iqjxWH",
        "home_profile_url": "https://www.flashscore.com/player/marterer-maximilian/S8iqjxWH/",
        "home_ranking_slug": "marterer-maximilian",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "22.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Stricker D.",
        "score": "1-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 268,
        "away_tour": "ATP",
        "away_player_id": "zViwxgir",
        "away_profile_url": "https://www.flashscore.com/player/stricker-dominic/zViwxgir/",
        "away_ranking_slug": "stricker-dominic"
      },
      {
        "date": "21.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Giustino L.",
        "away": "Hassan B.",
        "score": "1-0",
        "home_rank": 201,
        "home_tour": "ATP",
        "home_player_id": "8OSeMYq1",
        "home_profile_url": "https://www.flashscore.com/player/giustino-lorenzo/8OSeMYq1/",
        "home_ranking_slug": "giustino-lorenzo",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "20.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Blancaneaux G.",
        "score": "2-1",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 356,
        "away_tour": "ATP",
        "away_player_id": "EFwAtztn",
        "away_profile_url": "https://www.flashscore.com/player/blancaneaux-geoffrey/EFwAtztn/",
        "away_ranking_slug": "blancaneaux-geoffrey"
      },
      {
        "date": "19.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Kopp S.",
        "away": "Hassan B.",
        "score": "1-2",
        "home_rank": 292,
        "home_tour": "ATP",
        "home_player_id": "juk28X9Q",
        "home_profile_url": "https://www.flashscore.com/player/kopp-sandro/juk28X9Q/",
        "home_ranking_slug": "kopp-sandro",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "18.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Ovcharenko O.",
        "score": "2-0",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 623,
        "away_tour": "ATP",
        "away_player_id": "S6c1hQe6",
        "away_profile_url": "https://www.flashscore.com/player/ovcharenko-oleksandr/S6c1hQe6/",
        "away_ranking_slug": "ovcharenko-oleksandr"
      },
      {
        "date": "17.08.26",
        "surface": "clay",
        "event": "Sion (Switzerland), clay",
        "home": "Hassan B.",
        "away": "Raquillet L.",
        "score": "2-1",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 659,
        "away_tour": "ATP",
        "away_player_id": "6XFOXbPo",
        "away_profile_url": "https://www.flashscore.com/player/raquillet-leo/6XFOXbPo/",
        "away_ranking_slug": "raquillet-leo"
      }
    ]
  },
  "grass": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "13.07.17",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Moutet C.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 62,
        "home_tour": "ATP",
        "home_player_id": "bX0EWcV9",
        "home_profile_url": "https://www.flashscore.com/player/moutet-corentin/bX0EWcV9/",
        "home_ranking_slug": "moutet-corentin",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "12.07.17",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Stewart H.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 347,
        "home_tour": "ATP",
        "home_player_id": "0j2A0w2n",
        "home_profile_url": "https://www.flashscore.com/player/stewart-hamish/0j2A0w2n/",
        "home_ranking_slug": "stewart-hamish",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "10.07.17",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Forti F.",
        "away": "Seyboth Wild T.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 198,
        "away_tour": "ATP",
        "away_player_id": "pO9zJCv1",
        "away_profile_url": "https://www.flashscore.com/player/seyboth-wild-thiago/pO9zJCv1/",
        "away_ranking_slug": "seyboth-wild-thiago"
      },
      {
        "date": "07.07.17",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Forti F.",
        "away": "Molloy J.",
        "score": "2-1",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco"
      },
      {
        "date": "06.07.17",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Forti F.",
        "away": "Erel Y.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 303,
        "away_tour": "ATP",
        "away_player_id": "zX8kGOPK",
        "away_profile_url": "https://www.flashscore.com/player/erel-yanki/zX8kGOPK/",
        "away_ranking_slug": "erel-yanki"
      }
    ],
    "player_2_last": [
      {
        "date": "26.06.25",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Hassan B.",
        "away": "Misolic F.",
        "score": "1-3",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 530,
        "away_tour": "ATP",
        "away_player_id": "CfH4SF3G",
        "away_profile_url": "https://www.flashscore.com/player/misolic-filip/CfH4SF3G/",
        "away_ranking_slug": "misolic-filip"
      },
      {
        "date": "25.06.25",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Schoolkate T.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 180,
        "home_tour": "ATP",
        "home_player_id": "hn8XQkiU",
        "home_profile_url": "https://www.flashscore.com/player/schoolkate-tristan/hn8XQkiU/",
        "home_ranking_slug": "schoolkate-tristan",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "23.06.25",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Ajdukovic D.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 319,
        "home_tour": "ATP",
        "home_player_id": "n11bz7QK",
        "home_profile_url": "https://www.flashscore.com/player/ajdukovic-duje/n11bz7QK/",
        "home_ranking_slug": "ajdukovic-duje",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "14.06.25",
        "surface": "grass",
        "event": "Halle (Germany), grass",
        "home": "Ofner S.",
        "away": "Hassan B.",
        "score": "2-0",
        "home_rank": 125,
        "home_tour": "ATP",
        "home_player_id": "h6vs3iR2",
        "home_profile_url": "https://www.flashscore.com/player/ofner-sebastian/h6vs3iR2/",
        "home_ranking_slug": "ofner-sebastian",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "07.06.25",
        "surface": "grass",
        "event": "Stuttgart (Germany), grass",
        "home": "Duckworth J.",
        "away": "Hassan B.",
        "score": "2-0",
        "home_rank": 79,
        "home_tour": "ATP",
        "home_player_id": "2JWHPUUb",
        "home_profile_url": "https://www.flashscore.com/player/duckworth-james/2JWHPUUb/",
        "home_ranking_slug": "duckworth-james",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "24.06.24",
        "surface": "grass",
        "event": "Wimbledon (United Kingdom), grass",
        "home": "Duckworth J.",
        "away": "Hassan B.",
        "score": "2-1",
        "home_rank": 79,
        "home_tour": "ATP",
        "home_player_id": "2JWHPUUb",
        "home_profile_url": "https://www.flashscore.com/player/duckworth-james/2JWHPUUb/",
        "home_ranking_slug": "duckworth-james",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "09.06.24",
        "surface": "grass",
        "event": "Stuttgart (Germany), grass",
        "home": "Mpetshi Perricard G.",
        "away": "Hassan B.",
        "score": "2-1",
        "home_rank": 104,
        "home_tour": "ATP",
        "home_player_id": "ITe9m2F8",
        "home_profile_url": "https://www.flashscore.com/player/mpetshi-perricard-giovanni/ITe9m2F8/",
        "home_ranking_slug": "mpetshi-perricard-giovanni",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "09.06.24",
        "surface": "grass",
        "event": "Stuttgart (Germany), grass",
        "home": "Rehberg M. H.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 315,
        "home_tour": "ATP",
        "home_player_id": "8AjWdU1N",
        "home_profile_url": "https://www.flashscore.com/player/rehberg-max-hans/8AjWdU1N/",
        "home_ranking_slug": "rehberg-max-hans",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "11.06.23",
        "surface": "grass",
        "event": "Stuttgart (Germany), grass",
        "home": "Hassan B.",
        "away": "Watanuki Y.",
        "score": "0-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 415,
        "away_tour": "ATP",
        "away_player_id": "Wnd2lAr6",
        "away_profile_url": "https://www.flashscore.com/player/watanuki-yosuke-1998/Wnd2lAr6/",
        "away_ranking_slug": "watanuki-yosuke-1998"
      },
      {
        "date": "10.06.23",
        "surface": "grass",
        "event": "Stuttgart (Germany), grass",
        "home": "Safiullin R.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 98,
        "home_tour": "ATP",
        "home_player_id": "IBpggNog",
        "home_profile_url": "https://www.flashscore.com/player/safiullin-roman/IBpggNog/",
        "home_ranking_slug": "safiullin-roman",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      }
    ]
  },
  "hard": {
    "h2h": [],
    "player_1_last": [
      {
        "date": "23.02.26",
        "surface": "hard",
        "event": "Lugano (Switzerland), hard",
        "home": "Knaff A.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 830,
        "home_tour": "ATP",
        "home_player_id": "QgRlFufK",
        "home_profile_url": "https://www.flashscore.com/player/knaff-alex/QgRlFufK/",
        "home_ranking_slug": "knaff-alex",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "22.02.26",
        "surface": "hard",
        "event": "Lugano (Switzerland), hard",
        "home": "Forti F.",
        "away": "Bondioli F.",
        "score": "2-1",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 302,
        "away_tour": "ATP",
        "away_player_id": "8nVLxFhJ",
        "away_profile_url": "https://www.flashscore.com/player/bondioli-federico/8nVLxFhJ/",
        "away_ranking_slug": "bondioli-federico"
      },
      {
        "date": "21.02.26",
        "surface": "hard",
        "event": "M25 Trento (Italy), hard",
        "home": "Vasami J.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 379,
        "home_tour": "ATP",
        "home_player_id": "MaKQfer1",
        "home_profile_url": "https://www.flashscore.com/player/vasami-jacopo/MaKQfer1/",
        "home_ranking_slug": "vasami-jacopo",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "20.02.26",
        "surface": "hard",
        "event": "M25 Trento (Italy), hard",
        "home": "Masur D.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 392,
        "home_tour": "ATP",
        "home_player_id": "ERWd0Gpm",
        "home_profile_url": "https://www.flashscore.com/player/masur-daniel/ERWd0Gpm/",
        "home_ranking_slug": "masur-daniel",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "19.02.26",
        "surface": "hard",
        "event": "M25 Trento (Italy), hard",
        "home": "Forti F.",
        "away": "Wendelken H.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 196,
        "away_tour": "ATP",
        "away_player_id": "d6y39t1s",
        "away_profile_url": "https://www.flashscore.com/player/wendelken-harry/d6y39t1s/",
        "away_ranking_slug": "wendelken-harry"
      },
      {
        "date": "17.02.26",
        "surface": "hard",
        "event": "M25 Trento (Italy), hard",
        "home": "Jermar J.",
        "away": "Forti F.",
        "score": "0-2",
        "home_rank": 2153,
        "home_tour": "ATP",
        "home_player_id": "vs1EhcDS",
        "home_profile_url": "https://www.flashscore.com/player/jermar-jan/vs1EhcDS/",
        "home_ranking_slug": "jermar-jan",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "04.02.26",
        "surface": "hard",
        "event": "Cesenatico (Italy), hard",
        "home": "Gakhov I.",
        "away": "Forti F.",
        "score": "2-1",
        "home_rank": 473,
        "home_tour": "ATP",
        "home_player_id": "KWlcYfH2",
        "home_profile_url": "https://www.flashscore.com/player/gakhov-ivan/KWlcYfH2/",
        "home_ranking_slug": "gakhov-ivan",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      },
      {
        "date": "02.02.26",
        "surface": "hard",
        "event": "Cesenatico (Italy), hard",
        "home": "Forti F.",
        "away": "Basile P.",
        "score": "2-0",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 622,
        "away_tour": "ATP",
        "away_player_id": "dQSlIBQ0",
        "away_profile_url": "https://www.flashscore.com/player/basile-pierluigi/dQSlIBQ0/",
        "away_ranking_slug": "basile-pierluigi"
      },
      {
        "date": "28.10.25",
        "surface": "hard",
        "event": "Monastir (Tunisia), hard",
        "home": "Forti F.",
        "away": "Bertola R.",
        "score": "1-2",
        "home_rank": 360,
        "home_tour": "ATP",
        "home_player_id": "MF7nWtCA",
        "home_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "home_ranking_slug": "forti-francesco",
        "away_rank": 174,
        "away_tour": "ATP",
        "away_player_id": "OWVm6y0g",
        "away_profile_url": "https://www.flashscore.com/player/bertola-remy/OWVm6y0g/",
        "away_ranking_slug": "bertola-remy"
      },
      {
        "date": "20.10.25",
        "surface": "hard",
        "event": "Hamburg (Germany), hard",
        "home": "Mackenzie J.",
        "away": "Forti F.",
        "score": "2-0",
        "home_rank": 606,
        "home_tour": "ATP",
        "home_player_id": "jelwgbn9",
        "home_profile_url": "https://www.flashscore.com/player/mackenzie-jamie/jelwgbn9/",
        "home_ranking_slug": "mackenzie-jamie",
        "away_rank": 360,
        "away_tour": "ATP",
        "away_player_id": "MF7nWtCA",
        "away_profile_url": "https://www.flashscore.com/player/forti-francesco/MF7nWtCA/",
        "away_ranking_slug": "forti-francesco"
      }
    ],
    "player_2_last": [
      {
        "date": "27.07.26",
        "surface": "hard",
        "event": "Samsun (Turkey), hard",
        "home": "Albot R.",
        "away": "Hassan B.",
        "score": "2-0",
        "home_rank": 497,
        "home_tour": "ATP",
        "home_player_id": "OnoPKE7m",
        "home_profile_url": "https://www.flashscore.com/player/albot-radu/OnoPKE7m/",
        "home_ranking_slug": "albot-radu",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "09.03.26",
        "surface": "hard",
        "event": "Hersonissos 2 (Greece), hard",
        "home": "Hassan B.",
        "away": "Iannaccone F.",
        "score": "0-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 638,
        "away_tour": "ATP",
        "away_player_id": "4OUbV0RG",
        "away_profile_url": "https://www.flashscore.com/player/iannaccone-federico/4OUbV0RG/",
        "away_ranking_slug": "iannaccone-federico"
      },
      {
        "date": "08.03.26",
        "surface": "hard",
        "event": "Hersonissos 2 (Greece), hard",
        "home": "Hassan B.",
        "away": "Castagnola L.",
        "score": "2-0",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 814,
        "away_tour": "ATP",
        "away_player_id": "4C1GvbsP",
        "away_profile_url": "https://www.flashscore.com/player/castagnola-luca/4C1GvbsP/",
        "away_ranking_slug": "castagnola-luca"
      },
      {
        "date": "23.02.26",
        "surface": "hard",
        "event": "Dubai (United Arab Emirates), hard",
        "home": "Wawrinka S.",
        "away": "Hassan B.",
        "score": "2-0",
        "home_rank": 127,
        "home_tour": "ATP",
        "home_player_id": "Uo9lu6le",
        "home_profile_url": "https://www.flashscore.com/player/wawrinka-stan/Uo9lu6le/",
        "home_ranking_slug": "wawrinka-stan",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "12.02.26",
        "surface": "hard",
        "event": "Tenerife 2 (Spain), hard",
        "home": "Hassan B.",
        "away": "Moro Canas A.",
        "score": "0-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 235,
        "away_tour": "ATP",
        "away_player_id": "MkI9xkTq",
        "away_profile_url": "https://www.flashscore.com/player/moro-canas-alejandro/MkI9xkTq/",
        "away_ranking_slug": "moro-canas-alejandro"
      },
      {
        "date": "11.02.26",
        "surface": "hard",
        "event": "Tenerife 2 (Spain), hard",
        "home": "Gueymard Wayenburg S.",
        "away": "Hassan B.",
        "score": "0-2",
        "home_rank": 331,
        "home_tour": "ATP",
        "home_player_id": "OdbfkgxD",
        "home_profile_url": "https://www.flashscore.com/player/gueymard-wayenburg-sascha/OdbfkgxD/",
        "home_ranking_slug": "gueymard-wayenburg-sascha",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "26.01.26",
        "surface": "hard",
        "event": "Manama (Bahrain), hard",
        "home": "Hassan B.",
        "away": "Dhamne M.",
        "score": "1-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 372,
        "away_tour": "ATP",
        "away_player_id": "llqYSSzF",
        "away_profile_url": "https://www.flashscore.com/player/dhamne-manas/llqYSSzF/",
        "away_ranking_slug": "dhamne-manas"
      },
      {
        "date": "14.01.26",
        "surface": "hard",
        "event": "Australian Open (Australia), hard",
        "home": "Hassan B.",
        "away": "Faria J.",
        "score": "0-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 70,
        "away_tour": "ATP",
        "away_player_id": "ETojuYQP",
        "away_profile_url": "https://www.flashscore.com/player/faria-jaime/ETojuYQP/",
        "away_ranking_slug": "faria-jaime"
      },
      {
        "date": "12.01.26",
        "surface": "hard",
        "event": "Australian Open (Australia), hard",
        "home": "Dodig M.",
        "away": "Hassan B.",
        "score": "1-2",
        "home_rank": 249,
        "home_tour": "ATP",
        "home_player_id": "2wbou5PR",
        "home_profile_url": "https://www.flashscore.com/player/dodig-matej/2wbou5PR/",
        "home_ranking_slug": "dodig-matej",
        "away_rank": 419,
        "away_tour": "ATP",
        "away_player_id": "W66euka4",
        "away_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "away_ranking_slug": "hassan-benjamin"
      },
      {
        "date": "06.01.26",
        "surface": "hard",
        "event": "Bengaluru (India), hard",
        "home": "Hassan B.",
        "away": "Balshaw F.",
        "score": "0-2",
        "home_rank": 419,
        "home_tour": "ATP",
        "home_player_id": "W66euka4",
        "home_profile_url": "https://www.flashscore.com/player/hassan-benjamin/W66euka4/",
        "home_ranking_slug": "hassan-benjamin",
        "away_rank": 257,
        "away_tour": "ATP",
        "away_player_id": "OUFziENR",
        "away_profile_url": "https://www.flashscore.com/player/balshaw-felix/OUFziENR/",
        "away_ranking_slug": "balshaw-felix"
      }
    ]
  }
}
Model
{
  "surface_used": "clay",
  "win_probability": {
    "player_1": 44,
    "player_2": 56
  },
  "prediction_quality": "medium",
  "data_confidence_pct": 60,
  "h2h_meetings_used": 1,
  "model_only_p1_pct": 44,
  "blend_weight_model": 1,
  "confidence_breakdown": {
    "sample_conf_pct": 85,
    "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.0637,
    "rank_trust": 1,
    "surface_score": 0,
    "form_score": -0.1319,
    "dominance_score": -0.1583,
    "h2h_score": 0,
    "total_logit": -0.2265
  },
  "model_version": "v2.3-2026-06"
}
Odds
Live Data Snapshot
{
  "total": 1,
  "sample": {
    "match": "Forti F. vs Hassan B.",
    "player_1": "Forti F.",
    "player_2": "Hassan B.",
    "surface": "clay",
    "h2h_rows": 1
  }
}

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.