Daniel Adolfo Vallejo opens Shanghai against Valentin Royer on Thursday, October 8, 2026 at 2:00 AM ET, and the Daniel Adolfo Vallejo vs Valentin Royer prediction splits into two different stories depending on which week you look at. One side of the draw has a player coming off a career-best run through Tokyo. The other has a player who has barely swung a racquet in three weeks but looked sharp the last time he did.
That split is exactly why this is a PASS. The model's pick sits with Vallejo, but this is an official-card PASS, meaning no action is being placed on either side. There is no market price to quote here either, since none was posted on the pick. Call it a scouting report, not a bet.
Why the model leans Vallejo
Vallejo arrives having beaten two players well above his own level inside a single week. In Tokyo, he dropped fourth-seeded Rafael Jodar 6-1, 6-3, then needed a tiebreak to get past Matteo Berrettini 7-6(6), 6-1. Both wins were earned on serve, not gifted: he won 83 percent of first-serve points against Jodar and didn't face a single double fault in either match. His live ranking has climbed to a career-high No. 52, a real jump from the stale No. 256 that still shows up in some references. The Jiri Lehecka loss that followed, a 59-minute beating in the quarterfinal, looks uglier on paper, but it came in his seventh match in eleven days, three of them three-setters. Vallejo gets three full days of rest before this one, which matters more for a player who just logged that kind of workload than any single scoreline does, and it lines up with a twelve-month Hard-court baseline sitting around 71 to 74 percent of service games held.
The case for Royer
Royer's case is the mirror image: almost no recent matches, but the one that counts looked excellent. He has not played a completed match since September 28, and he skipped Shanghai qualifying entirely, which hands him nine full days off walking into this match. His last real form read is a 6-3, 6-4 win over Adam Walton in Hangzhou, where he served 14 aces, didn't face a break chance he couldn't save, and held all ten of his service games. That is the version of Royer the model is worried about: a server who takes time away from an opponent and turns sets into tiebreaks or single-break affairs. His quiet stretch traces back to a left-hamstring retirement in early June, a closed issue with a full schedule since rather than a live injury concern, and an uncaptured Challenger title in Kingston in late August suggests his raw 8-20 Hard-court record undersells him.
The number that matters
The number that keeps this from being a stronger lean either way is on the return side. Across the last twelve months, Royer wins just 34 percent of his return points to Vallejo's 39 percent, and he has converted only 4 of his last 34 return games, about 12 percent. That return deficit is real even after accounting for the Kingston title bump. It means Royer is leaning almost entirely on his own racquet to win this match, with very little margin coming from pressuring Vallejo's serve, while Vallejo's break rate sits closer to 28 percent against a player who has been holding at a much higher clip in his limited recent sample.
The verdict
So the model has Vallejo as the right side on paper: better recent quality of wins, a rest advantage over a tired week, and a return game that travels better than Royer's. But Royer's Hangzhou serving was good enough, and recent enough, to make this closer than the form gap suggests, and nine days of rest on his side cuts against Vallejo's edge just as much as Vallejo's own three days off should help him. That gap between the right side on paper and a bet worth making is the whole reason this one lands as a PASS. The desk isn't saying Vallejo loses this match. It's saying the gap wasn't wide enough, for reasons beyond what fits in a single writeup, to put a number behind it.
- Event · Shanghai · ATP (2026) · Thursday, October 8, 2026 · 2:00 AM ET
- 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.

