He first played for India U-19 against the England U-19 team in 2004β05, claiming 13 wickets from two Under-19 Tests at a bowling average of just above 12. He also played in the 2005β06 home series against Australia U-19, where they won the five-match limited overs series 4β1, taking eight wickets. In the 2005β06 Challenger Trophy, Chawla was selected to play for India B. Although he only bowled three of a possible ten overs in the first match of the series, conceding 21, he picked up two wickets in the next match against India A, and as India B reached the final against the Seniors, he took the wicket of Sachin Tendulkar β bowled with a googly β in an effort described by Cricinfo as "impressive". He also dismissed Yuvraj Singh and Mahendra Singh Dhoni, to end with three for 49, but the Seniors still won by three wickets. Two weeks later, he made his first class debut for Central Zone against South Zone in the Duleep Trophy, and scored 60 in a 92-run eighth-wicket stand with Harvinder Singh. He also finished with match bowling figures of 27.2β3β100β6, admittedly only getting one of the top five batsman once. He has been known by Kiran More since the age of 15 and at only 17 has potentially got a great cricketing future in front of him. He proved himself again when he took 4 wickets in 8 overs conceding only 8 runs in the U-19 World Cup final of 2006. He also made 25 runs. This resulted in his selection in the Indian Test squad for the first Test against England in Nagpur, in March 2006, and was selected for his debut in the second Test against England in Mohali, making him the second youngest Test debutant for India after Sachin Tendulkar. It was in this Test that he claimed his sole wicket of Andrew Flintoff. He played his first ODI with India on 12 May 2007, against Bangladesh. His debut was highly successful, with him taking 3 wickets. In the second ODI with Ireland, he was equally impressive with three wickets. He returned to test after two years in April 2008 against South Africa, where he took 2/66, but bowled only four wicketless overs in the second innings. In 2009, Chawla signed for Sussex County Cricket Club for a month, as cover for Yasir Arafat who was with Pakistan. In his first County Championship match against Worcestershire, he took a total of 8 wickets in the match, and came in at number 9 in the first innings, and scored 102* from only 86 balls. Chawla was selected for 2010 ICC World Twenty20 in West Indies. He was also a member of the ICC Cricket World Cup-winning Indian squad in 2011. He returned to play his third Test, after 4 years, against England at Nagpur in December 2012, where the hosts had fielded four spinners Ravichandran Ashwin, Pragyan Ojha, debutant Ravindra Jadeja and Chawla. Chawla took 4/69 in the 1st innings. Chawla returned to English county cricket in August 2013 when he joined Somerset as their overseas player for the last five weeks of the season. He was the leading wicket-taker for Gujarat in the 2017β18 Ranji Trophy, with 32 dismissals in six matches. He was also the leading wicket-taker for Gujarat in the 2018β19 Vijay Hazare Trophy, with sixteen dismissals in eight matches.