Jimin Jibao

Home / War on bookies / Stories

161 bets. One game. Every price taken back.

bet365, February 2012: how a "correction" only ever works one way.

Jimin Jibao in the LED mask. The video for this page is coming.

On Monday 6 February 2012, from 5:07 in the morning until 2:02 in the afternoon, a close friend's inbox filled up with emails from bet365. One hundred and sixty-one of them. All with the same subject, "Informing You Of Changes To Your Bet", and all about the same basketball game: Obras Sanitarias vs Pinheiros.

Every email said the same thing. Only the numbers changed:

Email from bet365 dated 6 February 2012: a bet placed at odds of 4.10 on Pinheiros, 1st quarter race to 20 points, will be settled at the revised odds of 1.36
The first of the 161 emails. Name, email address, username and bet ID blurred.
"We have identified that this selection was placed at incorrect odds and as such, in accordance with our rules, will be settled at the revised odds of 1.36."

Thirty of them went further. Those bets weren't repriced at all. They were cancelled:

"…this selection has been made void as the correct odds were less than 1/1000."
161bets on one game
4.61average odds taken
1.19average odds paid on the 131 repriced
41.00 → 1.10the biggest cut
The first 18 pages of the bet365 emails from 6 February 2012, side by side, every one announcing revised odds on Obras Sanitarias vs Pinheiros
The first 61 emails, 18 printed pages. All 161 emails (PDF, 8 MB, personal details blurred).

What actually happened

First, to be clear about this one: these prices really were wrong, and my friend knew it.

For the first half of the game, bet365's live prices had the two teams the wrong way round. Whichever team was really ahead was priced as if it were behind. Early on Pinheiros led, so Pinheiros was the long price. Then Obras took over, and Obras was the long price. The bigger the lead, the bigger the odds on the team holding it: Obras at 17.00 to win a half they were already winning comfortably, Obras +15.5 on the half at 2.00, a double result at 41.00.

He spotted it and kept betting the real leader. 161 times. That was too many. A pattern like that gets noticed, and of course they investigated. Fourteen years ago, and still a lesson: if you find a mistake, don't hammer it. Mistakes like this are extremely rare today, and they get fixed in minutes.

Seven years later I found a different kind of mistake at the same bookmaker. Not a mechanical error, but its own judgement before the game: two Malaysian teams had swapped names, and bet365 priced them the wrong way round. A handful of bets, a hidden pick, not a word to anyone. bet365 paid every ticket. Over the years I've been paid on live mistakes like this one too, many times. Never with 161 bets. Odds of 101 on the wrong team →

But that isn't the point of this story.

Why a correction only works one way

bet365's rules allow it. When they decide a price was wrong, they can settle the bet at the price they say it should have been. It sounds fair. It isn't.

Think about a losing bet at the wrong price. The stake is gone, at 4.10 or at 1.36. Correcting it changes nothing for the bookmaker. Now think about a winning bet. Correcting it takes most of the win back, or all of it.

So the rule can only ever move money in one direction: from you to them. They take every bet you place at their mistake, keep the stakes that lose, and shrink the ones that win. Imagine you bet at 1.10, and after the game an email arrives: "Those odds were a mistake. You actually won at 4.00." In over 20 years I have seen a correction go the bettor's way maybe once or twice, and even then I couldn't know whether someone with a much bigger stake was on the other side of it.

And look at when the correction arrives. Rarely when you place the bet, while you could still say no and keep your money. Mostly after the game, once they already know which bets won. Everybody makes mistakes. You can't take your bet back after the result is in. They can.

The game, and when the emails came

This was the final of the FIBA Liga Sudamericana, Sunday 5 February 2012, 10 pm local time. Obras Sanitarias beat Pinheiros 88–73. By quarter: 26–22, 19–9, 25–25, 18–17.

It wasn't a stroll. It was a final, and many of these bets went in during the first quarter, some of them on the first half and the whole match, when nothing was decided yet. Of the 161 bets, 159 were on Obras, and every one of those won, the voided ones included. The two on Pinheiros, a first-quarter handicap and a race to 20 points, both lost.

The emails came the next morning, a few at a time, over nine hours. The two bets on Pinheiros, the only losers, were repriced first, at 5:07. The winners came after, the last of them at 2:02 in the afternoon, many hours after the final buzzer, when every result was already known.

All 161 bets

Show every bet: time of the email, market, odds taken and odds paid
#EmailMarketPickTakenPaidResult
15:071st Quarter - Race to 20 PointsPinheiros4.101.36Lost
25:071st Quarter - HandicapPinheiros +3.51.901.11Lost
36:191st Quarter - Winner (2-Way)Obras Sanitarias3.651.35Won
46:191st Quarter - Winner (3-Way)Obras Sanitarias3.751.44Won
56:191st Quarter - Winner (3-Way)Obras Sanitarias2.901.44Won
66:19Double ResultObras Sanitarias - Obras Sanitarias3.101.90Won
76:191st Quarter - HandicapObras Sanitarias +3.51.711.09Won
86:191st Quarter - HandicapObras Sanitarias +2.51.761.14Won
96:191st Quarter - Winner (2-Way)Obras Sanitarias2.751.35Won
106:22Double ResultObras Sanitarias - Obras Sanitarias2.751.90Won
116:361st Quarter - Winner (3-Way)Obras Sanitarias4.751.40Won
126:36Double ResultObras Sanitarias - Obras Sanitarias3.301.69Won
136:361st Quarter - Winner (2-Way)Obras Sanitarias4.501.40Won
146:361st Quarter - HandicapObras Sanitarias +3.52.001.02Won
157:041st Quarter - HandicapObras Sanitarias +1.52.001.16Won
167:041st Half - HandicapObras Sanitarias +1.51.871.31Won
177:041st Quarter - Winner (3-Way)Obras Sanitarias3.201.44Won
187:041st Quarter - Winner (2-Way)Obras Sanitarias3.051.31Won
197:041st Quarter - Winner (2-Way)Obras Sanitarias4.001.31Won
207:041st Half - HandicapObras Sanitarias +1.51.711.31Won
217:041st Half - Winner (3-Way)Obras Sanitarias2.351.50Won
227:041st Half - Winner (2-Way)Obras Sanitarias2.301.43Won
237:041st Half - Winner (3-Way)Obras Sanitarias2.101.50Won
247:091st Half - Winner (2-Way)Obras Sanitarias2.001.43Won
257:131st Quarter - Winner (3-Way)Obras Sanitarias4.001.44Won
267:131st Quarter - HandicapObras Sanitarias +2.52.001.10Won
277:241st Half - Winner (3-Way)Obras Sanitarias2.301.40Won
287:241st Half - Winner (2-Way)Obras Sanitarias2.251.34Won
297:241st Quarter - Winner (3-Way)Obras Sanitarias4.501.20Won
307:241st Quarter - Winner (2-Way)Obras Sanitarias4.301.11Won
317:241st Half - HandicapObras Sanitarias +1.51.831.23Won
328:011st Half - Winner (2-Way)Obras Sanitarias3.501.11Won
338:011st Half - Winner (2-Way)Obras Sanitarias3.751.11Won
348:011st Half - Winner (2-Way)Obras Sanitarias2.851.11Won
358:011st Half - Winner (2-Way)Obras Sanitarias3.401.11Won
368:011st Half - Winner (3-Way)Obras Sanitarias3.751.11Won
378:011st Half - Winner (3-Way)Obras Sanitarias3.401.11Won
388:011st Half - Winner (3-Way)Obras Sanitarias2.851.11Won
398:01Double ResultObras Sanitarias - Obras Sanitarias4.751.40Won
408:01Double ResultObras Sanitarias - Obras Sanitarias5.251.40Won
418:01Double ResultObras Sanitarias - Obras Sanitarias4.501.40Won
428:01Double ResultObras Sanitarias - Obras Sanitarias3.801.40Won
438:011st Half - Winner (3-Way)Obras Sanitarias3.501.11Won
448:01To Win MatchObras Sanitarias2.001.28Won
458:01Point Spread In-PlayObras Sanitarias +1.51.711.22Won
468:01Point Spread In-PlayObras Sanitarias +1.51.831.22Won
478:011st Half - HandicapObras Sanitarias +3.51.761.04Won
488:011st Half - HandicapObras Sanitarias +3.51.901.04Won
498:051st Half - HandicapObras Sanitarias +4.51.831.02Won
508:05To Win MatchObras Sanitarias1.871.28Won
518:05Point Spread In-PlayObras Sanitarias +1.51.761.22Won
528:051st Half - HandicapObras Sanitarias +4.51.801.02Won
538:08To Win MatchObras Sanitarias1.831.28Won
548:491st Half - Winner (3-Way)Obras Sanitarias2.901.30Won
558:491st Half - Winner (3-Way)Obras Sanitarias2.501.30Won
568:491st Half - Winner (3-Way)Obras Sanitarias2.751.30Won
578:491st Half - Winner (3-Way)Obras Sanitarias2.951.30Won
588:491st Half - Winner (3-Way)Obras Sanitarias2.651.30Won
598:49Point Spread In-PlayObras Sanitarias -1.51.901.45Won
608:491st Half - Winner (2-Way)Obras Sanitarias2.601.25Won
618:491st Half - Winner (2-Way)Obras Sanitarias2.501.25Won
628:491st Half - Winner (2-Way)Obras Sanitarias2.951.25Won
638:491st Half - Winner (2-Way)Obras Sanitarias2.651.25Won
648:49Double ResultObras Sanitarias - Obras Sanitarias4.001.66Won
658:49Double ResultObras Sanitarias - Obras Sanitarias3.601.66Won
668:49Double ResultObras Sanitarias - Obras Sanitarias3.401.66Won
678:49To Win MatchObras Sanitarias1.801.37Won
688:491st Half - HandicapObras Sanitarias +1.51.901.16Won
699:291st Half - HandicapObras Sanitarias +2.51.901.12Won
709:291st Half - HandicapObras Sanitarias +2.51.831.12Won
719:481st Half - Winner (2-Way)Obras Sanitarias4.401.06Won
729:48Double ResultObras Sanitarias - Obras Sanitarias6.001.31Won
739:481st Half - Winner (3-Way)Obras Sanitarias4.401.06Won
749:48To Win MatchObras Sanitarias1.901.23Won
759:541st Half - HandicapObras Sanitarias +4.51.761.01Won
7610:041st Half - Winner (2-Way)Obras Sanitarias4.501.13Won
7710:041st Half - Winner (3-Way)Obras Sanitarias4.501.13Won
7810:071st Half - HandicapObras Sanitarias +5.51.761.01Won
7910:191st Half - HandicapObras Sanitarias +6.51.76voidWon
8010:191st Half - HandicapObras Sanitarias +8.51.76voidWon
8110:191st Half - HandicapObras Sanitarias +9.51.76voidWon
8210:391st Half - Winner (3-Way)Obras Sanitarias6.251.01Won
8310:391st Half - Winner (3-Way)Obras Sanitarias10.001.03Won
8410:391st Half - Winner (2-Way)Obras Sanitarias6.251.01Won
8510:391st Half - Winner (2-Way)Obras Sanitarias11.001.01Won
8610:391st Half - Winner (3-Way)Obras Sanitarias15.001.03Won
8710:391st Half - Winner (3-Way)Obras Sanitarias10.001.03Won
8810:391st Half - Winner (2-Way)Obras Sanitarias9.001.01Won
8910:392nd Quarter - Winner (2-Way)Obras Sanitarias5.001.12Won
9010:392nd Quarter - Winner (2-Way)Obras Sanitarias4.001.12Won
9110:39To Win MatchObras Sanitarias2.601.16Won
9210:392nd Quarter - Winner (3-Way)Obras Sanitarias4.001.12Won
9310:392nd Quarter - Winner (3-Way)Obras Sanitarias5.001.12Won
9410:39To Win MatchObras Sanitarias2.251.16Won
9510:39To Win MatchObras Sanitarias2.601.16Won
9610:39Point Spread In-PlayObras Sanitarias +4.51.831.06Won
9710:392nd Quarter - HandicapObras Sanitarias +5.51.761.01Won
9810:39To Win MatchObras Sanitarias2.751.16Won
9910:39Point Spread In-PlayObras Sanitarias +3.51.871.08Won
10010:392nd Quarter - HandicapObras Sanitarias +4.51.761.01Won
10110:522nd Quarter - HandicapObras Sanitarias +6.51.83voidWon
10210:522nd Quarter - HandicapObras Sanitarias +6.51.87voidWon
10310:521st Half - HandicapObras Sanitarias +10.51.83voidWon
10410:521st Half - HandicapObras Sanitarias +13.51.83voidWon
10510:522nd Quarter - HandicapObras Sanitarias +9.51.83voidWon
10610:521st Half - HandicapObras Sanitarias +10.51.87voidWon
10711:03Point Spread In-PlayObras Sanitarias +8.51.801.00Won
10811:03To Win MatchObras Sanitarias3.301.07Won
10911:03To Win MatchObras Sanitarias4.401.07Won
11011:032nd Quarter - Winner (3-Way)Obras Sanitarias8.001.00Won
11111:03Point Spread In-PlayObras Sanitarias +5.51.871.01Won
11211:03To Win MatchObras Sanitarias3.401.07Won
11311:03Double ResultObras Sanitarias - Obras Sanitarias26.001.07Won
11411:032nd Quarter - Winner (3-Way)Obras Sanitarias15.501.01Won
11511:032nd Quarter - Winner (3-Way)Obras Sanitarias7.501.01Won
11611:032nd Quarter - Winner (2-Way)Obras Sanitarias8.001.00Won
11711:031st Half - Winner (2-Way)Obras Sanitarias16.001.00Won
11811:031st Half - Winner (3-Way)Obras Sanitarias17.501.00Won
11911:032nd Quarter - Winner (2-Way)Obras Sanitarias7.501.01Won
12011:032nd Quarter - Winner (2-Way)Obras Sanitarias13.001.00Won
12111:031st Half - Winner (3-Way)Obras Sanitarias17.001.00Won
12211:031st Half - Winner (2-Way)Obras Sanitarias17.001.00Won
12311:07Point Spread In-PlayObras Sanitarias +5.51.831.01Won
12411:181st Half - HandicapObras Sanitarias +12.51.76voidWon
12511:181st Half - HandicapObras Sanitarias +13.51.80voidWon
12611:181st Half - HandicapObras Sanitarias +12.51.90voidWon
12711:232nd Quarter - Winner (2-Way)Obras Sanitarias12.501.01Won
12811:232nd Quarter - Winner (2-Way)Obras Sanitarias10.501.01Won
12911:23Double ResultObras Sanitarias - Obras Sanitarias41.001.10Won
13011:23To Win MatchObras Sanitarias4.001.10Won
13111:232nd Quarter - Winner (3-Way)Obras Sanitarias12.001.03Won
13211:23To Win MatchObras Sanitarias3.751.10Won
13311:23To Win MatchObras Sanitarias4.301.10Won
13411:23Point Spread In-PlayObras Sanitarias +6.51.831.01Won
13511:23Point Spread In-PlayObras Sanitarias +7.51.801.00Won
13611:232nd Quarter - HandicapObras Sanitarias +9.51.801.00Won
13711:232nd Quarter - HandicapObras Sanitarias +8.51.761.01Won
13811:23Point Spread In-PlayObras Sanitarias +7.51.871.01Won
13911:232nd Quarter - HandicapObras Sanitarias +8.51.901.01Won
14011:352nd Quarter - HandicapObras Sanitarias +9.51.90voidWon
14111:351st Half - HandicapObras Sanitarias +15.52.00voidWon
14211:352nd Quarter - HandicapObras Sanitarias +11.52.00voidWon
14311:352nd Quarter - HandicapObras Sanitarias +11.51.83voidWon
14411:351st Half - HandicapObras Sanitarias +13.51.90voidWon
14511:351st Half - HandicapObras Sanitarias +15.51.83voidWon
14611:402nd Quarter - Winner (2-Way)Obras Sanitarias16.00voidWon
14711:40To Win MatchObras Sanitarias6.00voidWon
14811:40Point Spread In-PlayObras Sanitarias +8.51.83voidWon
14911:40Point Spread In-PlayObras Sanitarias +10.51.83voidWon
15011:402nd Quarter - Winner (3-Way)Obras Sanitarias16.00voidWon
15111:40To Win MatchObras Sanitarias5.75voidWon
15211:40To Win MatchObras Sanitarias4.50voidWon
15311:40Point Spread In-PlayObras Sanitarias +9.51.87voidWon
15411:56To Win MatchObras Sanitarias4.751.05Won
15512:011st Half - HandicapObras Sanitarias +14.51.87voidWon
15612:011st Half - HandicapObras Sanitarias +14.51.83voidWon
15712:012nd Quarter - HandicapObras Sanitarias +10.51.83voidWon
15812:012nd Quarter - HandicapObras Sanitarias +10.51.87voidWon
15914:02Double ResultObras Sanitarias - Obras Sanitarias23.001.10Won
16014:02Double ResultObras Sanitarias - Obras Sanitarias8.501.16Won
16114:02Double ResultObras Sanitarias - Obras Sanitarias13.001.12Won

Copied from the 161 emails, in the order they arrived; times as shown in the inbox. "void" means the bet was cancelled and the stake returned. Average odds taken 4.61; average odds paid on the 131 repriced bets 1.19.

Fourteen years later

This was 2012. The software is faster now, the rules are longer, and the emails are shorter. The direction hasn't changed. When a bookmaker makes a mistake, you pay for it. When you find one, they take it back.

Don't even start.

And if you already bet, read the "obvious error" rule before you deposit. It's always there.

MORE FROM THE WAR ON BOOKIES

All the sportsbook files →

MORE FROM THE RECORD

Odds of 101 on the wrong team →

The combo a bookmaker called luck →