Indian Grandmaster R Praggnanandhaa, ranked No. 8 in the world, will face American Sam Shankland in the sixth round of the Prague Masters.