{"id":"1053331550","username":"Probahis","name":"PB Tennis","avatar":"https://pbs.twimg.com/profile_images/1939321185407307777/NjObTHKx_400x400.jpg","followers":19542,"verified":true,"country":null,"type":"author","excluded":false,"sports":["tennis","football","american_football"],"stats":{"all":{"n":110,"w":57,"l":43,"p":10,"hw":0,"hl":0,"pending":0,"void":4,"hit":0.57,"exp":0.4967,"edge":0.0733,"index":61.3,"lb":0.488,"roi":1.71,"roi_n":2,"profit":3.42,"avg_odds":2.71},"d30":{"n":47,"w":23,"l":20,"p":4,"hw":0,"hl":0,"pending":0,"void":2,"hit":0.5349,"exp":0.4455,"edge":0.0893,"index":60.5,"lb":0.4118,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"d7":{"n":18,"w":9,"l":7,"p":2,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.5625,"exp":0.4838,"edge":0.0787,"index":55.5,"lb":0.3651,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"sport_stats":{"tennis":{"all":{"n":108,"w":56,"l":42,"p":10,"hw":0,"hl":0,"pending":0,"void":4,"hit":0.5714,"exp":0.497,"edge":0.0744,"index":61.4,"lb":0.4886,"roi":1.71,"roi_n":2,"profit":3.42,"avg_odds":2.71},"d30":{"n":46,"w":23,"l":19,"p":4,"hw":0,"hl":0,"pending":0,"void":2,"hit":0.5476,"exp":0.4482,"edge":0.0994,"index":61.6,"lb":0.4226,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"d7":{"n":17,"w":9,"l":6,"p":2,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.6,"exp":0.4937,"edge":0.1063,"index":57.1,"lb":0.3932,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"football":{"all":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.3352,"edge":-0.3352,"index":47.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d30":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.3352,"edge":-0.3352,"index":47.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d7":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.3352,"edge":-0.3352,"index":47.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"american_football":{"all":{"n":1,"w":1,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.6217,"edge":0.3783,"index":52.4,"lb":0.271,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d30":{"n":0,"w":0,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":null,"exp":null,"edge":0.0,"index":null,"lb":null,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d7":{"n":0,"w":0,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":null,"exp":null,"edge":0.0,"index":null,"lb":null,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}}},"market_stats":{"handicap":{"n":6,"w":4,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6667,"exp":0.3301,"edge":0.3366,"index":61.2,"lb":0.3478,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"parlay":{"n":5,"w":2,"l":3,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.4,"exp":0.3789,"edge":0.0211,"index":50.6,"lb":0.1431,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"result":{"n":28,"w":23,"l":5,"p":0,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.8214,"exp":0.628,"edge":0.1934,"index":68.7,"lb":0.6764,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62},"total":{"n":71,"w":28,"l":33,"p":10,"hw":0,"hl":0,"pending":0,"void":3,"hit":0.459,"exp":0.4624,"edge":-0.0034,"index":49.6,"lb":0.3583,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"form":["W","L","W","P","W","L","W","L","L","L"],"streak":"W1","last_pick":"2026-10-12T00:01:49Z","rank":45,"rank_7d":43,"description":"🎾 Serving up the latest pre-match insights, stats, and predictions for tennis enthusiasts! Follow us for expert analysis,#tennis https://t.co/WHeVN0Wj5T","banner":"https://pbs.twimg.com/profile_banners/1053331550/1751205178","location":"","following":1928,"tweets_count":43787,"series":[{"t":"2026-08-04T00:55:00Z","hit":1.0,"edge":0.53,"profit":0.0,"index":53.4},{"t":"2026-08-04T02:00:00Z","hit":1.0,"edge":0.56,"profit":0.0,"index":53.5},{"t":"2026-08-04T15:10:00Z","hit":1.0,"edge":0.79,"profit":0.0,"index":54.8},{"t":"2026-08-04T17:25:00Z","hit":1.0,"edge":1.52,"profit":0.0,"index":58.9},{"t":"2026-08-04T17:30:00Z","hit":1.0,"edge":2.21,"profit":0.0,"index":62.6},{"t":"2026-08-04T17:30:00Z","hit":1.0,"edge":2.95,"profit":0.0,"index":66.4},{"t":"2026-08-04T19:05:00Z","hit":0.8571,"edge":2.63,"profit":0.0,"index":64.2},{"t":"2026-08-08T19:00:00Z","hit":0.875,"edge":3.01,"profit":0.0,"index":65.8},{"t":"2026-08-09T00:25:00Z","hit":0.8889,"edge":3.35,"profit":0.0,"index":67.2},{"t":"2026-08-10T15:15:00Z","hit":0.9,"edge":3.7,"profit":0.0,"index":68.5},{"t":"2026-08-10T16:15:00Z","hit":0.9091,"edge":4.11,"profit":0.62,"index":70.1},{"t":"2026-08-13T17:45:00Z","hit":0.8333,"edge":3.68,"profit":0.62,"index":67.5},{"t":"2026-08-16T22:20:00Z","hit":0.8462,"edge":4.39,"profit":0.62,"index":70.4},{"t":"2026-08-17T15:10:00Z","hit":0.8571,"edge":4.51,"profit":0.62,"index":70.5},{"t":"2026-08-17T19:10:00Z","hit":0.8,"edge":4.08,"profit":0.62,"index":68.1},{"t":"2026-08-17T22:45:00Z","hit":0.8125,"edge":4.3,"profit":0.62,"index":68.7},{"t":"2026-08-18T02:25:00Z","hit":0.8235,"edge":5.03,"profit":0.62,"index":71.4},{"t":"2026-08-21T23:10:00Z","hit":0.8333,"edge":5.33,"profit":0.62,"index":72.2},{"t":"2026-08-25T18:10:00Z","hit":0.7895,"edge":5.12,"profit":0.62,"index":70.9},{"t":"2026-08-25T18:10:00Z","hit":0.75,"edge":4.93,"profit":0.62,"index":69.7},{"t":"2026-08-25T18:10:00Z","hit":0.7143,"edge":4.7,"profit":0.62,"index":68.4},{"t":"2026-08-25T18:10:00Z","hit":0.7273,"edge":5.38,"profit":0.62,"index":70.7},{"t":"2026-08-25T20:45:00Z","hit":0.6957,"edge":5.36,"profit":0.62,"index":70.2},{"t":"2026-08-25T21:10:00Z","hit":0.7083,"edge":5.97,"profit":0.62,"index":72.1},{"t":"2026-08-25T21:30:00Z","hit":0.68,"edge":5.7,"profit":0.62,"index":70.7},{"t":"2026-08-25T22:20:00Z","hit":0.6923,"edge":5.75,"profit":0.62,"index":70.5},{"t":"2026-08-25T23:00:00Z","hit":0.6667,"edge":5.25,"profit":0.62,"index":68.4},{"t":"2026-08-25T23:40:00Z","hit":0.6786,"edge":5.63,"profit":0.62,"index":69.4},{"t":"2026-08-26T00:05:00Z","hit":0.6552,"edge":5.31,"profit":0.62,"index":68.0},{"t":"2026-08-26T18:10:00Z","hit":0.6333,"edge":5.23,"profit":0.62,"index":67.4},{"t":"2026-08-26T19:35:00Z","hit":0.6129,"edge":5.15,"profit":0.62,"index":66.9},{"t":"2026-08-27T21:05:00Z","hit":0.6129,"edge":5.15,"profit":0.62,"index":66.9},{"t":"2026-08-28T03:35:00Z","hit":0.625,"edge":5.5,"profit":0.62,"index":67.7},{"t":"2026-08-30T15:10:00Z","hit":0.6364,"edge":5.53,"profit":0.62,"index":67.5},{"t":"2026-08-31T15:05:00Z","hit":0.6471,"edge":5.84,"profit":0.62,"index":68.3},{"t":"2026-08-31T15:10:00Z","hit":0.6471,"edge":5.84,"profit":0.62,"index":68.3},{"t":"2026-08-31T17:05:00Z","hit":0.6571,"edge":6.22,"profit":0.62,"index":69.1},{"t":"2026-08-31T17:35:00Z","hit":0.6571,"edge":6.22,"profit":0.62,"index":69.1},{"t":"2026-08-31T18:25:00Z","hit":0.6389,"edge":5.82,"profit":0.62,"index":67.6},{"t":"2026-08-31T18:25:00Z","hit":0.6486,"edge":5.85,"profit":0.62,"index":67.5},{"t":"2026-08-31T19:30:00Z","hit":0.6316,"edge":5.28,"profit":0.62,"index":65.5},{"t":"2026-08-31T19:35:00Z","hit":0.6154,"edge":4.98,"profit":0.62,"index":64.4},{"t":"2026-08-31T21:30:00Z","hit":0.625,"edge":5.35,"profit":0.62,"index":65.3},{"t":"2026-08-31T21:45:00Z","hit":0.625,"edge":5.35,"profit":0.62,"index":65.3},{"t":"2026-09-01T02:25:00Z","hit":0.6341,"edge":5.38,"profit":0.62,"index":65.2},{"t":"2026-09-01T15:10:00Z","hit":0.6429,"edge":5.41,"profit":0.62,"index":65.0},{"t":"2026-09-01T20:25:00Z","hit":0.6429,"edge":5.41,"profit":0.62,"index":65.0},{"t":"2026-09-01T20:25:00Z","hit":0.6512,"edge":5.44,"profit":0.62,"index":64.9},{"t":"2026-09-01T23:10:00Z","hit":0.6364,"edge":5.35,"profit":0.62,"index":64.4},{"t":"2026-09-02T15:05:00Z","hit":0.6222,"edge":4.87,"profit":0.62,"index":63.0},{"t":"2026-09-02T16:40:00Z","hit":0.6087,"edge":4.2,"profit":0.62,"index":61.0},{"t":"2026-09-02T18:10:00Z","hit":0.617,"edge":4.23,"profit":0.62,"index":61.0},{"t":"2026-09-02T18:30:00Z","hit":0.625,"edge":4.31,"profit":0.62,"index":61.0},{"t":"2026-09-03T15:10:00Z","hit":0.625,"edge":4.31,"profit":0.62,"index":61.0},{"t":"2026-09-03T15:10:00Z","hit":0.6327,"edge":4.34,"profit":0.62,"index":61.0},{"t":"2026-09-03T18:25:00Z","hit":0.64,"edge":4.37,"profit":0.62,"index":60.9},{"t":"2026-09-03T18:45:00Z","hit":0.6275,"edge":4.27,"profit":0.62,"index":60.5},{"t":"2026-09-04T15:10:00Z","hit":0.6154,"edge":4.24,"profit":0.62,"index":60.3},{"t":"2026-09-05T15:10:00Z","hit":0.6038,"edge":4.16,"profit":0.62,"index":60.0},{"t":"2026-09-05T15:10:00Z","hit":0.6111,"edge":4.19,"profit":0.62,"index":60.0},{"t":"2026-09-05T19:45:00Z","hit":0.6,"edge":3.75,"profit":0.62,"index":58.8},{"t":"2026-09-06T19:40:00Z","hit":0.5893,"edge":3.15,"profit":0.62,"index":57.3},{"t":"2026-09-06T23:00:00Z","hit":0.5965,"edge":3.49,"profit":0.62,"index":58.0},{"t":"2026-09-17T17:40:00Z","hit":0.6034,"edge":4.24,"profit":3.42,"index":59.6},{"t":"2026-09-22T03:10:00Z","hit":0.5932,"edge":3.67,"profit":3.42,"index":58.2},{"t":"2026-09-22T03:35:00Z","hit":0.5833,"edge":3.0,"profit":3.42,"index":56.7},{"t":"2026-09-22T05:10:00Z","hit":0.5738,"edge":2.79,"profit":3.42,"index":56.1},{"t":"2026-09-23T08:20:00Z","hit":0.5806,"edge":3.2,"profit":3.42,"index":57.0},{"t":"2026-09-24T10:25:00Z","hit":0.5714,"edge":3.12,"profit":3.42,"index":56.7},{"t":"2026-09-25T08:40:00Z","hit":0.5625,"edge":2.43,"profit":3.42,"index":55.2},{"t":"2026-09-25T12:10:00Z","hit":0.5692,"edge":3.27,"profit":3.42,"index":56.9},{"t":"2026-09-26T10:10:00Z","hit":0.5606,"edge":3.19,"profit":3.42,"index":56.6},{"t":"2026-09-27T05:35:00Z","hit":0.5672,"edge":3.22,"profit":3.42,"index":56.6},{"t":"2026-09-27T05:35:00Z","hit":0.5735,"edge":3.72,"profit":3.42,"index":57.6},{"t":"2026-09-27T08:40:00Z","hit":0.5797,"edge":4.28,"profit":3.42,"index":58.6},{"t":"2026-09-27T08:40:00Z","hit":0.5714,"edge":4.24,"profit":3.42,"index":58.5},{"t":"2026-09-28T09:40:00Z","hit":0.5634,"edge":4.16,"profit":3.42,"index":58.2},{"t":"2026-10-01T02:10:00Z","hit":0.5556,"edge":4.08,"profit":3.42,"index":58.0},{"t":"2026-10-01T02:10:00Z","hit":0.5556,"edge":4.08,"profit":3.42,"index":58.0},{"t":"2026-10-01T03:10:00Z","hit":0.5556,"edge":4.08,"profit":3.42,"index":58.0},{"t":"2026-10-01T03:20:00Z","hit":0.5479,"edge":4.07,"profit":3.42,"index":57.9},{"t":"2026-10-01T03:40:00Z","hit":0.5541,"edge":4.36,"profit":3.42,"index":58.4},{"t":"2026-10-01T05:30:00Z","hit":0.5467,"edge":4.28,"profit":3.42,"index":58.2},{"t":"2026-10-02T03:05:00Z","hit":0.5526,"edge":4.31,"profit":3.42,"index":58.1},{"t":"2026-10-02T05:25:00Z","hit":0.5584,"edge":4.54,"profit":3.42,"index":58.5},{"t":"2026-10-02T09:50:00Z","hit":0.5513,"edge":4.18,"profit":3.42,"index":57.7},{"t":"2026-10-03T02:00:00Z","hit":0.557,"edge":4.61,"profit":3.42,"index":58.5},{"t":"2026-10-03T03:05:00Z","hit":0.55,"edge":4.52,"profit":3.42,"index":58.2},{"t":"2026-10-04T07:10:00Z","hit":0.5556,"edge":5.21,"profit":3.42,"index":59.4},{"t":"2026-10-05T05:10:00Z","hit":0.561,"edge":5.49,"profit":3.42,"index":59.8},{"t":"2026-10-05T07:25:00Z","hit":0.5663,"edge":5.76,"profit":3.42,"index":60.2},{"t":"2026-10-05T09:10:00Z","hit":0.5714,"edge":6.08,"profit":3.42,"index":60.7},{"t":"2026-10-05T10:20:00Z","hit":0.5765,"edge":6.4,"profit":3.42,"index":61.1},{"t":"2026-10-06T04:30:00Z","hit":0.5698,"edge":6.12,"profit":3.42,"index":60.6},{"t":"2026-10-06T09:15:00Z","hit":0.5747,"edge":6.52,"profit":3.42,"index":61.1},{"t":"2026-10-08T07:10:00Z","hit":0.5795,"edge":6.55,"profit":3.42,"index":61.1},{"t":"2026-10-08T11:10:00Z","hit":0.5843,"edge":6.67,"profit":3.42,"index":61.2},{"t":"2026-10-09T12:10:00Z","hit":0.5889,"edge":6.7,"profit":3.42,"index":61.2},{"t":"2026-10-10T04:20:00Z","hit":0.5889,"edge":6.7,"profit":3.42,"index":61.2},{"t":"2026-10-10T06:15:00Z","hit":0.5824,"edge":6.62,"profit":3.42,"index":60.9},{"t":"2026-10-10T06:40:00Z","hit":0.5761,"edge":6.54,"profit":3.42,"index":60.7},{"t":"2026-10-10T08:05:00Z","hit":0.5699,"edge":6.46,"profit":3.42,"index":60.5},{"t":"2026-10-10T08:45:00Z","hit":0.5638,"edge":6.37,"profit":3.42,"index":60.3},{"t":"2026-10-10T09:45:00Z","hit":0.5684,"edge":6.69,"profit":3.42,"index":60.7},{"t":"2026-10-10T10:05:00Z","hit":0.5625,"edge":6.61,"profit":3.42,"index":60.5},{"t":"2026-10-10T11:25:00Z","hit":0.567,"edge":6.98,"profit":3.42,"index":61.0},{"t":"2026-10-11T04:45:00Z","hit":0.567,"edge":6.98,"profit":3.42,"index":61.0},{"t":"2026-10-11T10:05:00Z","hit":0.5714,"edge":7.01,"profit":3.42,"index":60.9},{"t":"2026-10-11T11:35:00Z","hit":0.5657,"edge":6.67,"profit":3.42,"index":60.3},{"t":"2026-10-12T03:10:00Z","hit":0.57,"edge":7.33,"profit":3.42,"index":61.3}],"by_sport":{"american_football":{"n":1,"w":1,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.6217,"edge":0.3783,"index":52.4,"lb":0.271,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"football":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.3352,"edge":-0.3352,"index":47.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"tennis":{"n":108,"w":56,"l":42,"p":10,"hw":0,"hl":0,"pending":0,"void":4,"hit":0.5714,"exp":0.497,"edge":0.0744,"index":61.4,"lb":0.4886,"roi":1.71,"roi_n":2,"profit":3.42,"avg_odds":2.71}},"by_market":{"handicap":{"n":6,"w":4,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6667,"exp":0.3301,"edge":0.3366,"index":61.2,"lb":0.3478,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"parlay":{"n":5,"w":2,"l":3,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.4,"exp":0.3789,"edge":0.0211,"index":50.6,"lb":0.1431,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"result":{"n":28,"w":23,"l":5,"p":0,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.8214,"exp":0.628,"edge":0.1934,"index":68.7,"lb":0.6764,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62},"total":{"n":71,"w":28,"l":33,"p":10,"hw":0,"hl":0,"pending":0,"void":3,"hit":0.459,"exp":0.4624,"edge":-0.0034,"index":49.6,"lb":0.3583,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"by_chance":{"dog":{"n":42,"w":11,"l":28,"p":3,"hw":0,"hl":0,"pending":0,"void":3,"hit":0.2821,"exp":0.1896,"edge":0.0924,"index":60.4,"lb":0.181,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"fav":{"n":48,"w":37,"l":4,"p":7,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.9024,"exp":0.7997,"edge":0.1027,"index":61.9,"lb":0.8,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"even":{"n":15,"w":7,"l":8,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.4667,"exp":0.5058,"edge":-0.0391,"index":47.4,"lb":0.2771,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62}},"by_odds":{"1.50-1.89":{"n":1,"w":1,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.5879,"edge":0.4121,"index":52.7,"lb":0.271,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62},"3.50+":{"n":1,"w":1,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.2506,"edge":0.7494,"index":54.8,"lb":0.271,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8}},"by_month":[{"m":"2026-08","n":44,"w":25,"l":15,"p":4,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.625,"exp":0.4913,"edge":0.1337,"index":65.3,"lb":0.4954,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62},{"m":"2026-09","n":33,"w":15,"l":16,"p":2,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.4839,"exp":0.5222,"edge":-0.0384,"index":46.1,"lb":0.344,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},{"m":"2026-10","n":33,"w":17,"l":12,"p":4,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.5862,"exp":0.4767,"edge":0.1095,"index":60.8,"lb":0.4352,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}],"first_pick":"2026-08-03T14:07:12Z","similar":[{"user":"CourtMargin","name":"Court Margin","avatar":"https://pbs.twimg.com/profile_images/2077425751150727168/nhn6O_lu_400x400.jpg","rank":43,"index":62.0},{"user":"IsMyBet","name":"This Is My Bet","avatar":"https://pbs.twimg.com/profile_images/2094324874428723200/kc62NP7A_400x400.jpg","rank":51,"index":60.5},{"user":"betintime","name":"BET in TIME","avatar":"https://pbs.twimg.com/profile_images/2048699458704363521/ajVNmdR8_400x400.jpg","rank":54,"index":60.2},{"user":"VoidReader_","name":"VoidReader","avatar":"https://pbs.twimg.com/profile_images/2040441312164638720/lTjYJO8o_400x400.jpg","rank":57,"index":60.2}],"honors":[],"records":{"w":6,"l":4,"dd":null},"by_league":[{"slug":"us-open","name":"US Open","region":"","sport":"tennis","stats":{"n":30,"w":14,"l":11,"p":5,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.56,"exp":0.6401,"edge":-0.0801,"index":42.7,"lb":0.3994,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"wta-1000","name":"WTA 1000","region":"","sport":"tennis","stats":{"n":25,"w":13,"l":10,"p":2,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.5652,"exp":0.4565,"edge":0.1087,"index":59.4,"lb":0.3978,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"atp-250","name":"ATP 250","region":"","sport":"tennis","stats":{"n":19,"w":7,"l":12,"p":0,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.3684,"exp":0.3279,"edge":0.0405,"index":53.1,"lb":0.2141,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"atp-500","name":"ATP 500","region":"","sport":"tennis","stats":{"n":10,"w":6,"l":3,"p":1,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6667,"exp":0.4505,"edge":0.2162,"index":60.0,"lb":0.399,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"atp-1000","name":"ATP 1000","region":"","sport":"tennis","stats":{"n":9,"w":8,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.8889,"exp":0.5336,"edge":0.3553,"index":66.4,"lb":0.6241,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"wta-250","name":"WTA 250","region":"","sport":"tennis","stats":{"n":7,"w":3,"l":3,"p":1,"hw":0,"hl":0,"pending":0,"void":1,"hit":0.5,"exp":0.4074,"edge":0.0926,"index":53.1,"lb":0.2218,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"atp-challenger","name":"ATP Challenger","region":"","sport":"tennis","stats":{"n":4,"w":4,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.7949,"edge":0.2051,"index":54.8,"lb":0.5979,"roi":0.62,"roi_n":1,"profit":0.62,"avg_odds":1.62},"page":true},{"slug":"wta-500","name":"WTA 500","region":"","sport":"tennis","stats":{"n":2,"w":0,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.6225,"edge":-0.6225,"index":42.2,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"wta","name":"WTA","region":"","sport":"tennis","stats":{"n":1,"w":1,"l":0,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":1.0,"exp":0.2506,"edge":0.7494,"index":54.8,"lb":0.271,"roi":2.8,"roi_n":1,"profit":2.8,"avg_odds":3.8},"page":true},{"slug":"wta-challenger","name":"WTA Challenger","region":"","sport":"tennis","stats":{"n":1,"w":0,"l":0,"p":1,"hw":0,"hl":0,"pending":0,"void":0,"hit":null,"exp":null,"edge":0.0,"index":null,"lb":null,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true}],"bets_total":114,"events":{"ls:1904892":{"id":"ls:1904892","sport":"tennis","league":"WTA 1000 · Wuhan Open","start":"2026-10-12T03:10:00Z","status":"finished","home":"Ekaterina Alexandrova","away":"Leylah Fernandez","score":[1,2],"logos":[null,null]},"ls:1904894":{"id":"ls:1904894","sport":"tennis","league":"ATP Challenger · Braga, Portugal","start":"2026-10-11T10:05:00Z","status":"finished","home":"Elmer Moller","away":"Matej Dodig","score":[1,2],"logos":[null,null]},"ls:1739850":{"id":"ls:1739850","sport":"football","league":"Super League","start":"2026-10-11T11:35:00Z","status":"finished","home":"Liaoning Tieren","away":"Wuhan Three Towns","score":[1,1],"logos":["https://lsm-static-prod.livescore.com/medium/teambadge/liaoning-tieren-2024.png","https://lsm-static-prod.livescore.com/medium/enet/1029687.png"]},"ls:1904867":{"id":"ls:1904867","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-11T04:45:00Z","status":"finished","home":"Maria Osorio","away":"Katie Volynets","score":[1,2],"logos":[null,null]},"ls:1904509":{"id":"ls:1904509","sport":"tennis","league":"WTA Challenger · Suzhou, China","start":"2026-10-10T04:20:00Z","status":"finished","home":"Kyoka Okamura","away":"Elvina Kalieva","score":[2,0],"logos":[null,null]},"ls:1904605":{"id":"ls:1904605","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-10T10:05:00Z","status":"finished","home":"Polina Kudermetova","away":"Katie Volynets","score":[0,2],"logos":[null,null]},"ls:1904603":{"id":"ls:1904603","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-10T08:45:00Z","status":"finished","home":"Mananchaya Sawangkaew","away":"Maya Joint","score":[2,1],"logos":[null,null]},"ls:1904610":{"id":"ls:1904610","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-10T08:05:00Z","status":"finished","home":"Lanlana Tararudee","away":"Claire Liu","score":[2,0],"logos":[null,null]},"ls:1904609":{"id":"ls:1904609","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-10T06:40:00Z","status":"finished","home":"Sinja Kraus","away":"Magda Linette","score":[2,0],"logos":[null,null]},"ls:1904611":{"id":"ls:1904611","sport":"tennis","league":"WTA 1000 · Wuhan Open: Qualification","start":"2026-10-10T06:15:00Z","status":"finished","home":"Sofia Kenin","away":"Kamilla Rakhimova","score":[0,2],"logos":[null,null]},"ls:1904258":{"id":"ls:1904258","sport":"tennis","league":"ATP 1000 · Shanghai Rolex Masters","start":"2026-10-10T09:45:00Z","status":"finished","home":"Learner Tien","away":"Zachary Svajda","score":[2,0],"logos":[null,null]},"ls:1904247":{"id":"ls:1904247","sport":"tennis","league":"ATP 1000 · Shanghai Rolex Masters","start":"2026-10-10T11:25:00Z","status":"finished","home":"Tommy Paul","away":"Adolfo Vallejo","score":[2,0],"logos":[null,null]},"ls:1904358":{"id":"ls:1904358","sport":"tennis","league":"ATP Challenger · Braga, Portugal","start":"2026-10-09T12:10:00Z","status":"finished","home":"Lukas Neumayer","away":"Max Alcala Gurri","score":[2,1],"logos":[null,null]},"ls:1903675":{"id":"ls:1903675","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-08T07:10:00Z","status":"finished","home":"Karolina Muchova","away":"Nikola Bartunkova","score":[0,2],"logos":[null,null]},"ls:1903534":{"id":"ls:1903534","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-08T11:10:00Z","status":"finished","home":"Ekaterina Alexandrova","away":"Mirra Andreeva","score":[0,2],"logos":[null,null]},"ls:1903677":{"id":"ls:1903677","sport":"tennis","league":"ATP 1000 · Shanghai Rolex Masters","start":"2026-10-07T05:40:00Z","status":"void","home":"Adrian Mannarino","away":"Nikoloz Basilashvili","score":null,"logos":[null,null]},"ls:1903067":{"id":"ls:1903067","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-06T09:15:00Z","status":"finished","home":"Carlos Alcaraz","away":"Jiri Lehecka","score":[2,0],"logos":[null,null]},"ls:1902783":{"id":"ls:1902783","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-06T04:30:00Z","status":"finished","home":"Linda Noskova","away":"Ekaterina Alexandrova","score":[0,2],"logos":[null,null]},"ls:1902610":{"id":"ls:1902610","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-05T09:10:00Z","status":"finished","home":"Maria Sakkari","away":"Elina Svitolina","score":[0,2],"logos":[null,null]},"ls:1902668":{"id":"ls:1902668","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-05T05:10:00Z","status":"finished","home":"Iva Jovic","away":"Kamilla Rakhimova","score":[2,0],"logos":[null,null]},"ls:1902903":{"id":"ls:1902903","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-05T10:20:00Z","status":"finished","home":"Jiri Lehecka","away":"Valentin Vacherot","score":[2,0],"logos":[null,null]},"ls:1902782":{"id":"ls:1902782","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-05T07:25:00Z","status":"finished","home":"Carlos Alcaraz","away":"Jaume Munar","score":[2,1],"logos":[null,null]},"ls:1902607":{"id":"ls:1902607","sport":"tennis","league":"ATP 500 · China Open","start":"2026-10-04T07:10:00Z","status":"finished","home":"Alex de Minaur","away":"Andrey Rublev","score":[2,1],"logos":[null,null]},"ls:1901945":{"id":"ls:1901945","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-03T03:05:00Z","status":"finished","home":"Ashlyn Krueger","away":"Ann Li","score":[0,2],"logos":[null,null]},"ls:1902033":{"id":"ls:1902033","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-03T02:00:00Z","status":"finished","home":"Denis Shapovalov","away":"Alejandro Tabilo","score":[2,1],"logos":[null,null]},"ls:1900837":{"id":"ls:1900837","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-02T05:25:00Z","status":"finished","home":"Linda Noskova","away":"Gabriela Ruse","score":[2,0],"logos":[null,null]},"ls:1900851":{"id":"ls:1900851","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-02T03:05:00Z","status":"finished","home":"Janice Tjen","away":"Diana Shnaider","score":[0,2],"logos":[null,null]},"ls:1901971":{"id":"ls:1901971","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-02T09:50:00Z","status":"finished","home":"Arthur Fils","away":"Frances Tiafoe","score":[2,0],"logos":[null,null]},"ls:1900002":{"id":"ls:1900002","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-01T05:30:00Z","status":"finished","home":"Paula Badosa","away":"Daria Kasatkina","score":[2,1],"logos":[null,null]},"ls:1900578":{"id":"ls:1900578","sport":"tennis","league":"WTA 1000 · China Open","start":"2026-10-01T03:10:00Z","status":"finished","home":"Qinwen Zheng","away":"Han Shi","score":[2,1],"logos":[null,null]},"ls:1899914":{"id":"ls:1899914","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-01T02:10:00Z","status":"finished","home":"Luciano Darderi","away":"Casper Ruud","score":[2,0],"logos":[null,null]},"ls:1900546":{"id":"ls:1900546","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-01T02:10:00Z","status":"finished","home":"Taylor Fritz","away":"Jaume Munar","score":[1,2],"logos":[null,null]},"ls:1901941":{"id":"ls:1901941","sport":"tennis","league":"ATP 500 · China Open","start":"2026-10-01T03:20:00Z","status":"finished","home":"Alex Molcan","away":"Tomas Machac","score":[2,0],"logos":[null,null]},"ls:1900548":{"id":"ls:1900548","sport":"tennis","league":"ATP 500 · Japan Open (Tokyo)","start":"2026-10-01T03:40:00Z","status":"finished","home":"Tomas Etcheverry","away":"Stefanos Tsitsipas","score":[1,2],"logos":[null,null]},"ls:1899511":{"id":"ls:1899511","sport":"tennis","league":"ATP 250 · Hangzhou Open","start":"2026-09-28T09:40:00Z","status":"finished","home":"Kyrian Jacquet","away":"Andrey Rublev","score":[0,2],"logos":[null,null]},"ls:1899446":{"id":"ls:1899446","sport":"tennis","league":"ATP team tournaments · Laver Cup","start":"2026-09-27T15:30:00Z","status":"void","home":"Carlos Alcaraz","away":"Alex de Minaur","score":null,"logos":[null,null]},"ls:1898684":{"id":"ls:1898684","sport":"tennis","league":"ATP 250 · Hangzhou Open","start":"2026-09-27T05:35:00Z","status":"finished","home":"Fabian Marozsan","away":"Kyrian Jacquet","score":[0,2],"logos":[null,null]},"ls:1898631":{"id":"ls:1898631","sport":"tennis","league":"ATP 250 · Chengdu Open","start":"2026-09-27T08:40:00Z","status":"finished","home":"Adrian Mannarino","away":"Denis Shapovalov","score":[1,2],"logos":[null,null]},"ls:1898697":{"id":"ls:1898697","sport":"tennis","league":"WTA 250 · Singapore Open","start":"2026-09-26T10:10:00Z","status":"finished","home":"Leylah Fernandez","away":"Maja Chwalinska","score":[2,1],"logos":[null,null]},"ls:1898235":{"id":"ls:1898235","sport":"tennis","league":"ATP 250 · Hangzhou Open","start":"2026-09-25T12:10:00Z","status":"finished","home":"Jaime Faria","away":"Hugo Gaston","score":[1,2],"logos":[null,null]},"ls:1898307":{"id":"ls:1898307","sport":"tennis","league":"ATP 250 · Chengdu Open","start":"2026-09-25T08:40:00Z","status":"finished","home":"Nikoloz Basilashvili","away":"Botic van de Zandschulp","score":[2,0],"logos":[null,null]},"ls:1897935":{"id":"ls:1897935","sport":"tennis","league":"ATP 250 · Hangzhou Open","start":"2026-09-24T10:25:00Z","status":"finished","home":"Fajing Sun","away":"Roman Safiullin","score":[0,2],"logos":[null,null]},"ls:1897132":{"id":"ls:1897132","sport":"tennis","league":"ATP 250 · Hangzhou Open","start":"2026-09-23T08:20:00Z","status":"finished","home":"Aleksandar Vukic","away":"Kyrian Jacquet","score":[1,2],"logos":[null,null]},"ls:1896224":{"id":"ls:1896224","sport":"tennis","league":"WTA 500 · Korea Open, Seoul","start":"2026-09-22T03:35:00Z","status":"finished","home":"So-Hyun Park","away":"Robin Montgomery","score":[2,0],"logos":[null,null]},"ls:1896220":{"id":"ls:1896220","sport":"tennis","league":"WTA 500 · Korea Open, Seoul","start":"2026-09-22T03:10:00Z","status":"finished","home":"Taylah Preston","away":"Himeno Sakatsume","score":[2,1],"logos":[null,null]},"ls:1897008":{"id":"ls:1897008","sport":"tennis","league":"WTA 250 · Singapore Open","start":"2026-09-22T05:10:00Z","status":"finished","home":"Alycia Parks","away":"Mei Yamaguchi","score":[2,0],"logos":[null,null]},"ls:1894162":{"id":"ls:1894162","sport":"tennis","league":"WTA · Sao Paulo Open","start":"2026-09-17T17:40:00Z","status":"finished","home":"Jazmin Ortenzi","away":"Paula Badosa","score":[1,2],"logos":[null,null]},"ls:1888070":{"id":"ls:1888070","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-06T23:00:00Z","status":"finished","home":"Jessica Pegula","away":"Sorana Cirstea","score":[2,0],"logos":[null,null]},"ls:1888122":{"id":"ls:1888122","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-06T19:40:00Z","status":"finished","home":"Daniil Medvedev","away":"Frances Tiafoe","score":[0,3],"logos":[null,null]},"ls:1887567":{"id":"ls:1887567","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-05T19:45:00Z","status":"finished","home":"Cristina Bucsa","away":"Coco Gauff","score":[0,2],"logos":[null,null]},"ls:1887557":{"id":"ls:1887557","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-05T15:10:00Z","status":"finished","home":"Madison Keys","away":"Qinwen Zheng","score":[1,2],"logos":[null,null]},"ls:1887496":{"id":"ls:1887496","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-05T15:10:00Z","status":"finished","home":"Anastasia Potapova","away":"Amanda Anisimova","score":[2,0],"logos":[null,null]},"ls:1887114":{"id":"ls:1887114","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-04T15:10:00Z","status":"finished","home":"Marta Kostyuk","away":"Ekaterina Alexandrova","score":[2,0],"logos":[null,null]},"ls:1885330":{"id":"ls:1885330","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-03T18:25:00Z","status":"finished","home":"Jakub Mensik","away":"Jurij Rodionov","score":[3,1],"logos":[null,null]},"ls:1885332":{"id":"ls:1885332","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-03T18:45:00Z","status":"finished","home":"Alexei Popyrin","away":"Alejandro Tabilo","score":[1,3],"logos":[null,null]},"ls:1885280":{"id":"ls:1885280","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-03T15:10:00Z","status":"finished","home":"Luciano Darderi","away":"Dalibor Svrcina","score":[3,1],"logos":[null,null]},"ls:1885333":{"id":"ls:1885333","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-03T15:10:00Z","status":"finished","home":"Felix Auger Aliassime","away":"Karen Khachanov","score":[1,3],"logos":[null,null]},"ls:1885271":{"id":"ls:1885271","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-02T15:05:00Z","status":"finished","home":"Karolina Pliskova","away":"Diana Shnaider","score":[0,2],"logos":[null,null]},"ls:1882973":{"id":"ls:1882973","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-01T20:25:00Z","status":"finished","home":"Kaitlin Quevedo","away":"Elise Mertens","score":[0,2],"logos":[null,null]},"ls:1882884":{"id":"ls:1882884","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-01T20:25:00Z","status":"finished","home":"Arthur Fery","away":"Lorenzo Musetti","score":[0,3],"logos":[null,null]},"ls:1882889":{"id":"ls:1882889","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-01T23:10:00Z","status":"finished","home":"Adolfo Vallejo","away":"Gael Monfils","score":[1,3],"logos":[null,null]},"ls:1883767":{"id":"ls:1883767","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-02T18:10:00Z","status":"finished","home":"Andrea Guerrieri","away":"Alex de Minaur","score":[0,3],"logos":[null,null]},"ls:1882893":{"id":"ls:1882893","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-02T16:40:00Z","status":"finished","home":"Jan Choinski","away":"Botic van de Zandschulp","score":[0,3],"logos":[null,null]},"ls:1882888":{"id":"ls:1882888","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-02T18:30:00Z","status":"finished","home":"Fabian Marozsan","away":"Michael Zheng","score":[0,3],"logos":[null,null]},"ls:1883796":{"id":"ls:1883796","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T19:35:00Z","status":"finished","home":"Anouk Koevermans","away":"Caty McNally","score":[0,2],"logos":[null,null]},"ls:1882938":{"id":"ls:1882938","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T19:30:00Z","status":"finished","home":"Daria Snigur","away":"Diana Shnaider","score":[0,2],"logos":[null,null]},"ls:1882930":{"id":"ls:1882930","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T21:30:00Z","status":"finished","home":"Ann Li","away":"Antonia Ruzic","score":[2,0],"logos":[null,null]},"ls:1882953":{"id":"ls:1882953","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T18:25:00Z","status":"finished","home":"Ashlyn Krueger","away":"Amanda Anisimova","score":[0,2],"logos":[null,null]},"ls:1882967":{"id":"ls:1882967","sport":"tennis","league":"US Open · Women's Singles","start":"2026-09-01T02:25:00Z","status":"finished","home":"Naomi Osaka","away":"Anastasia Zakharova","score":[2,0],"logos":[null,null]},"ls:1883801":{"id":"ls:1883801","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T17:05:00Z","status":"finished","home":"Tamara Zidansek","away":"Maria Timofeeva","score":[0,2],"logos":[null,null]},"ls:1882948":{"id":"ls:1882948","sport":"tennis","league":"US Open · Women's Singles","start":"2026-08-31T15:05:00Z","status":"finished","home":"Sara Bejlek","away":"Cristina Bucsa","score":[1,2],"logos":[null,null]},"ls:1882885":{"id":"ls:1882885","sport":"tennis","league":"US Open · Men's Singles","start":"2026-08-31T21:45:00Z","status":"finished","home":"Roman Andres Burruchaga","away":"Karen Khachanov","score":[0,3],"logos":[null,null]},"ls:1882909":{"id":"ls:1882909","sport":"tennis","league":"US Open · Men's Singles","start":"2026-09-01T15:10:00Z","status":"finished","home":"Francisco Comesana","away":"Flavio Cobolli","score":[2,3],"logos":[null,null]},"ls:1882913":{"id":"ls:1882913","sport":"tennis","league":"US Open · Men's Singles","start":"2026-08-31T17:35:00Z","status":"finished","home":"Roman Safiullin","away":"Carlos Alcaraz","score":[0,3],"logos":[null,null]},"ls:1882918":{"id":"ls:1882918","sport":"tennis","league":"US Open · Men's Singles","start":"2026-08-31T15:10:00Z","status":"finished","home":"Stefanos Tsitsipas","away":"Arthur Fils","score":[3,1],"logos":[null,null]},"ls:1882922":{"id":"ls:1882922","sport":"tennis","league":"US Open · Men's Singles","start":"2026-08-30T15:10:00Z","status":"finished","home":"Jiri Lehecka","away":"Pablo Carreno Busta","score":[3,1],"logos":[null,null]},"ls:1881069":{"id":"ls:1881069","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-27T21:05:00Z","status":"finished","home":"Alycia Parks","away":"Ann Li","score":[0,2],"logos":[null,null]},"ls:1880885":{"id":"ls:1880885","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-28T03:35:00Z","status":"finished","home":"Yulia Starodubtsewa","away":"Elise Mertens","score":[0,2],"logos":[null,null]},"ls:1880253":{"id":"ls:1880253","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-26T20:50:00Z","status":"void","home":"Juan Manuel Cerundolo","away":"Sebastian Baez","score":null,"logos":[null,null]},"ls:1880220":{"id":"ls:1880220","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-26T19:35:00Z","status":"finished","home":"Arthur Fery","away":"Mees Rottgering","score":[2,0],"logos":[null,null]},"ls:1880078":{"id":"ls:1880078","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-26T18:10:00Z","status":"finished","home":"Botic van de Zandschulp","away":"Luciano Darderi","score":[2,0],"logos":[null,null]},"ls:1876137":{"id":"ls:1876137","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-26T03:35:00Z","status":"void","home":"Nikola Bartunkova","away":"Anastasia Potapova","score":null,"logos":[null,null]},"ls:1878863":{"id":"ls:1878863","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-25T23:00:00Z","status":"finished","home":"Janice Tjen","away":"Yulia Starodubtsewa","score":[0,2],"logos":[null,null]},"ls:1876134":{"id":"ls:1876134","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-25T21:10:00Z","status":"finished","home":"Cristina Bucsa","away":"Anna Bondar","score":[2,0],"logos":[null,null]},"ls:1878865":{"id":"ls:1878865","sport":"tennis","league":"WTA 250 · Monterrey Open","start":"2026-08-25T23:40:00Z","status":"finished","home":"Panna Udvardy","away":"Maya Joint","score":[2,0],"logos":[null,null]},"ls:1878818":{"id":"ls:1878818","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T21:30:00Z","status":"finished","home":"James Duckworth","away":"Mariano Navone","score":[2,0],"logos":[null,null]},"ls:1878844":{"id":"ls:1878844","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T22:20:00Z","status":"finished","home":"Mees Rottgering","away":"Tomas Machac","score":[2,0],"logos":[null,null]},"ls:1878859":{"id":"ls:1878859","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-26T00:05:00Z","status":"finished","home":"Hugo Grenier","away":"Sebastian Baez","score":[0,2],"logos":[null,null]},"ls:1878836":{"id":"ls:1878836","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T20:45:00Z","status":"finished","home":"Arthur Fery","away":"Cruz Hewitt","score":[2,0],"logos":[null,null]},"ls:1876094":{"id":"ls:1876094","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T18:10:00Z","status":"finished","home":"Botic van de Zandschulp","away":"Adolfo Vallejo","score":[2,0],"logos":[null,null]},"ls:1876093":{"id":"ls:1876093","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T18:10:00Z","status":"finished","home":"Mattia Bellucci","away":"Luciano Darderi","score":[1,2],"logos":[null,null]},"ls:1878823":{"id":"ls:1878823","sport":"tennis","league":"ATP 250 · Winston-Salem Open","start":"2026-08-25T18:10:00Z","status":"finished","home":"Benjamin Bonzi","away":"Quentin Halys","score":[2,1],"logos":[null,null]},"ls:1874388":{"id":"ls:1874388","sport":"tennis","league":"ATP 1000 · Cincinnati","start":"2026-08-21T23:10:00Z","status":"finished","home":"Lorenzo Musetti","away":"Frances Tiafoe","score":[0,2],"logos":[null,null]},"ls:1871646":{"id":"ls:1871646","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-18T02:25:00Z","status":"finished","home":"Alexandra Eala","away":"Amanda Anisimova","score":[1,2],"logos":[null,null]},"ls:1871713":{"id":"ls:1871713","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-17T22:45:00Z","status":"finished","home":"Linda Noskova","away":"Clara Tauson","score":[2,0],"logos":[null,null]},"ls:1871650":{"id":"ls:1871650","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-17T19:10:00Z","status":"finished","home":"Diana Shnaider","away":"Maja Chwalinska","score":[2,0],"logos":[null,null]},"ls:1871815":{"id":"ls:1871815","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-17T15:10:00Z","status":"finished","home":"Iga Swiatek","away":"Maria Sakkari","score":[2,1],"logos":[null,null]},"ls:1870684":{"id":"ls:1870684","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-16T22:20:00Z","status":"finished","home":"Sloane Stephens","away":"Anastasia Potapova","score":[2,0],"logos":[null,null]},"ls:1866086":{"id":"ls:1866086","sport":"tennis","league":"WTA 1000 · Cincinnati","start":"2026-08-13T17:45:00Z","status":"finished","home":"Antonia Ruzic","away":"Magdalena Frech","score":[0,2],"logos":[null,null]},"ls:1862116":{"id":"ls:1862116","sport":"tennis","league":"ATP Challenger · Hamburg, Germany","start":"2026-08-10T15:15:00Z","status":"finished","home":"Raul Brancaccio","away":"Filip Jianu","score":[2,0],"logos":[null,null]},"ls:1862117":{"id":"ls:1862117","sport":"tennis","league":"ATP Challenger · Hamburg, Germany","start":"2026-08-10T16:15:00Z","status":"finished","home":"Mika Petkovic","away":"Niels McDonald","score":[1,2],"logos":[null,null]},"ls:1860485":{"id":"ls:1860485","sport":"tennis","league":"ATP 1000 · Canadian Open","start":"2026-08-09T00:25:00Z","status":"finished","home":"Jiri Lehecka","away":"Rafael Jodar","score":[0,2],"logos":[null,null]},"ls:1716431":{"id":"ls:1716431","sport":"american_football","league":"CFL · CFL: Regular Season","start":"2026-08-08T19:00:00Z","status":"finished","home":"Montreal Alouettes","away":"Edmonton Elks","score":[48,30],"logos":["https://lsm-static-prod.livescore.com/medium/enet/59630.png","https://lsm-static-prod.livescore.com/medium/enet/59629.png"]},"ls:1852809":{"id":"ls:1852809","sport":"tennis","league":"WTA 1000 · Canadian Open","start":"2026-08-04T15:10:00Z","status":"finished","home":"Elina Svitolina","away":"Jessica Bouzas Maneiro","score":[2,1],"logos":[null,null]},"ls:1852307":{"id":"ls:1852307","sport":"tennis","league":"WTA 1000 · Canadian Open","start":"2026-08-04T00:55:00Z","status":"finished","home":"Solana Sierra","away":"Sloane Stephens","score":[0,2],"logos":[null,null]},"ls:1851592":{"id":"ls:1851592","sport":"tennis","league":"ATP 1000 · Canadian Open","start":"2026-08-04T19:05:00Z","status":"finished","home":"Juan Manuel Cerundolo","away":"Hamad Medjedovic","score":[2,0],"logos":[null,null]},"ls:1851578":{"id":"ls:1851578","sport":"tennis","league":"ATP 1000 · Canadian Open","start":"2026-08-04T17:25:00Z","status":"finished","home":"Daniel Merida Aguilar","away":"Liam Draxl","score":[2,1],"logos":[null,null]},"ls:1851587":{"id":"ls:1851587","sport":"tennis","league":"ATP 1000 · Canadian Open","start":"2026-08-04T02:00:00Z","status":"finished","home":"Camilo Ugo Carabelli","away":"Cameron Norrie","score":[0,2],"logos":[null,null]},"ls:1852290":{"id":"ls:1852290","sport":"tennis","league":"ATP 1000 · Canadian Open","start":"2026-08-04T17:30:00Z","status":"finished","home":"Alexei Popyrin","away":"Roman Andres Burruchaga","score":[2,1],"logos":[null,null]}},"bets":[{"id":"2109434327603827017:0","tweet":"2109434327603827017","posted":"2026-10-12T00:01:49Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.335,"text":"Wuhan WTA1000 R1\n\n Ekaterina Alexandrova vs Leylah Fernandez\n\n12 October 2026 | 10:00 Wuhan local time | Outdoor hard\n\n🧠 Form & Context\n\nEkaterina Alexandrova\n\n📊 A 6-4 last-ten record, with a 26-27 overall record over the last 52 weeks.\n✅ Completed Beijing victories over Aliaksandra Sasnovich, Diana Shnaider and Linda Noskova.\n🎾 Her run ended against Mirra Andreeva in two tiebreaks: 7-6(4), 7-6(3)","legs":[{"event":"ls:1904892","pick":{"m":"handicap","s":"a","l":1.5,"u":"sets"},"odds":null,"result":"win"}]},{"id":"2109055752669204743:0","tweet":"2109055752669204743","posted":"2026-10-10T22:57:30Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"Braga Challenger \n\nElmer Moller vs Matej Dodig\n\nFinal | 11 October | \n\n🧠 Form & Context\n\nElmer Moller\n\n💪 Two three-set wins: He beat Tiago Pereira 5–7, 6–2, 6–1 and Vilius Gaubas 6–2, 4–6, 6–4.\n\n🏆 Most recent meeting: He beat Dodig 6–4, 7–6(3) indoors in the Davis Cup in February.\n\n↩️ The better returner: He wins 45% of return points over his career, against Dodig’s 40%.\n\n🎯 Better converter: He co","legs":[{"event":"ls:1904894","pick":{"m":"total","l":2.0,"d":"over","u":"sets"},"odds":null,"result":"win"}]},{"id":"2109054580508262671:0","tweet":"2109054580508262671","posted":"2026-10-10T22:52:50Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.335,"text":"Wuhan Open\n\nHan Shi vs Kamilla Rakhimova\n\nQualifying Round 3 | 11 October\n\n🧠 Form & Context\nHan Shi\n💪 Upset win: She came from a set down to beat Peyton Stearns 2–6, 7–5, 6–4.\n\n🏠 Home support: The Chinese player has the crowd behind her in Wuhan.\n\n📈 Strong form: Her recent match-win rate is 68%, and she is 6–4 over her last ten.\n\n↩️ The better returner: She wins 48% of return points over her caree","legs":[{"event":"ls:1739850","pick":{"m":"total","l":4.0,"d":"over"},"odds":null,"result":"loss"}]},{"id":"2109054421959377206:0","tweet":"2109054421959377206","posted":"2026-10-10T22:52:13Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.081,"text":"Wuhan Open \n\nMaria Camila Osorio vs Katie Volynets\n\nQualifying Round 3 | 11 October | 05:30\n\n🧠 Form & Context\n\nMaria Camila Osorio\n\n💪 Battling start: After her original opponent withdrew, she came from a set down to beat Tyra Caterina Grant 6–7(5), 6–2, 6–4.\n\n🏆 Head-to-head edge: She leads 2–0, although both wins came at junior and ITF level in 2018 and 2019.\n\n🛡️ Solid under pressure recently: She","legs":[{"event":"ls:1904867","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2108713762240807251:0","tweet":"2108713762240807251","posted":"2026-10-10T00:18:33Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.97,"text":"Suzhou WTA 125\n\n Kyoka Okamura vs Elvina Kalieva\n\nSemifinal | 10 October |\n\n🧠 Form & Context\n\nKyoka Okamura\n\n📈 Excellent form: She is 8–2 over her last ten matches.\n\n📏 Higher first-serve percentage: She lands 63.1% of first serves, against Kalieva’s 56.0%.\n\n🎯 Sharper recent conversion: She has converted 46% of break points recently, against Kalieva’s 42%.\n\n💪 Strong in deciders this season: She has","legs":[{"event":"ls:1904509","pick":{"m":"total","l":2.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2108713268764192910:0","tweet":"2108713268764192910","posted":"2026-10-10T00:16:35Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Wuhan Open \n\nPolina Kudermetova vs Katie Volynets\n\nQualifying Round 1 | 10 October | 08:30\n\n🧠 Form & Context\n\nPolina Kudermetova\n\n🚀 More damaging first serve: She wins 64.8% of first-serve points, and 66% recently.\n\n💪 Strong in deciders: She has won 63% of deciding sets this season and 58% across her career.\n\n🔒 Excellent front-runner: She wins 90% of matches after taking the opening set.\n\n⚠️ Low f","legs":[{"event":"ls:1904605","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2108713114719899817:0","tweet":"2108713114719899817","posted":"2026-10-10T00:15:59Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Wuhan Open \n\nMananchaya Sawangkaew vs Maya Joint\n\nQualifying Round 1 | 10 October | 08:30\n\n🧠 Form & Context\n\nMananchaya Sawangkaew\n\n🚀 More damaging first serve: She wins 64.6% of first-serve points, and 65% recently.\n\n💪 Excellent in deciders: She has won 73% of deciding sets this season.\n\n✂️ Strong in tiebreaks: She has won 62% of career tiebreaks.\n\n📊 Best-of-three record: Her career win rate in t","legs":[{"event":"ls:1904603","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2108712594945007942:0","tweet":"2108712594945007942","posted":"2026-10-10T00:13:55Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Wuhan Open \n\nLanlana Tararudee vs Claire Liu\n\nQualifying Round 1 | 10 October \n\n🧠 Form & Context\n\nLanlana Tararudee\n\n🚀 More damaging first serve: She wins 66.3% of first-serve points, and 69% recently.\n\n💪 Excellent in deciders: She has won 74% of deciding sets this season and 59% across her career.\n\n🔒 Strong front-runner: She wins 90% of matches after taking the opening set.\n\n📊 Better long-term re","legs":[{"event":"ls:1904610","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2108712022271463755:0","tweet":"2108712022271463755","posted":"2026-10-10T00:11:38Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Wuhan Open \n\n Sinja Kraus vs Magda Linette\n\nQualifying Round 1 | 10 October |\n\n🧠 Form & Context\n\nSinja Kraus\n\n📈 Strong form: She is 6–4 over her last ten matches, with a 65% recent match-win rate.\n\n↩️ Clear return edge: She wins 48% of return points over her career, against Linette’s 43%.\n\n🎯 Converts more: She converts 48.6% of break points, and 46% recently.\n\n🛡️ Better under pressure recently: Sh","legs":[{"event":"ls:1904609","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2108711228407169387:0","tweet":"2108711228407169387","posted":"2026-10-10T00:08:29Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Wuhan Open \n\nSofia Kenin vs Kamilla Rakhimova\n\nQualifying Round 1 | 10 October \n\n🧠 Form & Context\n\nSofia Kenin\n\n🏆 Pedigree: The 2020 Australian Open champion has the bigger résumé in this match.\n\n🎾 Slightly stronger serve: She leads on first-serve points (63.6% against 62.8%) and break points saved (55.8% against 54.2%).\n\n📏 Higher first-serve percentage: She lands 65.8% of first serves, against 59","legs":[{"event":"ls:1904611","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2108692744163954866:0","tweet":"2108692744163954866","posted":"2026-10-09T22:55:02Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.68,"text":"Shanghai ATP Masters 1000 R2 D2\n\n Learner Tien vs Zachary Svajda\n\n10 October 2026 · 14:00 Shanghai time · Outdoor hard\n\n🧠 Form & Context\n\nLearner Tien\n\n📈 Leads the form score 61.5–44.2 and has a 25–13 ATP hard record over 52 weeks.\n📉 Latest counted defeats were to Hurkacz in Beijing and Khachanov at the US Open.\n🎾 Took sets in both defeats; his latest completed hard match therefore carries no fres","legs":[{"event":"ls:1904258","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2108688598283190317:0","tweet":"2108688598283190317","posted":"2026-10-09T22:38:34Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.638,"text":"Shanghai ATP Masters 1000 R2 D2 \n\nThiago Agustin Tirante vs Rafael Jodar\n\n10 October 2026 · 11:00 Shanghai time · Outdoor hard\n\n🧠 Form & Context\n\nThiago Agustin Tirante\n\n✅ Beat Medjedovic 6–4, 6–2 here, restoring momentum after defeats in Beijing and New York.\n📊 Both last-ten records stand at 6–4, with a form score of 59.8.\n💪 His 8–4 record against the Top 20 over 52 weeks supports competitiveness","legs":[{"event":"ls:1904247","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2108441152462504140:0","tweet":"2108441152462504140","posted":"2026-10-09T06:15:18Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"Braga Challenger\n\n Lukas Neumayer vs Max Alcala Gurri\n\nQuarterfinal | 9 October | 13:00\n\n🧠 Form & Context\n\nLukas Neumayer\n\n🏆 Head-to-head edge: He leads 2–0, with both wins on clay, most recently 7–5, 6–3 at M25 Badalona in March 2025.\n\n🎾 Stronger serve: He leads on first-serve points (65.0% against 61.4%) and second-serve points (52.1% against 44.5%).\n\n🔒 Better under pressure on serve: He saves 5","legs":[{"event":"ls:1904358","pick":{"m":"total","l":2.0,"d":"over","u":"sets"},"odds":null,"result":"win"}]},{"id":"2107994430666059897:0","tweet":"2107994430666059897","posted":"2026-10-08T00:40:11Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"Beijing WTA 1000 — Quarterfinal\n\nKarolina Muchova vs Nikola Bartunkova\n\n8 October 2026 | Listed time: 10:00 Beijing local (UTC+8) | Outdoor hard\n\n🧠 Form & Context\n\nKarolina Muchova\n\n📈 Strong recent records: 8–2 in both reviewed last-ten samples, with 46–13 over the last 52 weeks.\n🧠 Two demanding Beijing recoveries: defeated Samsonova 4–6, 6–4, 6–2, then edged Osaka 7–5, 1–6, 7–6(7).\n🎾 The stronger","legs":[{"event":"ls:1903675","pick":{"m":"total","l":13.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2107993908617847112:0","tweet":"2107993908617847112","posted":"2026-10-08T00:38:07Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.881,"text":"Beijing WTA 1000 — Quarterfinal\n\nEkaterina Alexandrova vs Mirra Andreeva\n\n8 October 2026 | Listed time: 10:00 Beijing local (UTC+8) | Outdoor hard\n\n🧠 Form & Context\n\nEkaterina Alexandrova\n\n🔥 Her Beijing level is stronger than her broader record: three consecutive victories, capped by a convincing 6–2, 6–2 against Noskova.\n💪 Already tested under pressure: recovered from a set down against Shnaider ","legs":[{"event":"ls:1903534","pick":{"m":"total","l":17.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2107578135890075732:0","tweet":"2107578135890075732","posted":"2026-10-06T21:05:59Z","kind":"single","odds":null,"result":"void","profit":null,"p0":0.031,"text":"Shanghai ATP Masters 1000 R1 \n\nAdrian Mannarino vs Nikoloz Basilashvili\n\n7 October · 12:30 local · Outdoor hard\n\n🧠 Form & Context\n\nAdrian Mannarino\n\n⚖️ 5–5 in both filtered recent samples, but only 19–34 over 52 weeks.\n🚩 His latest appearance ended 3–6, 4–6 against Carreno Busta.\n✅ Previously defeated Kecmanovic in a match containing two tiebreaks.\n📊 Leads the historical H2H 2–1, although the meet","legs":[{"event":"ls:1903677","pick":{"m":"total","l":34.0,"d":"over","u":"games"},"odds":null,"result":"void"}]},{"id":"2107232828098232411:0","tweet":"2107232828098232411","posted":"2026-10-05T22:13:51Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.6,"text":"Japan Open — Tokyo ATP 500, Final\n\nCarlos Alcaraz vs Jiri Lehecka\n\nTuesday, 6 October 2026 · 17:00 JST (Tokyo local time)\n\nConditions: Outdoor hard, Ariake Coliseum, roof available. The supplied conditions report indicates a dry evening around 21–23°C, with uncertain wind strength.\n\n🧠 Form & Context\n\nCarlos Alcaraz\n\n📈 Strong underlying form: His filtered last-ten record is 8–2, with an 85.0% win r","legs":[{"event":"ls:1903067","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2107230038043328934:0","tweet":"2107230038043328934","posted":"2026-10-05T22:02:46Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.285,"text":"China Open — Beijing WTA 1000 R16\n\nLinda Noskova vs Ekaterina Alexandrova\n\n06 October · 11:30 Beijing local · Outdoor hard\n\n🧠 Form & Context\n\nLinda Noskova\n\n📈 The clearest form advantage on this card: 8–2 in her last ten overall and hard-court matches, with a 78.3 Combined Form Score.\n🇨🇳 Two efficient Beijing performances: Defeated Ruse 6–4, 6–1 and Golubic 6–2, 6–1.\n🎾 A substantial service advant","legs":[{"event":"ls:1902783","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2106842996368896002:0","tweet":"2106842996368896002","posted":"2026-10-04T20:24:48Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.681,"text":"China Open — Beijing WTA 1000 \n\nMaria Sakkari vs Elina Svitolina\n\nThird Round · 05.10.26 · 15:30 Beijing\n\n🧠 Form & Context\n\nMaria Sakkari\n\n✅ Opened here with a clean 6–2, 6–2 win over Hunter.\n📊 6–4 in her last ten, both overall and on hard.\n🔄 Reached the Singapore quarterfinals before losing to Gibson 1–6, 6–4, 2–6.\n🎯 Her supplied second-serve success rate of 50.4% gives her a platform for competi","legs":[{"event":"ls:1902610","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2106842727635710345:0","tweet":"2106842727635710345","posted":"2026-10-04T20:23:44Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.718,"text":"China Open \n\nBeijing WTA 1000 | Iva Jovic vs Kamilla Rakhimova\n\nThird Round · 05.10.26 · 10:00 Beijing\n\n🧠 Form & Context\n\nIva Jovic\n\n📈 8–2 in her last ten, both overall and on hard.\n🏆 Arrives after winning Guadalajara 2, beating Stearns 6–4, 6–2 in the final.\n🔄 Recovered against Dart here, winning 2–6, 6–3, 6–3.\n🔗 Leads Rakhimova 2–0, with both meetings on hard.\n🛡️ Wins 51.0% of second-serve point","legs":[{"event":"ls:1902668","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2106831592286978171:0","tweet":"2106831592286978171","posted":"2026-10-04T19:39:29Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.671,"text":"Jiri Lehecka vs Valentin Vacherot\n\nJapan Open · Semifinal · 17:00 JST\n\nSupplied moneyline: Lehecka 1.549 / Vacherot 2.600\n\n🧠 Form & Context\n\nJiri Lehecka\n\n📈 Three completed Tokyo victories: Lehecka defeated Bergs, Humbert and Vallejo to reach the semifinal.\n🔄 Tested before the quarterfinal: Bergs took him to three sets, while Lehecka recovered from a set down against Humbert, 5–7, 6–4, 6–4.\n🎯 A mu","legs":[{"event":"ls:1902903","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2106831338011775108:0","tweet":"2106831338011775108","posted":"2026-10-04T19:38:28Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.734,"text":"Carlos Alcaraz vs Jaume Munar\n\nJapan Open · Semifinal · 15:00 JST\n\nSupplied moneyline: Alcaraz 1.121 / Munar 6.950\n\n🧠 Form & Context\n\nCarlos Alcaraz\n\n🏆 Defending champion: The supplied tournament history lists Alcaraz as the 2025 Tokyo champion.\n📈 Strong completed-match form: His eligible last-ten record is 8–2 overall and 7–3 on hard. The published ATP hard record over the last 52 weeks is 30–5.\n","legs":[{"event":"ls:1902782","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2106562583759106075:0","tweet":"2106562583759106075","posted":"2026-10-04T01:50:32Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.315,"text":"🇨🇳 China Open ATP 500 — Quarterfinal\n\nAlex De Minaur vs Andrey Rublev\n\n🕜 13:30 Beijing Time · Outdoor Hard\n\n🧠 Form & Context\n\nAlex De Minaur\n\n🏃 Resilience on display: De Minaur recovered from a set down to defeat Quentin Halys in his previous round.\n\n📊 Strong long-term hard profile: His ATP hard record over the last 52 weeks is 30-16, clearly ahead of Rublev's 19-13.\n\n🎯 Opposition quality edge: De","legs":[{"event":"ls:1902607","pick":{"m":"handicap","s":"a","l":1.5,"u":"sets"},"odds":null,"result":"win"}]},{"id":"2106172263082979739:0","tweet":"2106172263082979739","posted":"2026-10-02T23:59:32Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"China Open — Ashlyn Krueger vs Ann Li\n\nSecond Round · 03 October · 10:00 Beijing\n\n🧠 Form & Context\n\nAshlyn Krueger\n\n✅ Encouraging opener: Defeated Kenin 6–3, 6–3.\n📊 Mixed surface form: 5–5 in her last ten completed hard matches.\n🔄 Recent recovery: The Beijing victory followed straight-sets defeats in her recent sequence.\n⚠️ Return concern: The supplied model review identifies her return profile as","legs":[{"event":"ls:1901945","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2106168317014622576:0","tweet":"2106168317014622576","posted":"2026-10-02T23:43:52Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.577,"text":"Japan Open — Tokyo ATP 500, R16\n\nDenis Shapovalov vs Alejandro Tabilo\n\n3 October · 10:00 JST · Outdoor hard\n\n🧠 Form & Context\n\nDenis Shapovalov\n\n📈 The stronger recent run: His adjusted last ten are 7–3 overall and 7–3 on hard, producing a 65.5 CFS.\n🎾 A clean Tokyo opener: Beat Shimabukuro 7–5, 6–1 after reaching the Chengdu semifinals.\n🔄 Recent matches show both resilience and vulnerability: Recov","legs":[{"event":"ls:1902033","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2105816796414521815:0","tweet":"2105816796414521815","posted":"2026-10-02T00:27:03Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.769,"text":"China Open — Beijing WTA 1000 · R64\n\nLinda Noskova vs Elena-Gabriela Ruse\n\n02 October 2026 · 11:30 Beijing local time (CST, UTC+8) · Outdoor hard\n\n🧠 Form & Context\n\nLinda Noskova\n\n📈 Stronger filtered form: Leads CFS 67.2 to 55.5.\n🎾 Excellent service profile: The supplied figures show 78.8% of service games won.\n🧱 Strong first-set conversion: Recorded 29 victories in 30 matches after taking the ope","legs":[{"event":"ls:1900837","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2105816548090753389:0","tweet":"2105816548090753389","posted":"2026-10-02T00:26:03Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"China Open — Beijing WTA 1000 · R64\n\nJanice Tjen vs Diana Shnaider\n\n02 October 2026 · 10:00 Beijing local time (CST, UTC+8) · Outdoor hard\n\n🧠 Form & Context\n\nJanice Tjen\n\n📍 A completed opening-round recovery: Beat Kalinina after dropping the first set.\n📉 Recent form remains below level: Last-ten overall and hard records are both 4–6.\n⚠️ Return pressure is limited: The supplied profile shows 26.0% ","legs":[{"event":"ls:1900851","pick":{"m":"total","l":14.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2105807063569903777:0","tweet":"2105807063569903777","posted":"2026-10-01T23:48:22Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.358,"text":"Arthur Fils vs Frances Tiafoe\n\nJapan Open · Round of 16 · 16:30 JST\n\n🧠 Form & Context\n\nArthur Fils\n\n🚀 Slate-leading form: Fils is 9–1 in his last ten overall and on hard. His 86.5 Combined Form Score is the highest of these four matches.\n🏟️ Tokyo rhythm: After two qualifying wins, he beat Luca Van Assche 6–3, 6–2 in the first round. He had yesterday off.\n💪 Strong opposition record: His last-52-wee","legs":[{"event":"ls:1901971","pick":{"m":"handicap","s":"a","l":1.5,"u":"sets"},"odds":null,"result":"loss"}]},{"id":"2105477401236983815:0","tweet":"2105477401236983815","posted":"2026-10-01T01:58:24Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"China Open — Beijing WTA 1000\n\nPaula Badosa vs Daria Kasatkina\n\nFirst Round · Outdoor hard · 11:30 local\n\n🧠 Form & Context\n\nPaula Badosa\n\n📊 Stronger recent record: 6–4 over her last ten overall and supplied last ten hard matches.\n🇧🇷 Latest defeat is a concern: Lost 3–6, 4–6 to Podoroska in the São Paulo semifinal as a short-priced favourite.\n🤝 Recent matchup evidence: Defeated Kasatkina 6–1, 6–4 a","legs":[{"event":"ls:1900002","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2105476872226197713:0","tweet":"2105476872226197713","posted":"2026-10-01T01:56:18Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.081,"text":"China Open — Beijing WTA 1000\n\nQinwen Zheng vs Han Shi\n\nFirst Round · Outdoor hard · 10:00 local\n\n🧠 Form & Context\n\nQinwen Zheng\n\n📈 Strong recent tour sequence: 7–3 over her last ten overall and supplied last ten hard matches.\n🇺🇸 High-level opposition: Defeated Keys and Swiatek during the supplied US Open run before a three-set quarterfinal defeat to Rybakina.\n🔄 Frequent extended matches: Six of h","legs":[{"event":"ls:1900578","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2105464167012426037:0","tweet":"2105464167012426037","posted":"2026-10-01T01:05:49Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"🇯🇵 ATP TOKYO \n\nLuciano Darderi vs Casper Ruud\n\n10:00 JST · Outdoor Hard\n\n🧠 Form & Context\n\nLuciano Darderi\n\n📈 Raw form advantage: Darderi enters at 6-4 over his last ten compared with Ruud's 5-5.\n🔥 Improved hard results: His 2026 hard record sits at 11-9, a clear improvement over some earlier seasons.\n⚠️ Surface remains the question: Most of Darderi's strongest career results have still come on cl","legs":[{"event":"ls:1899914","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2105463703017496906:0","tweet":"2105463703017496906","posted":"2026-10-01T01:03:59Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.081,"text":"🇯🇵 ATP TOKYO — Taylor Fritz vs Jaume Munar\n\n10:00 JST · Outdoor Hard\n\n🧠 Form & Context\n\nTaylor Fritz\n\n🎯 Strong recent level: Fritz enters at 7-3 over his last ten matches, with the same 7-3 figure across his recent hard-court sample.\n💥 Hard remains his natural environment: He has an 18-10 hard-court record in 2026.\n📊 Higher-level opposition: Fritz has faced significantly more top-level competition","legs":[{"event":"ls:1900546","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2105116669731381314:0","tweet":"2105116669731381314","posted":"2026-09-30T02:04:59Z","kind":"combo","odds":null,"result":"loss","profit":null,"p0":0.01,"text":"China Open ATP 500 \n\nZhizhen Zhang vs Arthur Gea\n\nRound of 32 · Outdoor hard · 30.09.26\n\n🧠 Form & Context\n\nZhizhen Zhang\n\n📉 L10 overall: 4–6. L10 hard: 3–7. Combined Form Score: 38.43.\n🎾 ATP-hard L52W: 2–7 (22.2%); broader hard record: 8–12 (40.0%).\n🚩 His latest completed hard match was a 3–6, 3–6 defeat to Wong in Hangzhou, triggering the supplied hard fresh-collapse flag.\n🔄 His newest-first tren","legs":[{"event":"ls:1901941","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"loss"},{"event":"ls:1901941","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2105107682440925243:0","tweet":"2105107682440925243","posted":"2026-09-30T01:29:17Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.709,"text":"Japan Open \n\nTomas Martin Etcheverry vs Stefanos Tsitsipas\n\nRound of 32 · Outdoor hard · 11:30 JST\n\n🧠 Form & Context\n\nTomas Martin Etcheverry\n\n📉 Recent form: 4–6 in both the filtered L10 overall and L10 hard samples.\n🚩 Latest surface result: A 2–6, 3–6 defeat to Jacquet in Hangzhou triggers the fresh-collapse filter.\n🧱 Opposition check: 6–20 against Top 50 opponents over the last 52 weeks, includi","legs":[{"event":"ls:1900548","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2104343146092024257:0","tweet":"2104343146092024257","posted":"2026-09-27T22:51:17Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Hangzhou Open\n\nKyrian Jacquet vs Andrey Rublev\n\nOutdoor hard · 28 September 2026 · 16:30 Hangzhou time\n\n🧠 Form & Context\n\nKyrian Jacquet\n\n📈 Recent form: 6–4 over his last ten matches, matching Rublev’s record.\n🎾 Hard-court results: 5–4 at ATP level over the last 52 weeks, alongside an 18–4 record at Challenger/ITF level. The strong combined figure depends heavily on lower-level matches.\n🧱 Class te","legs":[{"event":"ls:1899511","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2104225370786431418:0","tweet":"2104225370786431418","posted":"2026-09-27T15:03:17Z","kind":"single","odds":null,"result":"void","profit":null,"p0":0.612,"text":"Laver Cup 2026\n\nCarlos Alcaraz vs Alex De Minaur\n\nLaver Cup — Day 3, Match 11 · Indoor hard · \n\n🧠 Form & Context\n\nCarlos Alcaraz\n\n📈 Recent form: 8–2 across his last 10 matches and 7–3 across his last 10 on hard courts.\n\n🎾 Combined Form Score: 77.9, a substantial 16.5-point lead over De Minaur.\n\n🏆 Opposition: 8–3 against Top 10 players over the last 52 weeks.\n\n🔁 Latest match: Beat Taylor Fritz in S","legs":[{"event":"ls:1899446","pick":{"m":"winner","s":"h"},"odds":null,"result":"void"}]},{"id":"2103996597394694224:0","tweet":"2103996597394694224","posted":"2026-09-26T23:54:13Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"Hangzhou Open \n\nFabian Marozsan vs Kyrian Jacquet — 07:30\n\n🧠 Form & Context\n\nFabian Marozsan\n\n🎾 Tour-level hard experience: 16–15 over the last 52 weeks, compared with Jacquet’s 4–4.\n📍 Hangzhou rhythm: Beat Alex Bolt in straight sets, then edged Taro Daniel in three.\n📊 Recent form: 6–4 across his last ten matches.\n\nKyrian Jacquet\n📈 Strong raw form: 6–4 in his last ten and 42–22 over the last 52 we","legs":[{"event":"ls:1898684","pick":{"m":"total","l":15.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2103996597394694224:1","tweet":"2103996597394694224","posted":"2026-09-26T23:54:13Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.504,"text":"Hangzhou Open \n\nFabian Marozsan vs Kyrian Jacquet — 07:30\n\n🧠 Form & Context\n\nFabian Marozsan\n\n🎾 Tour-level hard experience: 16–15 over the last 52 weeks, compared with Jacquet’s 4–4.\n📍 Hangzhou rhythm: Beat Alex Bolt in straight sets, then edged Taro Daniel in three.\n📊 Recent form: 6–4 across his last ten matches.\n\nKyrian Jacquet\n📈 Strong raw form: 6–4 in his last ten and 42–22 over the last 52 we","legs":[{"event":"ls:1898684","pick":{"m":"total","l":22.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2103993735738536058:0","tweet":"2103993735738536058","posted":"2026-09-26T23:42:51Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.438,"text":"Chengdu Open (ATP 250) — Quarterfinals\n\nDenis Shapovalov vs Adrian Mannarino \n\n— 15:00 CST\n\n🧠 Form & Context\n\nDenis Shapovalov\n\n🔥 Recent form: 6–4 in his last ten overall and on hard; 23–23 over the last 52 weeks.\n✅ Chengdu start: Straight-sets wins over Griekspoor and Kopriva.\n🤝 Relevant H2H: Leads 3–1, including a 6–1, 6–4 hard-court win in Cincinnati in August 2026.\n\nAdrian Mannarino\n\n📉 Recent ","legs":[{"event":"ls:1898631","pick":{"m":"total","l":23.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2103993735738536058:1","tweet":"2103993735738536058","posted":"2026-09-26T23:42:51Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.036,"text":"Chengdu Open (ATP 250) — Quarterfinals\n\nDenis Shapovalov vs Adrian Mannarino \n\n— 15:00 CST\n\n🧠 Form & Context\n\nDenis Shapovalov\n\n🔥 Recent form: 6–4 in his last ten overall and on hard; 23–23 over the last 52 weeks.\n✅ Chengdu start: Straight-sets wins over Griekspoor and Kopriva.\n🤝 Relevant H2H: Leads 3–1, including a 6–1, 6–4 hard-court win in Cincinnati in August 2026.\n\nAdrian Mannarino\n\n📉 Recent ","legs":[{"event":"ls:1898631","pick":{"m":"total","l":34.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2103600123238637868:0","tweet":"2103600123238637868","posted":"2026-09-25T21:38:47Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Singapore Tennis Open\n\n Leylah Fernandez vs Maja Chwalinska\n\n🧠 Form & Context\n\nLeylah Fernandez\n🔥 Standout quarterfinal: A 6–2, 7–5 win over Andreeva is a serious result. Fernandez has yet to drop a set in Singapore.\n📈 Recent form: She is 6–4 over her last ten, ahead of Chwalinska’s 4–6.\n⚠️ Indoor sample: Her 3–0 indoor figure drives much of the raw form lead, but it covers only three matches. Her","legs":[{"event":"ls:1898697","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2103296794994036969:0","tweet":"2103296794994036969","posted":"2026-09-25T01:33:27Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.158,"text":"Hangzhou Open (ATP 250) \n\nJaime Faria vs Hugo Gaston\n\nRound of 16 · Outdoor hard · 13:30 local\n\n🧠 Form & Context\n\nJaime Faria\n\n📈 The stronger recent profile: He is 7–3 in his last ten and 52–30 over the last 52 weeks, for a 63.3 CFS.\n\n🎾 A usable ATP hard sample: His last-52-week record is 5–4 at that level. His supplied all-level 2026 hard record is 12–6.\n\n✅ A pressure-tested opener: He recovered ","legs":[{"event":"ls:1898235","pick":{"m":"total","l":30.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2103294174334267550:0","tweet":"2103294174334267550","posted":"2026-09-25T01:23:03Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.694,"text":"Nikoloz Basilashvili vs Botic van de Zandschulp\n\nChengdu Open (ATP 250) · Round of 16 · Outdoor hard · 16:30 local\n\n🧠 Form & Context\n\nNikoloz Basilashvili\n\n🔄 Stale biography corrected: His latest ten completed singles are 5–5 after three Chengdu wins; the biography's 3–7 figure predates that run. The last ten completed hard matches are 6–4, but several wins came in qualifying or lower-tier draws.\n","legs":[{"event":"ls:1898307","pick":{"m":"winner","s":"a"},"odds":null,"result":"loss"}]},{"id":"2102894254888767503:0","tweet":"2102894254888767503","posted":"2026-09-23T22:53:54Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"Hangzhou ATP 250 — Round of 32\n\nFajing Sun vs Roman Safiullin\n\n🧠 Form & Context\n\nFajing Sun\n\n🇨🇳 Sun comes in at 6-4 over his last ten and has produced the same record on hard courts.\n\n🔥 He is also already active at this event, giving him immediate court familiarity and competitive rhythm.\n\nHowever, the overwhelming majority of Sun's success has come below ATP level.\n\n🚨 His lifetime record against ","legs":[{"event":"ls:1897935","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2102499616952586351:0","tweet":"2102499616952586351","posted":"2026-09-22T20:45:45Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.589,"text":"🎾 Hangzhou Open ATP 250 — 1st Round\n\n🇦🇺 Aleksandar Vukic vs Kyrian Jacquet 🇫🇷\n\nHangzhou Open ATP 250 — 1st Round\n\n🧠 Form & Context\n\nAleksandar Vukic\n\n🎯 Recent form is mixed: Vukic enters Hangzhou at 5-5 across his last ten matches, with the same 5-5 record on hard courts.\n\n🏆 Summer success: He won the Granby Challenger title in July and then reached the Washington R16, where Lorenzo Musetti needed","legs":[{"event":"ls:1897132","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2102157363780219376:0","tweet":"2102157363780219376","posted":"2026-09-21T22:05:46Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.668,"text":"Seoul WTA 250 — Sohyun Park vs Robin Montgomery\n\nFirst round · Outdoor hard · 11:30 Seoul local time\n\n🧠 Form & Context\n\nSohyun Park\n\n📊 Combined Form Score: 45.0, leaving her 21.6 points behind Montgomery.\n🎾 The supplied WTA-level hard-court record is 0–3, with no WTA hard match in the last 52 weeks. That sample is both thin and dated.\n🔄 Her last three matches produced two successes and one defeat,","legs":[{"event":"ls:1896224","pick":{"m":"winner","s":"a"},"odds":null,"result":"loss"}]},{"id":"2102156888490258692:0","tweet":"2102156888490258692","posted":"2026-09-21T22:03:53Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.577,"text":"Seoul WTA 250\n\n Taylah Preston vs Himeno Sakatsume\n\nFirst round · Outdoor hard · 11:00 Seoul local time\n\n🧠 Form & Context\n\nTaylah Preston\n\n📊 Combined Form Score: 58.4, a narrow 2.3-point lead.\n🎾 Her supplied 2026 hard-court record is 29–14, stronger than Sakatsume’s season figure.\n🚩 Her latest hard-court match ended in a 6-1, 6-1 defeat to Townsend at the US Open. That heavy result is the key warn","legs":[{"event":"ls:1896220","pick":{"m":"winner","s":"a"},"odds":null,"result":"loss"}]},{"id":"2102145451973558305:0","tweet":"2102145451973558305","posted":"2026-09-21T21:18:26Z","kind":"combo","odds":null,"result":"loss","profit":null,"p0":0.204,"text":"Singapore Tennis Open (WTA 500) R32 \n\nAlycia Parks vs Mei Yamaguchi — 11:30 SGT\n\nConditions: Fast indoor hard, OCBC Arena.\n\n🧠 Form & Context\nAlycia Parks\n📊 Combined Form Score: 43.1, only 1.3 points above Yamaguchi.\n🚩 Her last hard-court match was a straight-sets loss to Bejlek in the Guadalajara 2 round of 16.\n🤝 No head-to-head meeting is listed in the attached sheet.\n\nMei Yamaguchi\n📊 Combined Fo","legs":[{"event":"ls:1897008","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"},{"event":"ls:1897008","pick":{"m":"handicap","s":"a","l":1.5,"u":"sets"},"odds":null,"result":"loss"}]},{"id":"2100603246725259703:0","tweet":"2100603246725259703","posted":"2026-09-17T15:10:15Z","kind":"single","odds":3.8,"result":"win","profit":2.8,"p0":0.251,"text":"São Paulo WTA 250 \n\nJazmin Ortenzi vs Paula Badosa\n\n🧠 Form & Context\n\nJazmin Ortenzi\n\n📉 Mixed recent form: Ortenzi is 4–6 across her last ten completed matches.\n⚠️ Thin hard-court evidence: Her applicable hard sample is only 1–2, producing a 33.3% win rate across three matches.\n📈 Positive broader record: Ortenzi is 39–25 over the last 52 weeks, equivalent to a 60.9% win rate.\n🏷️ Level adjustment r","legs":[{"event":"ls:1894162","pick":{"m":"handicap","s":"h","l":1.5,"u":"sets"},"odds":3.8,"result":"win"}]},{"id":"2096570287848308785:0","tweet":"2096570287848308785","posted":"2026-09-06T12:04:43Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.652,"text":"WTA US Open R16 \n\nJessica Pegula vs Sorana Cirstea\n\n🧠 Form & Context\n\nJessica Pegula\n\n📈 Elite current form: Pegula carries a 79.0 Combined Form Score and a dominant 32-7 hard-court record in 2026.\n\n🧠 Strong response under pressure: After losing the opening set 6-1 to Fernandez in the third round, she recovered to win the completed match 6-4, 6-3 in the final two sets.\n\n⚙️ High-end efficiency: Her ","legs":[{"event":"ls:1888070","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2096568933289476431:0","tweet":"2096568933289476431","posted":"2026-09-06T11:59:20Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.606,"text":"ATP US Open \n\nDaniil Medvedev vs Frances Tiafoe\n\n🧠 Form & Context\n\nDaniil Medvedev\n\n🏆 Proven in this exact environment: Medvedev is a US Open champion and a three-time finalist in New York. Few players understand the geometry, night-session rhythm and best-of-five demands of these courts better.\n\n✅ Efficient first week: He has won all three matches without being dragged into a fifth set. His lates","legs":[{"event":"ls:1888122","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2096192117139800334:0","tweet":"2096192117139800334","posted":"2026-09-05T11:02:00Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.438,"text":"WTA US Open R32 \n\nCristina Bucsa vs Coco Gauff\n\n🧠 Form & Context\n\nCristina Bucsa\n\n🧨 She has already produced one major upset: Bucsa beat Sara Bejlek 7–5, 4–6, 6–1 after starting as the clear underdog.\n\n⏳ Her R2 workload was extreme: She then survived Haruka Sakatsume 7–6, 6–7, 7–6, a three-tiebreak match with no easy set.\n\n📉 The wider form remains modest: Bucsa is 4–6 in her last ten and 22–22 ove","legs":[{"event":"ls:1887567","pick":{"m":"total","l":22.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2096191132036149552:0","tweet":"2096191132036149552","posted":"2026-09-05T10:58:05Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"WTA US Open R32 \n\nMadison Keys vs Qinwen Zheng\n\n🧠 Form & Context\n\nMadison Keys\n\n⚖️ The raw form picture is respectable but not dominant: Keys is 6–4 over her last ten and 35–16 across the last 52 weeks, producing a Combined Form Score of 61.6.\n\n🧩 Her two US Open rounds were very different: She beat Alina Korneeva in straight sets, then needed a comeback and a deciding-set tiebreak against Anna Bon","legs":[{"event":"ls:1887557","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2096190955908993110:0","tweet":"2096190955908993110","posted":"2026-09-05T10:57:23Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"WTA US Open R32\n\n Anastasia Potapova vs Amanda Anisimova\n\n🧠 Form & Context\n\nAnastasia Potapova\n\n📉 Current form is below the required level: Potapova is 4–6 across her last ten matches, producing a Combined Form Score of 51.2.\n\n🧱 She has earned her place in R32 on court: Potapova completed wins over Darja Semenistaja, 6–2, 6–2, and Leolia Jeanjean, 6–4, 2–6, 6–3. The second match showed resilience,","legs":[{"event":"ls:1887496","pick":{"m":"total","l":14.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2095784082160361565:0","tweet":"2095784082160361565","posted":"2026-09-04T08:00:37Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.031,"text":"WTA US Open \n\nMarta Kostyuk vs Ekaterina Alexandrova\n\n🧠 Form & Context\n\nMarta Kostyuk\n\n🏆 Career-season profile: Kostyuk is 39–11 across the last 52 weeks, a 78.0% win rate, with three titles in 2026.\n\n✅ Efficient first two rounds: She beat qualifier Storm Hunter 6–4, 6–1 and wild card Sloane Stephens 6–1, 7–5. Neither opponent was a lucky loser.\n\n📊 Clear CFS advantage: Her 69.4 score leads Alexand","legs":[{"event":"ls:1887114","pick":{"m":"total","l":50.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2095446723355185586:0","tweet":"2095446723355185586","posted":"2026-09-03T09:40:05Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"ATP US Open\n\n Jakub Mensik vs Jurij Rodionov\n\n🧠 Form & Context\nJakub Mensik\n\n📈 Strong current profile: Mensik is 7-3 in his last ten and 36-18 across the last 52 weeks.\n\n🟦 Proven hard performance: His 25-11 ATP hard record gives him a 69.4% success rate on the relevant surface.\n\n✅ Efficient opening round: He beat Shintaro Mochizuki 6-1, 6-4, 7-5.\n\n🧱 High-level schedule: Mensik is 12-14 against Top","legs":[{"event":"ls:1885330","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"win"}]},{"id":"2095446483218649589:0","tweet":"2095446483218649589","posted":"2026-09-03T09:39:07Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.094,"text":"ATP US Open \n\nAlexei Popyrin vs Alejandro Tabilo\n\n🧠 Form & Context\n\nAlexei Popyrin\n\n🧾 Not identified as a lucky loser: The supplied US Open log begins with his main-draw first round and contains no US Open qualifying loss, so no lucky-loser label is applied.\n\n🔄 Positive opening comeback: Popyrin beat Grigor Dimitrov 3-6, 6-3, 6-2, 6-4 after losing the first set.\n\n📉 Weak broader form: He is 13-26 a","legs":[{"event":"ls:1885332","pick":{"m":"total","l":50.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2095445168316916166:0","tweet":"2095445168316916166","posted":"2026-09-03T09:33:54Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.606,"text":"ATP US Open — Luciano Darderi vs Dalibor Svrcina\n\nRound of 64 | 17:00 | Hard court\n🧠 Form & Context\nLuciano Darderi\n\n⚖️ Mixed immediate form: Darderi is 5-5 across his last ten, although a 2-1 last-three sequence prevents a further downgrade.\n\n⚠️ Hard-court limitation: His 11-15 ATP hard record over the last 52 weeks is weaker than his overall 39-28 record.\n\n✅ Four-set opener: He beat Harry Wendel","legs":[{"event":"ls:1885280","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2095444651129917521:0","tweet":"2095444651129917521","posted":"2026-09-03T09:31:50Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"ATP US Open \n\nFelix Auger-Aliassime vs Karen Khachanov\n\n🧠 Form & Context\n\nFelix Auger-Aliassime\n\n🔥 Strong current base: Auger-Aliassime is 7-3 in his last ten and 51-21 over the last 52 weeks.\n\n🧱 Elite hard-court output: His 36-13 hard record across the last year gives him a 73.5% win rate on the relevant surface.\n\n✅ Tested in round one: He beat Rinky Hijikata 7-5, 4-6, 6-3, 7-5. It was not effort","legs":[{"event":"ls:1885333","pick":{"m":"total","l":21.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2095146725342110017:0","tweet":"2095146725342110017","posted":"2026-09-02T13:47:59Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.472,"text":"US Open WTA \n\nKarolina Pliskova vs Diana Shnaider\n\n🧠 Form & Context\n\nKarolina Pliskova\n\n🎾 Experienced but vulnerable: The former world No. 1 is now ranked No. 57 and carries far more big-match experience than the average second-round opponent.\n\n🔄 First-round recovery: Pliskova completed a comeback victory over Hanne Vandewinkel, winning 2–6, 7–5, 6–3 after a slow start.\n\n🚨 Two severe defeats prece","legs":[{"event":"ls:1885271","pick":{"m":"winner","s":"h"},"odds":null,"result":"loss"}]},{"id":"2094800229732082154:0","tweet":"2094800229732082154","posted":"2026-09-01T14:51:08Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.97,"text":"WTA US Open \n\nKaitlin Quevedo vs Elise Mertens\n\n🧠 Form & Context\n\nKaitlin Quevedo\n\n📊 Strong season total with a surface caveat: Quevedo is 49-25 over the last 52 weeks, but that record is heavily driven by clay.\n🎾 Thin hard-court evidence: She is 3-3 on hard in 2026 and only 1-2 at WTA hard-court level over the last 52 weeks.\n📉 Mixed recent trend: Quevedo is 5-5 across her last ten and 1-2 over he","legs":[{"event":"ls:1882973","pick":{"m":"total","l":2.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2094796079199867107:0","tweet":"2094796079199867107","posted":"2026-09-01T14:34:39Z","kind":"combo","odds":null,"result":"win","profit":null,"p0":0.97,"text":"ATP US Open\n\nArthur Fery vs Lorenzo Musetti\n\n🧠 Form & Context\n\nArthur Fery\n\n🔥 The wider form profile is excellent: Fery is 7-3 over his last ten completed matches and 46-21 over the last 52 weeks, a 68.7% win rate. His raw 66.2 CFS is higher than Musetti's.\n\n🟦 His hard-court record is genuinely strong: Fery is 6-5 at ATP level and 15-7 at Challenger/ITF level on hard over the last 52 weeks. Four o","legs":[{"event":"ls:1882884","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"},{"event":"ls:1882884","pick":{"m":"total","l":21.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094793252779987426:0","tweet":"2094793252779987426","posted":"2026-09-01T14:23:25Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.094,"text":"ATP US Open \n\nAdolfo Daniel Vallejo vs Gael Monfils\n\n🧠 Form & Context\n\nAdolfo Daniel Vallejo\n\n📈 The season-long volume is excellent: Vallejo is 61-25 over the last 52 weeks, a 70.9% win rate, and carries a 55.2 CFS.\n\n⚖️ Recent form is only balanced: He is 5-5 overall and on hard across the last ten, so the large season total does not translate into current dominance.\n\n🚨 The latest hard match was a","legs":[{"event":"ls:1882889","pick":{"m":"total","l":50.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2094792983040106563:0","tweet":"2094792983040106563","posted":"2026-09-01T14:22:21Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.969,"text":"ATP US Open\n\n Andrea Guerrieri vs Alex De Minaur\n\n🧠 Form & Context\n\nAndrea Guerrieri\n\n🔥 The raw numbers are exceptional: Guerrieri is 8-2 in his last ten, 63-23 over the last 52 weeks and carries a 78.3 raw CFS.\n\n✅ Qualifying was efficient: He completed three straight-set wins at Flushing Meadows, finishing with a 6-2, 6-4 victory over Dougaz.\n\n🟦 Lower-level hard form is genuine: Guerrieri is 24-9","legs":[{"event":"ls:1883767","pick":{"m":"total","l":23.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094792455677755704:0","tweet":"2094792455677755704","posted":"2026-09-01T14:20:15Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.677,"text":"ATP US Open \n\nJan Choinski vs Botic Van De Zandschulp\n\n🧠 Form & Context\n\nJan Choinski\n\n📈 The headline year is strong: Choinski is 6-4 in his last ten and 51-30 over the last 52 weeks, creating a 50.3 raw CFS.\n\n🟫 That number is heavily clay-driven: He is 36-10 on Challenger clay over the last 52 weeks and has won 18 of his 21 lower-level titles on clay.\n\n🟦 ATP hard remains an unresolved problem: Ch","legs":[{"event":"ls:1882893","pick":{"m":"total","l":30.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2094792146930827316:0","tweet":"2094792146930827316","posted":"2026-09-01T14:19:01Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.921,"text":"ATP US Open \n\nFabian Marozsan vs Michael Zheng\n\n🧠 Form & Context\n\nFabian Marozsan\n\n⚖️ Overall form is neutral: Marozsan is 5-5 in his last ten and 24-26 over the last 52 weeks, producing a 42.5 CFS.\n\n📉 The recent hard window is weak: He is 3-7 across his last ten hard matches despite a balanced 14-14 ATP-hard record over the full last-52-week period.\n\n🧩 The latest result was competitive: Marozsan ","legs":[{"event":"ls:1882888","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094404259672457293:0","tweet":"2094404259672457293","posted":"2026-08-31T12:37:42Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.299,"text":"🇺🇸 US Open WTA — First Round — Hard\n\nAnouk Koevermans vs Caty McNally\n\n🧠 Form & Context\n\n🇳🇱 Anouk Koevermans\n\n🔥 On-site momentum: Koevermans has won three consecutive US Open qualifying matches.\n✅ Latest result: She defeated Bolkvadze 6-3, 7-6 in the final qualifying round, a completed straight-sets victory.\n🎾 Hard-court sequence: Her relevant hard-court record is approximately 6-3, although the s","legs":[{"event":"ls:1883796","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2094403106670842096:0","tweet":"2094403106670842096","posted":"2026-08-31T12:33:07Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.57,"text":"🇺🇸 US Open WTA — First Round — Hard\n\nDaria Snigur vs Diana Shnaider\n\n🧠 Form & Context\n\n🇺🇦 Daria Snigur\n\n🔥 Recent record: Snigur is 7-3 across her last ten and 57-21 over the last 52 weeks.\n🎾 Hard-court profile: Her relevant hard-court sequence is approximately 8-2, although part of that sample comes from lower-level competition.\n🛡️ Latest match: Snigur took the opening set from Madison Keys before","legs":[{"event":"ls:1882938","pick":{"m":"total","l":21.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2094402854328946754:0","tweet":"2094402854328946754","posted":"2026-08-31T12:32:07Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.628,"text":"🇺🇸 US Open WTA — First Round — Hard\n\nAnn Li vs Antonia Ruzic\n\n🧠 Form & Context\n\n🇺🇸 Ann Li\n\n📊 Recent sequence: Li is 5-5 overall across her last ten but 6-4 across the relevant hard-court sample.\n📈 Latest tournament: She reached the Monterrey semifinal after defeating Timofeeva and Parks.\n🛡️ Latest result: Li lost 7-6, 6-4 to eventual champion Diane Parry. The score was competitive and does not cre","legs":[{"event":"ls:1882930","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2094402195466633632:0","tweet":"2094402195466633632","posted":"2026-08-31T12:29:30Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.405,"text":"🇺🇸 US Open WTA — First Round — Hard\n\nAshlyn Krueger vs Amanda Anisimova\n\n🧠 Form & Context\n\n🇺🇸 Ashlyn Krueger\n\n📊 Last-ten form: Krueger is 6-4 across her last ten completed matches and 31-24 over the last 52 weeks.\n🎾 Hard-court split: Her last-52-week WTA hard record is 9-13. Her overall form is therefore stronger than her main-tour hard-court efficiency.\n📉 Last-three trend: Krueger is 1-2 across h","legs":[{"event":"ls:1882953","pick":{"m":"total","l":24.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2094402195466633632:1","tweet":"2094402195466633632","posted":"2026-08-31T12:29:30Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"🇺🇸 US Open WTA — First Round — Hard\n\nAshlyn Krueger vs Amanda Anisimova\n\n🧠 Form & Context\n\n🇺🇸 Ashlyn Krueger\n\n📊 Last-ten form: Krueger is 6-4 across her last ten completed matches and 31-24 over the last 52 weeks.\n🎾 Hard-court split: Her last-52-week WTA hard record is 9-13. Her overall form is therefore stronger than her main-tour hard-court efficiency.\n📉 Last-three trend: Krueger is 1-2 across h","legs":[{"event":"ls:1882953","pick":{"m":"total","l":14.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094401916188995608:0","tweet":"2094401916188995608","posted":"2026-08-31T12:28:23Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"🇺🇸 US Open WTA \n\nNaomi Osaka vs Anastasia Zakharova\n\n🧠 Form & Context\n\n🇯🇵 Naomi Osaka\n\n🔥 Recent form: Osaka is 7-3 across her last ten completed matches and 33-13 over the last 52 weeks, giving her a 71.7% recent win rate.\n🎾 Hard-court level: She is 18-8 on hard at WTA level over the last 52 weeks and owns a 180-83 career WTA hard-court record.\n🛡️ Latest performance: Osaka’s last appearance was a ","legs":[{"event":"ls:1882967","pick":{"m":"total","l":13.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094399688740856179:0","tweet":"2094399688740856179","posted":"2026-08-31T12:19:32Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.618,"text":"WTA US Open \n\n Tamara Zidansek vs Maria Timofeeva\n\n🧠 Form & Context\n\nTamara Zidansek\n\n🔥 Three qualifying wins: Zidansek earned her main-draw position through three completed victories on these courts.\n💪 Notable comeback: Her final qualifying win came 2-6, 6-3, 6-4 against Bianca Andreescu.\n🟦 Excellent 2026 hard record: She is 9-2 on hard this season despite being better known for her clay results.","legs":[{"event":"ls:1883801","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2094398795005977052:0","tweet":"2094398795005977052","posted":"2026-08-31T12:15:59Z","kind":"combo","odds":null,"result":"win","profit":null,"p0":0.686,"text":"WTA US Open \n\nSara Bejlek vs Cristina Bucsa\n\n🧠 Form & Context\n\nSara Bejlek\n\n🔥 Strong recent form: Bejlek is 7-3 over her last ten and 38-19 over the last 52 weeks.\n💎 High-quality victories: Her recent run included wins over Sabalenka, Keys and Alexandrova.\n🟦 Proven hard-court performance: She is 17-7 on hard at WTA level over the last 52 weeks and 19-8 on the surface in 2026.\n🔄 Excellent return pr","legs":[{"event":"ls:1882948","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"},{"event":"ls:1882948","pick":{"m":"total","l":19.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2094396761804616073:0","tweet":"2094396761804616073","posted":"2026-08-31T12:07:54Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.97,"text":"ATP US Open \n\nRoman Andres Burruchaga vs Karen Khachanov\n\n🧠 Form & Context\n\nRoman Andres Burruchaga\n\n📊 Misleading raw advantage: Burruchaga's 43.4 CFS exceeds Khachanov's score, supported mainly by a 47-28 last-52-week record.\n\n📉 Hard-court weakness: He is 2-7 in the recent hard sample, 0-2 at ATP level on hard over the last 52 weeks, and 0-2 at lower level in the same period.\n\n🚨 Fresh-collapse fl","legs":[{"event":"ls:1882885","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2094393971942330573:0","tweet":"2094393971942330573","posted":"2026-08-31T11:56:49Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"ATP US Open \n\nAlexander Blockx vs Tomas Barrios Vera\n\n🧠 Form & Context\n\nAlexander Blockx\n\n📊 Stronger long-window record: Blockx owns a 54.5 CFS and a 47-22 record over the last 52 weeks, a 68.1% win rate.\n\n🎾 Serve-led upside: The supplied panel shows 77.7% of first-serve points won, 68.4% of break points saved, and 7.4 aces per match.\n\n🧱 Lower-level hard strength: His ATP hard record is still only","legs":[{"event":"ls:1882909","pick":{"m":"total","l":2.0,"d":"over","u":"sets"},"odds":null,"result":"win"}]},{"id":"2094391055676248367:0","tweet":"2094391055676248367","posted":"2026-08-31T11:45:14Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.97,"text":"ATP US Open \n\nRoman Safiullin vs Carlos Alcaraz\n\n🧠 Form & Context\n\nRoman Safiullin\n\n📊 Strong raw record: Safiullin is 7-3 over his last 10 and 33-14 across the last 52 weeks, producing a 58.7 CFS despite the difficult matchup.\n\n🎾 Service stability: The supplied panel shows 54.4% of second-serve points won, an 82.4% hold rate, and 63.1% of break points saved.\n\n🧱 Hard numbers need context: His last-","legs":[{"event":"ls:1882913","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2094390025832005640:0","tweet":"2094390025832005640","posted":"2026-08-31T11:41:08Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.606,"text":"ATP US Open\n\n Stefanos Tsitsipas vs Arthur Fils\n\n🧠 Form & Context\n\nStefanos Tsitsipas\n\n🔄 Respectable overall record, weaker direction: Tsitsipas is 6-4 over his last 10 and 28-21 across the last 52 weeks, but his last-three trend is only 1-2.\n\n🧱 Serve remains competitive: The supplied panel shows 77.6% first-serve points won and an 87.2% hold rate, numbers capable of keeping individual sets close.","legs":[{"event":"ls:1882918","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"push"}]},{"id":"2093888867833106747:0","tweet":"2093888867833106747","posted":"2026-08-30T02:29:43Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"US Open ATP \n\nJiri Lehecka vs Pablo Carreno Busta\n\n🧠 Form & Context\n\nJiri Lehecka\n📈 Sound core numbers: 6–4 overall, 6–4 on hard courts and 36–22 over the last 52 weeks.\n\n📊 CFS advantage: His 60.5 score leads Carreno Busta by 7.9 points.\n\n⚠️ Recent trend is softer: One win in his last three, although the Cincinnati loss to Fils went three sets.\n\n🎯 Proven against this tier: 26–19 against Top-100 pl","legs":[{"event":"ls:1882922","pick":{"m":"total","l":22.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2093028924229902411:0","tweet":"2093028924229902411","posted":"2026-08-27T17:32:36Z","kind":"single","odds":null,"result":"push","profit":null,"p0":0.892,"text":"WTA Monterrey Open \n\nAlycia Parks vs Ann Li\n\n🧠 Form & Context\n\nAlycia Parks\n\n💥 Major serving weapon: Averages 6.3 aces per match over the last 52 weeks.\n⚠️ Return limitations: Wins approximately 29.8% of return games and creates only 0.66 break points per return game.\n🔄 Two comeback victories: Defeated Petra Marcinko and Maja Chwalinska after losing the opening set.\n🥵 Serious recovery concern: Fac","legs":[{"event":"ls:1881069","pick":{"m":"total","l":17.0,"d":"over","u":"games"},"odds":null,"result":"push"}]},{"id":"2093028614841200790:0","tweet":"2093028614841200790","posted":"2026-08-27T17:31:23Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.654,"text":"WTA Monterrey Open\n\n Yuliia Starodubtseva vs Elise Mertens\n\n28.08 — 05:00 Monterrey local\n\n🧠 Form & Context\n\nYuliia Starodubtseva\n\n🔥 Two convincing victories: Defeated Linda Tagger and Janice Tjen in straight sets despite entering both matches as the underdog.\n🎾 Hard-court rhythm: Owns a 13–12 hard-court record in 2026.\n📉 Mixed broader form: Only 3–7 across her last ten matches and 32–31 over the ","legs":[{"event":"ls:1880885","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2092621975193616806:0","tweet":"2092621975193616806","posted":"2026-08-26T14:35:32Z","kind":"single","odds":null,"result":"void","profit":null,"p0":0.081,"text":"ATP Winston-Salem Open\n\n Juan Manuel Cerundolo vs Sebastian Baez\n\n🧠 Form & Context\n\nJuan Manuel Cerundolo\n\n📊 Stable recent form: Cerundolo is 6–4 over his last ten and 41–25 across the last 52 weeks.\n\n✅ Straight-set local win: He defeated Dakshineswar Suresh 7–6, 6–3 on 25 August and comes in with a full day to recover.\n\n🎾 Hard results are no longer negligible: His career ATP hard record is 12–11,","legs":[{"event":"ls:1880253","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"void"}]},{"id":"2092621627380928975:0","tweet":"2092621627380928975","posted":"2026-08-26T14:34:09Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"ATP Winston-Salem Open \n\nArthur Fery vs Mees Rottgering\n\n🧠 Form & Context\n\nArthur Fery\n\n📈 Strong recent run: Fery is 7–3 over his last ten and 43–20 across the last 52 weeks.\n\n✅ Efficient second round: He defeated Cooper Hewitt 6–1, 7–5 on 25 August and has a full recovery day before this match.\n\n🧱 Clearer high-level experience: He has already spent the season facing established tour opposition an","legs":[{"event":"ls:1880220","pick":{"m":"total","l":3.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2092621039679295532:0","tweet":"2092621039679295532","posted":"2026-08-26T14:31:49Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.081,"text":"ATP Winston-Salem Open \n\nBotic Van De Zandschulp vs Luciano Darderi\n\n🧠 Form & Context\n\nBotic Van De Zandschulp\n\n📈 Hard-court form is positive: He is 6–4 in his last ten overall and 5–2 in the hard-court subset.\n\n✅ Dominant second round: Van De Zandschulp dismissed Adolfo Daniel Vallejo 6–2, 6–0 on 25 August.\n\n🎯 Serve profile suits Winston-Salem: His first-serve-points-won figure sits in the 76th p","legs":[{"event":"ls:1880078","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"}]},{"id":"2092420489666867601:0","tweet":"2092420489666867601","posted":"2026-08-26T01:14:54Z","kind":"single","odds":null,"result":"void","profit":null,"p0":0.387,"text":"WTA Monterrey\n\n Nikola Bartunkova vs Anastasia Potapova\n\n🧠 Form & Context\n\nNikola Bartunkova\n\n📊 Current form: Bartunkova is 6–4 across her last ten completed matches and 39–24 over the last 52 weeks.\n🏟️ 2026 hard-court record: She has compiled a 15–8 record on hard this season, equivalent to a 65.2% win rate.\n✅ Monterrey opening round: Bartunkova defeated Antonia Ruzic 6–4, 6–3 on 24 August.\n🔄 Rec","legs":[{"event":"ls:1876137","pick":{"m":"total","l":24.0,"d":"over","u":"games"},"odds":null,"result":"void"}]},{"id":"2092282776389038464:0","tweet":"2092282776389038464","posted":"2026-08-25T16:07:41Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.499,"text":"WTA Monterrey Open \n\n Janice Tjen vs Yuliia Starodubtseva\n\n🧠 Form & Context\n\nJanice Tjen\n\n🏅 Current ranking: Tjen is at a career-high No.35.\n📊 Recent record: She is 4–6 across her last ten matches and 34–27 over the last 52 weeks.\n🛣️ Hard-court history: Tjen is 17–15 on WTA hard courts during the last 52 weeks and owns one tour-level hard title.\n⏱️ Same-day turnaround: She defeated Dayana Yastrems","legs":[{"event":"ls:1878863","pick":{"m":"winner","s":"h"},"odds":null,"result":"loss"}]},{"id":"2092282530296701074:0","tweet":"2092282530296701074","posted":"2026-08-25T16:06:42Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.391,"text":"WTA Monterrey Open \n\nCristina Bucsa vs Anna Bondar\n\n🧠 Form & Context\n\nCristina Bucsa\n\n🎾 Ranking: Bucsa is ranked No.40 and has reached No.30 in singles.\n📉 Recent record: She is 1–9 across her last ten completed matches and 22–21 during the last 52 weeks.\n🛣️ Hard-court sample: Bucsa is 15–15 at WTA level on hard over the last 52 weeks.\n⚠️ Latest completed match: She lost 6–2, 6–2 to Maja Chwalinska","legs":[{"event":"ls:1876134","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2092279588831261049:0","tweet":"2092279588831261049","posted":"2026-08-25T15:55:01Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.615,"text":"WTA Monterrey Open \n\n Panna Udvardy vs Maya Joint\n\n🧠 Form & Context\n\nPanna Udvardy\n\n📊 Current standing: Ranked No.76 with a career high of No.59. Her supplied 2026 record is 23–24 across all levels.\n⚖️ Recent results: Udvardy is 5–5 across her last ten matches and 42–33 over the last 52 weeks.\n🏟️ Monterrey workload: She defeated Emiliana Arango 6–3, 1–6, 7–6 in qualifying before losing a competiti","legs":[{"event":"ls:1878865","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2092278708870467939:0","tweet":"2092278708870467939","posted":"2026-08-25T15:51:31Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.268,"text":"ATP Winston-Salem \n\n James Duckworth vs Mariano Navone\n\n🧠 Form & Context\n\nJames Duckworth\n\n✅ First-round result: Duckworth defeated Quinn Vandecasteele 6–2, 6–1.\n📊 Recent form: He is 5–5 across his last ten matches and 41–31 over the last 52 weeks.\n🏟️ Hard-court history: Duckworth has won 16 of his 25 lower-level titles on hard.\n💥 Serve production: He averages 7.5 aces per match and wins 84.3% of ","legs":[{"event":"ls:1878818","pick":{"m":"total","l":27.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092278413939617957:0","tweet":"2092278413939617957","posted":"2026-08-25T15:50:21Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.953,"text":"ATP Winston-Salem \n\nMees Rottgering vs Tomas Machac\n\n🧠 Form & Context\n\nMees Rottgering\n\n🔥 Winston-Salem run: Rottgering has defeated Patrick Zahraj, Hugo Grenier and Jan Choinski across qualifying and the main draw.\n📈 Recent form: He is 7–3 over his last ten matches and 33–17 over the last 52 weeks.\n🏟️ Hard-court record: He is 28–14 at lower levels on hard over the last 52 weeks.\n🏆 Titles: Both of","legs":[{"event":"ls:1878844","pick":{"m":"total","l":16.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2092278044450767137:0","tweet":"2092278044450767137","posted":"2026-08-25T15:48:53Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.319,"text":"ATP Winston-Salem \n\nHugo Grenier vs Sebastian Baez\n\n🧠 Form & Context\n\nHugo Grenier\n\n✅ First-round result: Grenier defeated Roman Safiullin 7–6, 4–6, 6–3.\n🔄 Entry route: He lost his final qualifying match to Mees Rottgering before entering the main draw and winning in Round 1.\n📊 Recent form: Grenier is 4–6 over his last ten matches and 26–26 over the last 52 weeks.\n🏟️ Surface history: All eleven of","legs":[{"event":"ls:1878859","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092277839206686935:0","tweet":"2092277839206686935","posted":"2026-08-25T15:48:04Z","kind":"combo","odds":null,"result":"loss","profit":null,"p0":0.025,"text":"ATP Winston-Salem \n\nArthur Fery vs Cruz Hewitt\n\n🧠 Form & Context\n\nArthur Fery\n\n📈 Recent form: Fery has won seven of his last ten matches.\n📊 Last 52 weeks: He owns a 42–20 record, equivalent to a 67.7% winning rate.\n🏟️ Hard-court record: Fery is 15–7 at Challenger/ITF level and 2–4 at ATP level on hard over the last 52 weeks.\n🔝 Ranking profile: He is 35–11 against opponents ranked outside the top 1","legs":[{"event":"ls:1878836","pick":{"m":"total","l":4.0,"d":"over","u":"sets"},"odds":null,"result":"loss"},{"event":"ls:1878836","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092276712557969478:0","tweet":"2092276712557969478","posted":"2026-08-25T15:43:35Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.215,"text":"ATP Winston-Salem \n\nBotic Van de Zandschulp vs Adolfo Daniel Vallejo\n\n🧠 Form & Context\n\nBotic Van de Zandschulp\n\n📊 Recent record: Van de Zandschulp is 5–5 across his last ten matches and 24–29 over the last 52 weeks.\n🏟️ Hard-court history: He owns a 73–75 career ATP record on hard and a 12–14 record over the last 52 weeks.\n🔄 North American results: His Montreal run included victories over Giovanni","legs":[{"event":"ls:1876094","pick":{"m":"total","l":29.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092276431833215124:0","tweet":"2092276431833215124","posted":"2026-08-25T15:42:28Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.185,"text":"ATP Winston-Salem \n\nMattia Bellucci vs Luciano Darderi\n\n🧠 Form & Context\n\nMattia Bellucci\n\n📊 Current form: Bellucci is 5–5 across his last ten matches and 29–29 over the last 52 weeks.\n✅ First-round result: He defeated Martin Landaluce 6–4, 6–7, 6–1 in Winston-Salem.\n🏟️ 2026 hard record: Bellucci holds a 14–11 record on the surface.\n🔁 Recent hard results: He beat Zachary Svajda in Cincinnati befor","legs":[{"event":"ls:1876093","pick":{"m":"total","l":29.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092276431833215124:1","tweet":"2092276431833215124","posted":"2026-08-25T15:42:28Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.232,"text":"ATP Winston-Salem \n\nMattia Bellucci vs Luciano Darderi\n\n🧠 Form & Context\n\nMattia Bellucci\n\n📊 Current form: Bellucci is 5–5 across his last ten matches and 29–29 over the last 52 weeks.\n✅ First-round result: He defeated Martin Landaluce 6–4, 6–7, 6–1 in Winston-Salem.\n🏟️ 2026 hard record: Bellucci holds a 14–11 record on the surface.\n🔁 Recent hard results: He beat Zachary Svajda in Cincinnati befor","legs":[{"event":"ls:1876093","pick":{"m":"total","l":28.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2092276111354843304:0","tweet":"2092276111354843304","posted":"2026-08-25T15:41:12Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.318,"text":"ATP Winston-Salem \n\nBenjamin Bonzi vs Quentin Halys\n\n🧠 Form & Context\n\nBenjamin Bonzi\n\n📊 Recent form: Bonzi is 5–5 across his last ten matches and 34–26 over the last 52 weeks.\n✅ First-round result: He recorded a 6–4, 7–6 victory over Kamil Majchrzak after entering as the underdog.\n🏟️ Hard-court record: Bonzi is 12–10 on hard courts in 2026 and 7–7 at ATP level over the last 52 weeks.\n🏆 Surface hi","legs":[{"event":"ls:1878823","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2090645923781050608:0","tweet":"2090645923781050608","posted":"2026-08-21T03:43:25Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.692,"text":"Cincinnati ATP \n\n Lorenzo Musetti vs Frances Tiafoe\n\n🧠 Form & Context\n\nLorenzo Musetti\n\n✨ Clean Cincinnati run: Musetti has defeated Altmaier, Zheng and Faria in straight sets.\n📈 Consistent recent level: He is 7–3 across his last ten matches and 38–19 over the past 52 weeks.\n💪 Improved hard-court results: His last-52-week ATP hard-court record stands at an impressive 32–15.\n🎯 Return advantage: Mus","legs":[{"event":"ls:1874388","pick":{"m":"total","l":19.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2089291650963067158:0","tweet":"2089291650963067158","posted":"2026-08-17T10:02:01Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.277,"text":"Cincinnati WTA \n\nAlexandra Eala vs Amanda Anisimova\n\n🧠 Form & Context\n\nAlexandra Eala\n\n🔥 Eala is 8–2 across her last ten matches and 52–27 over the last 52 weeks.\n\n📈 She owns a 24–13 WTA hard-court record during that period and has performed particularly well against elite opponents, going 7–2 against the top ten.\n\n🔄 Eala advanced past Ruse after Ruse retired while Eala led 6–1, 3–0. This was an i","legs":[{"event":"ls:1871646","pick":{"m":"total","l":27.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2089291199806951791:0","tweet":"2089291199806951791","posted":"2026-08-17T10:00:13Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.779,"text":"Cincinnati WTA \n\nLinda Noskova vs Clara Tauson\n\n🧠 Form & Context\n\nLinda Noskova\n\n🔥 Noskova is 8–2 across her last ten matches and 45–18 over the last 52 weeks.\n\n🎾 She owns a 77–46 career WTA hard-court record and is 23–13 on the surface during the last 52 weeks.\n\n💣 Noskova is averaging 6.6 aces per match, giving her a major source of inexpensive service points.\n\n📈 She is 21–14 against top-50 oppon","legs":[{"event":"ls:1871713","pick":{"m":"total","l":18.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2089290710390296851:0","tweet":"2089290710390296851","posted":"2026-08-17T09:58:17Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.429,"text":"Cincinnati WTA \n\nDiana Shnaider vs Maja Chwalinska\n\n🧠 Form & Context\n\nDiana Shnaider\n\n📈 Shnaider is 7–3 across her last ten matches and 34–23 over the last 52 weeks.\n\n🎾 She owns a proven 64–45 career WTA hard-court record and is 23–15 on the surface during the last 52 weeks.\n\n🏆 Shnaider has won five WTA titles, including three on hard courts.\n\n💪 Her left-handed aggression and heavier first-strike ","legs":[{"event":"ls:1871650","pick":{"m":"total","l":23.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2089289968543801447:0","tweet":"2089289968543801447","posted":"2026-08-17T09:55:20Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.881,"text":"Cincinnati WTA\n\n Iga Swiatek vs Maria Sakkari\n\n🧠 Form & Context\n\nIga Swiatek\n\n🔥 Swiatek enters on a seven-match winning streak and owns a 9–1 record across her last ten matches.\n\n📈 She has gone 46–17 over the last 52 weeks and 33–11 on hard courts during that period.\n\n🧱 Her return profile is elite: she wins 41.4% of first-serve return points, 61.1% behind opponents’ second serves and approximately","legs":[{"event":"ls:1871815","pick":{"m":"total","l":17.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2088990679078752735:0","tweet":"2088990679078752735","posted":"2026-08-16T14:06:04Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.294,"text":"WTA Cincinnati\n\n Sloane Stephens vs Anastasia Potapova\n\n🧠 Form & Context\n\nSloane Stephens\n\n📈 Has a 9–8 hard-court record and same-tournament rhythm.\n\n📊 Her 52.8 CFS keeps her within 4.4 points of Potapova.\n\n⚠️ Trails the H2H 0–1 after a straight-set Australian Open loss.\n\nAnastasia Potapova\n\n📉 Owns a 7–9 hard-court record.\n\n🚨 Her latest hard match was a completed 6–1, 6–1 loss, activating the fres","legs":[{"event":"ls:1870684","pick":{"m":"handicap","s":"h","l":1.5,"u":"sets"},"odds":null,"result":"win"}]},{"id":"2087891737784025113:0","tweet":"2087891737784025113","posted":"2026-08-13T13:19:16Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.428,"text":"Cincinnati WTA \n\nAntonia Ruzic vs Magdalena Frech\n\n🧠 Form & Context\n\nAntonia Ruzic\n\n📉 Ruzic stands at 19–22 overall in 2026.\n🟦 Her 9–10 hard-court record is slightly negative.\n🚨 Her most recent hard-court match was a 6–1, 6–2 defeat against Madison Keys.\n📊 Her nominal CFS of 46.2 carries a fresh-collapse qualification.\n⚠️ The raw engine flagged Ruzic +1.5 sets, but that signal fails the form-integ","legs":[{"event":"ls:1866086","pick":{"m":"handicap","s":"h","l":1.5,"u":"sets"},"odds":null,"result":"loss"}]},{"id":"2086784116163309663:0","tweet":"2086784116163309663","posted":"2026-08-10T11:57:58Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.652,"text":"Hamburg Challenger \n\nRaul Brancaccio vs Filip Cristian Jianu\n\nFirst Round | Clay | 10.08.26 — 16:10\n\n🧠 Form & Context\n\nRaul Brancaccio\n\n🟤 Experienced clay-court operator: Brancaccio owns a 332–243 career record on clay, with eight of his nine lower-level titles coming on the surface.\n📊 Competitive 2026 season: He stands at 31–29 overall and 24–23 on clay.\n✅ Recent Challenger victory: Brancaccio de","legs":[{"event":"ls:1862116","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2086782591600861599:0","tweet":"2086782591600861599","posted":"2026-08-10T11:51:55Z","kind":"single","odds":1.62,"result":"win","profit":0.62,"p0":0.588,"text":"Hamburg Challenger\n\n Mika Petkovic vs Niels McDonald\n\nFirst Round | Clay | 10.08.26 — 17:10\n\n🧠 Form & Context\n\nMika Petkovic\n\n📈 Strong 2026 campaign: The 19-year-old owns a 37–18 overall record, including 26–11 on clay.\n⚖️ Recent results have cooled: Petkovic is only 5–5 across his last ten matches, with four defeats in his latest five.\n🎯 Proven upset ability: He defeated Timofey Skatov at Braunsc","legs":[{"event":"ls:1862117","pick":{"m":"winner","s":"a"},"odds":1.62,"result":"win"}]},{"id":"2086044243844321698:0","tweet":"2086044243844321698","posted":"2026-08-08T10:57:59Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.655,"text":"ATP Montreal\n\n Jiri Lehecka vs Rafael Jodar\n\n🧠 Form & Context\n\nJiri Lehecka\n\n💥 Montreal-friendly weapons: His first-strike tennis and powerful serve suit the heavier playing conditions.\n✅ Positive tournament rhythm: Lehecka has won his last two matches in Montreal.\n🏆 Established tour experience: He holds a major experience advantage over his 19-year-old opponent.\n📊 Respectable hard-court season: H","legs":[{"event":"ls:1860485","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2085363342772723896:0","tweet":"2085363342772723896","posted":"2026-08-06T13:52:19Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.622,"text":"ATP Montreal \n\n Navone M. vs Fils A.\n\n🧠 Form & Context\n\nMariano Navone\n🔥 Two Montreal wins have given him valuable match rhythm, although both required three sets.\n📈 His 2026 hard-court record stands at 8–5, showing that he is no longer entirely dependent on clay.\n🏆 Leads the H2H 1–0 after beating Fils in straight sets at a 2022 Prague Challenger.\n⚠️ That previous meeting came at a much lower leve","legs":[{"event":"ls:1716431","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2084627910292386036:0","tweet":"2084627910292386036","posted":"2026-08-04T13:09:58Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.762,"text":"WTA Toronto\n\n Elina Svitolina vs Jessica Bouzas Maneiro\n\n🧠 Form & Context\n\nElina Svitolina\n\n🔥 Strong 2026 hard-court record: 21–6.\n\n🏆 Clear ranking advantage at No. 9.\n\n🔒 Leads this matchup 3–0, including a straight-sets hard-court win in Cincinnati.\n\nJessica Bouzas Maneiro\n\n⚠️ Hard-court season stands at 4–10.\n\n🌱 Has shown more resistance on clay and grass than on hard courts this year.\n\n🎯 Needs ","legs":[{"event":"ls:1852809","pick":{"m":"winner","s":"h"},"odds":null,"result":"win"}]},{"id":"2084289702207619287:0","tweet":"2084289702207619287","posted":"2026-08-03T14:46:03Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.473,"text":"WTA Toronto \n\nSolana Sierra vs Sloane Stephens\n\n🧠 Form & Context\n\nSolana Sierra\n\n⚖️ Mixed hard record: Sierra is 7–12 on hard courts in the supplied 2026 data.\n\n📈 Ranking advantage: She enters ranked well above Stephens.\n\n⚠️ Limited clean detail: The supplied matchup preview contained a data-quality error.\n\nSloane Stephens\n\n⚖️ Even hard season: Stephens is 7–7 on hard courts in 2026.\n\n🏆 Experience","legs":[{"event":"ls:1852307","pick":{"m":"winner","s":"a"},"odds":null,"result":"win"}]},{"id":"2084283039773819135:0","tweet":"2084283039773819135","posted":"2026-08-03T14:19:35Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.318,"text":"ATP Montreal\n\n Juan Manuel Cerundolo vs Hamad Medjedovic\n\n🧠 Form & Context\n\nJuan Manuel Cerundolo\n\n📈 Strong yearly volume: Cerundolo is 39–26 over the past 52 weeks.\n\n🟤 Clay-oriented identity: Fourteen of his 15 lower-level titles came on clay.\n\n⚠️ Thin ATP hard sample: He is only 1–3 on hard at tour level over the last year.\n\n📉 H2H problem: He trails Medjedovic 0–2, both meetings coming at Roland","legs":[{"event":"ls:1851592","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"loss"}]},{"id":"2084282181057233178:0","tweet":"2084282181057233178","posted":"2026-08-03T14:16:10Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.276,"text":"ATP Montreal \n\nDaniel Merida Aguilar vs Liam Draxl\n\n🧠 Form & Context\n\nDaniel Merida Aguilar\n\n📈 Strong yearly record: Merida Aguilar is 49–27 over the past 52 weeks.\n\n🎾 Lower-level hard success: He is 11–5 on hard at Challenger/ITF level over the last year.\n\n🏆 Winning pedigree: His season includes an ATP-level clay title.\n\n⚠️ Surface transition: He is 0–1 at ATP level on hard and returns after a lo","legs":[{"event":"ls:1851578","pick":{"m":"total","l":27.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2084281789124653197:0","tweet":"2084281789124653197","posted":"2026-08-03T14:14:37Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.97,"text":"ATP Montreal\n\n Camilo Ugo Carabelli vs Cameron Norrie\n\n🧠 Form & Context\n\nCamilo Ugo Carabelli\n\n🟤 Clay-first profile: All 13 of his lower-level titles came on clay.\n\n📉 Weak ATP hard record: He is 7–18 in tour-level hard matches and 5–13 over the last year.\n\n🚩 Fresh collapse: His latest hard match was a lopsided loss to Korda.\n\n⚠️ Physical history: Previous retirements at North American hard-court M","legs":[{"event":"ls:1851587","pick":{"m":"total","l":13.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2084279925490499697:0","tweet":"2084279925490499697","posted":"2026-08-03T14:07:12Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.306,"text":"ATP Montreal \n\nAlexei Popyrin vs Roman Andres Burruchaga\n\n🧠 Form & Context\n\nAlexei Popyrin\n\n📉 Poor recent run: Popyrin is only 3–7 across his last ten matches and 11–26 over the past 52 weeks.\n\n⚠️ Hard-court decline: His last-52-week ATP hard record is 4–15, far below the level expected from an established tour player.\n\n💥 First-strike advantage: His serve and forehand give him the clearer route to","legs":[{"event":"ls:1852290","pick":{"m":"total","l":26.0,"d":"over","u":"games"},"odds":null,"result":"win"}]},{"id":"2084279925490499697:1","tweet":"2084279925490499697","posted":"2026-08-03T14:07:12Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.267,"text":"ATP Montreal \n\nAlexei Popyrin vs Roman Andres Burruchaga\n\n🧠 Form & Context\n\nAlexei Popyrin\n\n📉 Poor recent run: Popyrin is only 3–7 across his last ten matches and 11–26 over the past 52 weeks.\n\n⚠️ Hard-court decline: His last-52-week ATP hard record is 4–15, far below the level expected from an established tour player.\n\n💥 First-strike advantage: His serve and forehand give him the clearer route to","legs":[{"event":"ls:1852290","pick":{"m":"total","l":27.0,"d":"over","u":"games"},"odds":null,"result":"win"}]}]}