Challenge Decision Quality Metrics
Every batter and catcher in baseball (and very occasionally pitchers, but we're going to ignore them here) are now making dozens of decisions per game that didn't exist before. The lion's share of the decision making process is based on where the ball crossed the plate. If a catcher closes his fist on a pitch middle-middle and doesn't hear the ump call a strike, he's more likely to tap. But some of it is based on the state of the game - what inning is it, is this a good opportunity to score, and am I possibly going to overturn a strikeout or walk with this challenge? We can look back on this Ronald Acuña Jr. challenge and see that none of these apply the way that they do on this much scrutinized challenge by Matt Wallner.
A week into the season we can see that some players are good at this and some are terrible. Until now the measurements used on this website haven't had a way to measure aggregate challenge value that go beyond win rate, run creation, and WPA. Win rate tells you the outcome, which could be muddied by many relatively easy challenge calls. A pitch 6 inches off the plate called a strike is much easier to identify as a challengeable pitch than one that just barely missed the edge by a smidge. Run creation tells you about value creation, but accruing it is reliant on the player having had the opportunity to challenge in high potential run expectancy situations. WPA tells you about impact to a team's probability of winning a game, but again its accrual is reliant on the player or team being put in high leverage situations. These metrics don't tell you about the decisions the players didn't make, which pitches they correctly let go, or how difficult each decision actually was, and that's what CDQ is for.
What are we measuring?
bCDQ (Batter Challenge Decision Quality) evaluates every called strike a batter sees when their team has at least 1 challenge remaining.
cCDQ (Catcher Challenge Decision Quality) does the same thing for catchers on called balls.
For each of these pitches, we already have a model predicted probability that the pitch gets challenged. A borderline pitch right on the edge of the zone might have a 15% xChall%. A pitch 6 inches off the plate has an expected challenge rate that approaches zero. The models are trained on how often batters and catchers challenge pitches in similar situations based on proximity, count, leverage, challenges remaining, and some other factors.
bCDQ and cCDQ use the expected challenge probability as a "difficulty" weight. Before I explain the formula, let me show you the model accuracy because seeing it is the foundation for trusting and understanding CDQ.
The two models
There are two separate logistic regression models. The offense model (oxChall%) predicts how likely a batter is to challenge a given called strike. The defense model (dxChall%) predicts how likely a pitcher or catcher is to challenge a given called ball. For cCDQ, we multiply dxChall% by 0.96 to get the catcher's share specifically, since catchers initiate about 96% of defensive challenges (I think at the time of me posting this it's around 95% but I'm gonna take a healthy bet that pitcher rates shrink down below the 4.4% rate from Spring Training and leave this hardcoded for now).
Are the models accurate? Here's the calibration chart for both models against 2026 regular season data 1 week into the season. The x axis is what the model predicted, the y axis is what actually happened.
Expected Challenge % Model
How often do players actually challenge vs. how often the model predicts?
This calibration chart compares the model's predicted challenge probabilities against the actual challenge rate. A perfectly calibrated model would follow the diagonal line.
Only bins with at least 100 samples are shown.
Both models track the perfect calibration line closely. When the model says a pitch has a 5% chance of being challenged, about 5% actually are. When it says 10%, about 10% are. The one data point that falls off a bit at the end for defensive challenges is likely due to the lean sample sizes we're working with at the start of the season and I fully expect it to tighten up as more data comes in.
The CDQ formula
Now that you understand what xChall% represents, here's how CDQ uses it. Every eligible pitch falls into one of four buckets:
Ump was wrong, player challenged: reward = (1 - xChall%)
You correctly identified a blown call and acted on it. The reward is bigger when the challenge was less likely to happen. If 25% of players would challenge that pitch, you get +0.75. If 50% would, you get +0.50. This metric values spotting what others miss more than spotting what everyone sees, but is balanced by heavily detracting from the aggregate if you miss a risky challenge:
Ump was right, player challenged: penalty = -(1 - xChall%)
You wasted a challenge on a correct call. The penalty is bigger when the challenge was less likely to happen. If only 2% of players would challenge that pitch, you get -0.98 for a terrible read.
Ump was wrong, player didn't challenge: penalty = -xChall%
You missed a real opportunity. The penalty is bigger when it was more obvious. If 60% of players would have challenged, you eat -0.60 for letting that slide. If only 3% would have, the penalty is just -0.03 because it was some combination of genuinely hard to spot or not worth the challenge given the game state.
Ump was right, player didn't challenge: reward = +xChall%
You showed restraint on a pitch where challenging was tempting. If the model predicts that 10% of players would challenge, you get +0.10 for holding back. If you're the catcher and the pitch is spiked in the dirt 2 feet from the plate, the model may reward you with nothing for not challenging.
CDQ Output
If you challenge at exactly the rate the model predicts, your expected CDQ is zero. Positive CDQ means better decisions than average. Negative means worse.
The average bad challenge costs about -0.89 CDQ points because most challenged pitches have a low xChall%. A correct challenge rewards about +0.78 on average. The ~96% of pitches that aren't challenged contribute small amounts (+0.01 to +0.15 each, most on the much, much lower end).
Who's at the top?
CS = called strikes seen, CB = called balls seen, CC = correct challenges, BC = bad challenges, MO = missed opportunities.
bCDQ Leaderboard
| # | Player | Team | bCDQ | bCDQ/P | CS | CC | BC | MO |
|---|---|---|---|---|---|---|---|---|
| 1 | Manny Machado | SD | 2.04 | 0.0814 | 25 | 2 | 0 | 2 |
| 2 | Josh Bell | MIN | 1.95 | 0.1393 | 14 | 2 | 0 | 1 |
| 3 | Pete Alonso | BAL | 1.90 | 0.0654 | 29 | 2 | 0 | 1 |
| 4 | Mike Trout | LAA | 1.87 | 0.0646 | 29 | 3 | 1 | 4 |
| 5 | Austin Martin | MIN | 1.84 | 0.1152 | 16 | 2 | 0 | 1 |
| 6 | Trent Grisham | NYY | 1.81 | 0.0756 | 24 | 2 | 0 | 1 |
| 7 | Will Benson | CIN | 1.78 | 0.2223 | 8 | 2 | 0 | 2 |
| 8 | Kyle Schwarber | PHI | 1.77 | 0.0611 | 29 | 3 | 1 | 3 |
| 9 | Iván Herrera | STL | 1.72 | 0.0660 | 26 | 2 | 0 | 2 |
| 10 | Otto Lopez | MIA | 1.61 | 0.0670 | 24 | 1 | 0 | 1 |
cCDQ Leaderboard
| # | Player | Team | cCDQ | cCDQ/P | CB | CC | BC | MO |
|---|---|---|---|---|---|---|---|---|
| 1 | Austin Wells | NYY | 5.09 | 0.0207 | 246 | 4 | 0 | 5 |
| 2 | Will Smith | LAD | 3.58 | 0.0117 | 307 | 6 | 2 | 8 |
| 3 | Dillon Dingler | DET | 3.49 | 0.0161 | 217 | 3 | 0 | 8 |
| 4 | Salvador Perez | KC | 2.74 | 0.0105 | 260 | 5 | 2 | 4 |
| 5 | William Contreras | MIL | 2.70 | 0.0103 | 262 | 5 | 1 | 11 |
| 6 | Nick Fortes | TB | 2.70 | 0.0107 | 251 | 5 | 2 | 7 |
| 7 | Adley Rutschman | BAL | 2.40 | 0.0085 | 283 | 2 | 0 | 7 |
| 8 | J.T. Realmuto | PHI | 2.14 | 0.0067 | 319 | 3 | 0 | 11 |
| 9 | Patrick Bailey | SF | 2.07 | 0.0073 | 282 | 3 | 2 | 4 |
| 10 | Victor Caratini | MIN | 1.91 | 0.0233 | 82 | 4 | 1 | 2 |
Edgar Quero
In my opinion the most interesting output of this analysis is that Edgar Quero is dead last for catchers at -3.47 cCDQ while being 5th in Catcher Net Runs at +0.99. He's won enough high run value overturns to look good in run value terms, but cCDQ sees the full picture: 7 bad challenges and 9 missed opportunities alongside those 5 wins. Here's a full look at every called ball Quero's seen at the time of me writing this:
Edgar Quero's cCDQ Pitch Log
| # | Type | cCDQ | cxChall% |
|---|---|---|---|
| 1 | Correct Non-challenge | +0.0003 | 0.0% |
| 2 | Correct Non-challenge | 0.0000 | 0.0% |
| 3 | Correct Challenge | +0.4909 | 50.9% |
| 4 | Correct Non-challenge | +0.0001 | 0.0% |
| 5 | Correct Non-challenge | 0.0000 | 0.0% |
| 6 | Correct Non-challenge | +0.0001 | 0.0% |
| 7 | Correct Non-challenge | +0.0525 | 5.3% |
| 8 | Correct Non-challenge | +0.0005 | 0.1% |
| 9 | Correct Non-challenge | 0.0000 | 0.0% |
| 10 | Correct Non-challenge | +0.0145 | 1.4% |
| 11 | Correct Non-challenge | +0.0075 | 0.8% |
| 12 | Correct Non-challenge | +0.0835 | 8.3% |
| 13 | Correct Non-challenge | 0.0000 | 0.0% |
| 14 | Correct Non-challenge | 0.0000 | 0.0% |
| 15 | Correct Non-challenge | 0.0000 | 0.0% |
| 16 | Correct Challenge | +0.8009 | 19.9% |
| 17 | Correct Non-challenge | +0.0030 | 0.3% |
| 18 | Correct Non-challenge | 0.0000 | 0.0% |
| 19 | Correct Challenge | +0.8071 | 19.3% |
| 20 | Correct Non-challenge | 0.0000 | 0.0% |
| 21 | Correct Non-challenge | +0.0001 | 0.0% |
| 22 | Correct Non-challenge | +0.0150 | 1.5% |
| 23 | Correct Non-challenge | +0.0037 | 0.4% |
| 24 | Correct Non-challenge | 0.0000 | 0.0% |
| 25 | Missed Opportunity | -0.2567 | 25.7% |
| 26 | Correct Non-challenge | 0.0000 | 0.0% |
| 27 | Correct Non-challenge | +0.0002 | 0.0% |
| 28 | Correct Non-challenge | 0.0000 | 0.0% |
| 29 | Correct Non-challenge | +0.0001 | 0.0% |
| 30 | Correct Non-challenge | 0.0000 | 0.0% |
| 31 | Correct Non-challenge | 0.0000 | 0.0% |
| 32 | Correct Non-challenge | 0.0000 | 0.0% |
| 33 | Correct Non-challenge | +0.0169 | 1.7% |
| 34 | Correct Non-challenge | +0.0043 | 0.4% |
| 35 | Correct Non-challenge | +0.0367 | 3.7% |
| 36 | Correct Non-challenge | +0.0005 | 0.1% |
| 37 | Correct Non-challenge | 0.0000 | 0.0% |
| 38 | Correct Non-challenge | 0.0000 | 0.0% |
| 39 | Missed Opportunity | -0.1394 | 13.9% |
| 40 | Correct Non-challenge | +0.0678 | 6.8% |
| 41 | Correct Non-challenge | 0.0000 | 0.0% |
| 42 | Correct Non-challenge | 0.0000 | 0.0% |
| 43 | Correct Non-challenge | +0.0086 | 0.9% |
| 44 | Correct Non-challenge | +0.0007 | 0.1% |
| 45 | Bad Challenge | -0.9630 | 3.7% |
| 46 | Correct Non-challenge | +0.0001 | 0.0% |
| 47 | Correct Non-challenge | 0.0000 | 0.0% |
| 48 | Correct Non-challenge | +0.0973 | 9.7% |
| 49 | Correct Non-challenge | +0.0419 | 4.2% |
| 50 | Correct Non-challenge | +0.0009 | 0.1% |
| 51 | Correct Non-challenge | +0.0052 | 0.5% |
| 52 | Correct Non-challenge | +0.0001 | 0.0% |
| 53 | Correct Non-challenge | 0.0000 | 0.0% |
| 54 | Correct Non-challenge | +0.0472 | 4.7% |
| 55 | Correct Non-challenge | +0.0007 | 0.1% |
| 56 | Correct Non-challenge | +0.0028 | 0.3% |
| 57 | Correct Non-challenge | +0.0026 | 0.3% |
| 58 | Correct Non-challenge | +0.0471 | 4.7% |
| 59 | Correct Non-challenge | +0.0019 | 0.2% |
| 60 | Correct Non-challenge | +0.0004 | 0.0% |
| 61 | Correct Non-challenge | +0.0001 | 0.0% |
| 62 | Correct Non-challenge | 0.0000 | 0.0% |
| 63 | Correct Non-challenge | +0.0029 | 0.3% |
| 64 | Correct Non-challenge | +0.0020 | 0.2% |
| 65 | Correct Non-challenge | +0.0037 | 0.4% |
| 66 | Correct Non-challenge | +0.0032 | 0.3% |
| 67 | Correct Non-challenge | 0.0000 | 0.0% |
| 68 | Correct Non-challenge | +0.0005 | 0.1% |
| 69 | Correct Non-challenge | +0.0032 | 0.3% |
| 70 | Correct Non-challenge | +0.0198 | 2.0% |
| 71 | Correct Non-challenge | +0.0014 | 0.1% |
| 72 | Correct Non-challenge | 0.0000 | 0.0% |
| 73 | Correct Non-challenge | +0.0004 | 0.0% |
| 74 | Correct Non-challenge | 0.0000 | 0.0% |
| 75 | Correct Non-challenge | 0.0000 | 0.0% |
| 76 | Correct Non-challenge | 0.0000 | 0.0% |
| 77 | Correct Non-challenge | +0.0771 | 7.7% |
| 78 | Correct Non-challenge | +0.0001 | 0.0% |
| 79 | Correct Non-challenge | +0.0014 | 0.1% |
| 80 | Missed Opportunity | -0.2281 | 22.8% |
| 81 | Correct Non-challenge | +0.0003 | 0.0% |
| 82 | Correct Non-challenge | +0.0001 | 0.0% |
| 83 | Correct Non-challenge | +0.0536 | 5.4% |
| 84 | Bad Challenge | -0.9514 | 4.9% |
| 85 | Correct Non-challenge | +0.0005 | 0.1% |
| 86 | Correct Non-challenge | 0.0000 | 0.0% |
| 87 | Correct Non-challenge | +0.0335 | 3.4% |
| 88 | Correct Non-challenge | +0.0002 | 0.0% |
| 89 | Correct Non-challenge | 0.0000 | 0.0% |
| 90 | Correct Non-challenge | 0.0000 | 0.0% |
| 91 | Correct Non-challenge | 0.0000 | 0.0% |
| 92 | Correct Non-challenge | 0.0000 | 0.0% |
| 93 | Correct Non-challenge | 0.0000 | 0.0% |
| 94 | Correct Non-challenge | 0.0000 | 0.0% |
| 95 | Correct Non-challenge | +0.0001 | 0.0% |
| 96 | Correct Non-challenge | 0.0000 | 0.0% |
| 97 | Correct Non-challenge | +0.0027 | 0.3% |
| 98 | Correct Non-challenge | +0.0029 | 0.3% |
| 99 | Correct Non-challenge | 0.0000 | 0.0% |
| 100 | Correct Non-challenge | +0.0002 | 0.0% |
| 101 | Correct Non-challenge | +0.0060 | 0.6% |
| 102 | Correct Non-challenge | +0.0002 | 0.0% |
| 103 | Correct Non-challenge | +0.0068 | 0.7% |
| 104 | Correct Non-challenge | 0.0000 | 0.0% |
| 105 | Correct Non-challenge | 0.0000 | 0.0% |
| 106 | Correct Challenge | +0.7656 | 23.4% |
| 107 | Bad Challenge | -0.9587 | 4.1% |
| 108 | Correct Non-challenge | +0.0006 | 0.1% |
| 109 | Correct Non-challenge | 0.0000 | 0.0% |
| 110 | Correct Non-challenge | 0.0000 | 0.0% |
| 111 | Correct Non-challenge | 0.0000 | 0.0% |
| 112 | Correct Non-challenge | +0.0954 | 9.5% |
| 113 | Correct Non-challenge | +0.0009 | 0.1% |
| 114 | Correct Non-challenge | 0.0000 | 0.0% |
| 115 | Correct Non-challenge | +0.0001 | 0.0% |
| 116 | Correct Non-challenge | +0.0036 | 0.4% |
| 117 | Correct Non-challenge | 0.0000 | 0.0% |
| 118 | Correct Non-challenge | 0.0000 | 0.0% |
| 119 | Correct Non-challenge | 0.0000 | 0.0% |
| 120 | Correct Non-challenge | +0.0014 | 0.1% |
| 121 | Missed Opportunity | -0.1986 | 19.9% |
| 122 | Correct Non-challenge | +0.0003 | 0.0% |
| 123 | Missed Opportunity | -0.3860 | 38.6% |
| 124 | Correct Non-challenge | +0.0455 | 4.5% |
| 125 | Correct Non-challenge | 0.0000 | 0.0% |
| 126 | Correct Non-challenge | +0.0001 | 0.0% |
| 127 | Correct Non-challenge | 0.0000 | 0.0% |
| 128 | Correct Non-challenge | +0.0006 | 0.1% |
| 129 | Missed Opportunity | -0.2593 | 25.9% |
| 130 | Correct Non-challenge | +0.0032 | 0.3% |
| 131 | Correct Non-challenge | +0.0105 | 1.1% |
| 132 | Correct Non-challenge | +0.0017 | 0.2% |
| 133 | Correct Non-challenge | 0.0000 | 0.0% |
| 134 | Correct Non-challenge | +0.0010 | 0.1% |
| 135 | Correct Non-challenge | 0.0000 | 0.0% |
| 136 | Correct Non-challenge | +0.0002 | 0.0% |
| 137 | Correct Non-challenge | +0.0062 | 0.6% |
| 138 | Correct Non-challenge | +0.0009 | 0.1% |
| 139 | Correct Non-challenge | 0.0000 | 0.0% |
| 140 | Missed Opportunity | -0.1396 | 14.0% |
| 141 | Correct Non-challenge | +0.0003 | 0.0% |
| 142 | Correct Non-challenge | +0.0150 | 1.5% |
| 143 | Correct Non-challenge | +0.0001 | 0.0% |
| 144 | Correct Non-challenge | +0.0031 | 0.3% |
| 145 | Correct Non-challenge | +0.0038 | 0.4% |
| 146 | Correct Non-challenge | +0.0232 | 2.3% |
| 147 | Correct Non-challenge | +0.0086 | 0.9% |
| 148 | Correct Non-challenge | 0.0000 | 0.0% |
| 149 | Correct Non-challenge | +0.0003 | 0.0% |
| 150 | Correct Non-challenge | +0.0138 | 1.4% |
| 151 | Correct Non-challenge | +0.0001 | 0.0% |
| 152 | Correct Non-challenge | 0.0000 | 0.0% |
| 153 | Bad Challenge | -0.9616 | 3.8% |
| 154 | Correct Non-challenge | +0.0130 | 1.3% |
| 155 | Bad Challenge | -0.9902 | 1.0% |
| 156 | Correct Non-challenge | 0.0000 | 0.0% |
| 157 | Correct Non-challenge | +0.0193 | 1.9% |
| 158 | Correct Non-challenge | +0.0001 | 0.0% |
| 159 | Correct Non-challenge | 0.0000 | 0.0% |
| 160 | Correct Non-challenge | 0.0000 | 0.0% |
| 161 | Correct Non-challenge | +0.0020 | 0.2% |
| 162 | Correct Non-challenge | 0.0000 | 0.0% |
| 163 | Correct Non-challenge | 0.0000 | 0.0% |
| 164 | Correct Non-challenge | 0.0000 | 0.0% |
| 165 | Correct Non-challenge | 0.0000 | 0.0% |
| 166 | Correct Non-challenge | +0.0061 | 0.6% |
| 167 | Correct Non-challenge | +0.0983 | 9.8% |
| 168 | Correct Non-challenge | +0.0024 | 0.2% |
| 169 | Correct Non-challenge | 0.0000 | 0.0% |
| 170 | Correct Non-challenge | 0.0000 | 0.0% |
| 171 | Correct Non-challenge | +0.0001 | 0.0% |
| 172 | Correct Non-challenge | +0.0004 | 0.0% |
| 173 | Correct Non-challenge | 0.0000 | 0.0% |
| 174 | Correct Non-challenge | +0.0001 | 0.0% |
| 175 | Correct Non-challenge | +0.0015 | 0.1% |
| 176 | Correct Non-challenge | 0.0000 | 0.0% |
| 177 | Correct Non-challenge | +0.0002 | 0.0% |
| 178 | Correct Non-challenge | 0.0000 | 0.0% |
| 179 | Correct Non-challenge | 0.0000 | 0.0% |
| 180 | Correct Non-challenge | 0.0000 | 0.0% |
| 181 | Missed Opportunity | -0.2833 | 28.3% |
| 182 | Correct Non-challenge | +0.0038 | 0.4% |
| 183 | Correct Non-challenge | +0.0001 | 0.0% |
| 184 | Correct Non-challenge | +0.0003 | 0.0% |
| 185 | Correct Non-challenge | 0.0000 | 0.0% |
| 186 | Bad Challenge | -0.9947 | 0.5% |
| 187 | Correct Non-challenge | 0.0000 | 0.0% |
| 188 | Correct Non-challenge | +0.0063 | 0.6% |
| 189 | Correct Non-challenge | +0.0043 | 0.4% |
| 190 | Correct Non-challenge | 0.0000 | 0.0% |
| 191 | Correct Non-challenge | +0.0025 | 0.3% |
| 192 | Correct Non-challenge | 0.0000 | 0.0% |
| 193 | Correct Non-challenge | +0.0001 | 0.0% |
| 194 | Correct Non-challenge | +0.0005 | 0.1% |
| 195 | Correct Non-challenge | +0.0010 | 0.1% |
| 196 | Correct Non-challenge | +0.0003 | 0.0% |
| 197 | Correct Non-challenge | +0.0035 | 0.3% |
| 198 | Correct Non-challenge | 0.0000 | 0.0% |
| 199 | Correct Non-challenge | +0.0006 | 0.1% |
| 200 | Correct Non-challenge | +0.0630 | 6.3% |
| 201 | Correct Non-challenge | 0.0000 | 0.0% |
| 202 | Correct Non-challenge | +0.0302 | 3.0% |
| 203 | Correct Non-challenge | +0.0009 | 0.1% |
| 204 | Correct Non-challenge | 0.0000 | 0.0% |
| 205 | Correct Non-challenge | +0.0002 | 0.0% |
| 206 | Correct Non-challenge | 0.0000 | 0.0% |
| 207 | Correct Non-challenge | 0.0000 | 0.0% |
| 208 | Correct Non-challenge | 0.0000 | 0.0% |
| 209 | Correct Non-challenge | +0.0109 | 1.1% |
| 210 | Correct Non-challenge | 0.0000 | 0.0% |
| 211 | Correct Challenge | +0.7028 | 29.7% |
| 212 | Correct Non-challenge | 0.0000 | 0.0% |
| 213 | Correct Non-challenge | 0.0000 | 0.0% |
| 214 | Correct Non-challenge | +0.0011 | 0.1% |
| 215 | Correct Non-challenge | 0.0000 | 0.0% |
| 216 | Correct Non-challenge | +0.0001 | 0.0% |
| 217 | Correct Non-challenge | +0.0168 | 1.7% |
| 218 | Correct Non-challenge | 0.0000 | 0.0% |
| 219 | Correct Non-challenge | 0.0000 | 0.0% |
| 220 | Correct Non-challenge | +0.0083 | 0.8% |
| 221 | Correct Non-challenge | 0.0000 | 0.0% |
| 222 | Correct Non-challenge | +0.1142 | 11.4% |
| 223 | Correct Non-challenge | 0.0000 | 0.0% |
| 224 | Correct Non-challenge | +0.0720 | 7.2% |
| 225 | Correct Non-challenge | 0.0000 | 0.0% |
| 226 | Correct Non-challenge | 0.0000 | 0.0% |
| 227 | Correct Non-challenge | +0.0324 | 3.2% |
| 228 | Bad Challenge | -0.9187 | 8.1% |
| 229 | Missed Opportunity | -0.2270 | 22.7% |
| 230 | Correct Non-challenge | 0.0000 | 0.0% |
| 231 | Correct Non-challenge | +0.0902 | 9.0% |
| 232 | Correct Non-challenge | +0.0003 | 0.0% |
| 233 | Correct Non-challenge | +0.0866 | 8.7% |
| 234 | Correct Non-challenge | +0.0007 | 0.1% |
| 235 | Correct Non-challenge | 0.0000 | 0.0% |
| 236 | Correct Non-challenge | 0.0000 | 0.0% |
| 237 | Correct Non-challenge | 0.0000 | 0.0% |
| 238 | Correct Non-challenge | +0.0003 | 0.0% |
| 239 | Correct Non-challenge | +0.0737 | 7.4% |
| 240 | Correct Non-challenge | +0.0006 | 0.1% |
| 241 | Correct Non-challenge | +0.0037 | 0.4% |
| 242 | Correct Non-challenge | +0.0177 | 1.8% |
If you're curious what some of these correct non-challenges with no value being given to Quero look like, here are some examples: 1 2 3 4 5
bCDQ and cCDQ are live on the Players and Teams pages.
Thanks for reading,
Nate
Originally posted at 8:55AM ET on 4/4/2026

