First Class. Tiwary plays domestic cricket for Bengal. His quick rise gained the attention of national selectors by just taking 14 games to score over 1000 runs, at an average of 56. He has a highest score of 210 not out but his best innings to date was arguably his match winning 151* in the 4th innings to give his side victory over Karnataka in the Ranji Trophy Super League semi final of 2006/07.
International. He made his debut against Australia in the 2008 Commonwealth Bank Tri-Series.
IPL. He was signed by the Delhi DareDevils of the Indian Premier League for a sum of USD 675,000. He was traded to the Kolkata Knight Riders in exchange for Moises Henriques before the 2010 IPL season. In the auction for 4th edition of the Indian Premier League, he was signed by the Kolkata Knight Riders for a sum of USD 475,000.
He played for KKR in 5th & 6th IPL season as well. In #IPL2014 Auction, Delhi Daredevils got him back in the team.