In 2007, he earned the FIDE Master title and won the U-12 section of the World Youth Chess Championship. He shared second place at the 2010 US Open, became an International Master in 2011, and won the US Junior Championship in 2013. That same year, he achieved the title of Grandmaster. His peak FIDE classical rating was 2647, reached in May 2017.