James Duckworth vs Miomir Kecmanovic prediction time: Kecmanovic opens as the -172 favorite when these two meet in Almaty on Monday, October 19, 2026 at 2:30 AM ET, and on paper that price makes sense. He's the healthier player with the better recent quality wins. But the model is filing this one as a PASS — an official-card pass, meaning there's no official action going out on this match.
That's not the same as calling it a coinflip. It's a statement that the edge Kecmanovic looks to have on the scoreboard doesn't hold up cleanly once you look at how each man is actually serving and returning right now.
Why the market still leans Kecmanovic
Start with the case for the favorite, because it's real. Duckworth is working through the aftermath of a right-leg injury that forced a retirement in Winston-Salem on August 29. Since then he's 1-5 with an unexplained withdrawal from Beijing qualifying mixed in. Kecmanovic has no such break on his ledger. Over the past year on hard courts the two are close to even — both hold serve around 79% of the time and win roughly a fifth of their return games — but Kecmanovic's best 2026 hard-court wins (over Zverev and Paul) outrank anything on Duckworth's side, where the headline win is Prizmic. Their most recent results, a week-apart pair of Challenger-level losses in Jinan, cancel each other out and don't move the needle either way.
The serve numbers behind the hesitation
Here's where it gets complicated. Kecmanovic's serve has slipped over his last three months: he's winning 68.6% of points on his first serve and just 47.8% on his second. In his most recent loss, to Mannarino in Beijing qualifying, he won only 58% of his own service points for the match. That's a meaningful step down from a player whose game is built around holding serve at a grinder's pace.
Duckworth's return game is built to exploit exactly that kind of slippage. When his own first serve lands, he's winning 73-74% of those points, and he's adding aces at a 9.3% clip on top of it. None of that requires Kecmanovic to collapse — it just means that if Duckworth is finding his first serve, games get long and sets can drift into tiebreaks. That's the same shape as Kecmanovic's recent losses to Basilashvili and Mannarino, both competitive, both decided in tight sets rather than blowouts.
Why Duckworth isn't an easy fade either
The injury layoff is the headline risk for Duckworth, but it isn't the only one. He arrives having lost his last two matches in straight sets: to Hubert Hurkacz at the Shanghai Masters, where Hurkacz served 19 aces and won 41 of 51 first-serve points without facing a single break point, and to Liam Draxl at the Jinan Challenger. Two straight-set losses in a row is a light workload, and five days of rest should help, but it's also the profile of a player still finding his footing rather than peaking into this match.
Kecmanovic's own form carries real question marks. He's 1-2 over the same stretch, including a straight-set loss to Jakub Mensik in Shanghai where Mensik served 14 aces and converted 3 of 3 break points while Kecmanovic couldn't win a single one. Neither man is arriving in form. The gap between them is closer than the price suggests.
The verdict
The model has this as a PASS: Kecmanovic at -172, no official action. The pieces that make him the favorite, the healthier recent run and the better quality wins, are genuine. But the serve numbers on both sides point to a match that could easily turn on a handful of long games rather than a clear talent gap, and that's not a profile the model is backing with a play. This one is a watch, not a bet.
- Event · Almaty · ATP (2026) · Monday, October 19, 2026 · 2:30 AM ET
- Market · Miomir Kecmanovic -172 — recorded when the pick was posted
- Model · T Money, Botcappers' AI Tennis model — how it is built and what it does not know
- Record · every pick is timestamped before the event and graded in public, win or lose
- Statistics · the model's own match/game database, current to the posting time above. Figures a reader cannot open here are internal to that database, not published third-party data.

