Indian cricketers are quite rightly considered as among some of the best at playing spin bowling, but every now and then even they come unstuck.
A case in point is Indian captain Virat Kohli during the third one-day international against England at Headingley on Tuesday.
The superstar number three was looking in imperious form on 71 from as many balls, and edging ever closer to another century when he was undone by a bit of brilliance by Adil Rashid on his home pitch.
As you can see in the video further down the page, it was one of those deliveries that almost look unplayable.
The look of disbelief on the face of Kohli says it all anyway and not too dissimilar to the one that Mike Gatting gave Shane Warne when he was bowled by the leg-spinner in his first over on English soil in the 1993 Ashes series.
You can understand Kohli's bemusement. It was the first time he has ever been bowled by a leg spinner in an ODI - further testament to Rashid's delivery.
Kohli's wicket really rocked the tourists too as they were restricted to scoring just 256 from their 50 overs.
The eagerly awaited five-Test series gets underway at Edgbaston in August and the last time India toured these shores they had a wretched time in the longest form of the game, losing 3-1 with two of the defeats coming by an innings.
No one illustrated the struggles more than Kohli who scored just 134 runs at an average of 13.40 -well below his career average - and a high score of just 39 on two occasions.
Kohli was undone by the seaming conditions that so many opposition batsmen find hard to deal with when they tour England, and it was James Anderson who had his measure on four occasions.
It will be a certainly be captivating series and Kohli will undoubtedly be the number one target as England look to maintain their strong home form in test match cricket.
India's captain might feel slightly relieved he won't face any more deliveries like that one from Rashid as the Yorkshire bowler no longer features in the Test format of the game.