Well, he didn't have a Russian visa when he started traveling. US did not cancel his passport before he left Hong Kong, and they did not cancel his passport after he'd arrive at supposedly Cuba, they cancelled his passport precisely after he landed in SVO transit zone, but before he could fly out of it.