His stint with the Rajasthan Royals (RR) from 2018-24 is one of the most prolific by an overseas player in the league's history. He emerged as their third-highest run-getter ever, with 3,055 runs in 83 matches and 82 innings at an average of 41.84, the strike rate of over 147, with seven centuries and 18 fifties. His best score was 124.