He is fine against spin. Absolutely no weakness. When a batsman starts performing well, people begin to pinpoint trivial things Just because they expect him to be perfect in every innings. Nobody talked about how he dominated narine when he scored those 3 100s. A couple of dismissals against a particular kind of bowling and everbody loses their mind. "Oh he cant play the bouncer, he cant play spin, he cant Speak English".