Sriram started his cricketing career as a left-arm spinner and took 29 wickets on India's Under-19 tour of South Africa in the 1992-93 season. However, playing for Tamil Nadu, it was his batting which brought him wider recognition. His most prolific season was in 1999-2000 when he scored 1075 runs in the Ranji Trophy including 5 centuries, and was named as an Indian Cricket Cricketer of the Year. Sriram was selected in 2000 for the first intake of the National Cricket Academy in Bangalore.
His consistent domestic form resulted in a call-up to the India national cricket team, and he made his One Day International debut against South Africa at Nagpur on 19 March 2000. However, a string of low scores meant that he lost his place in the squad after 6 matches.
Sriram continued to score heavily in domestic cricket for Tamil Nadu, and he earned a second chance with the national team for the tour of Bangladesh in 2004-05. He played in the first 2 ODIs, taking 3 wickets in the first, and scoring 57 in a losing cause in the second. However, this was to be his last match for India.
He moved from Tamil Nadu to Maharashtra in 2006. Sriram has also played as an overseas player for the Scottish Saltires in English domestic cricket in 2004, and has been regularly selected for the South Zone cricket team in the Duleep Trophy.
In 2007, Sriram decied to sign with the Indian Cricket League.