After two fulfilling seasons, he accepted the BCCI's amnesty offer and quit the ICL. He returned to the Karnataka squad, went on to captain the side and later established himself as a hard-hitting allrounder in the IPL. He was picked in the India A squad for the tour of South Africa in 2013 and was rewarded with a national call-up later that year with the ODI squad to New Zealand.
Shane Watson hogged the headlines as one of the best all-rounders of Indian Premier League. Binny went about his seasons with calm efficiency, pulling Rajasthan Royals out of some tricky chases.
He had a reasonable domestic season in 2013-14, scoring 443 runs at 43.22, and taking 14 wickets at 32.64, and was a surprise inclusion in the Indian squad for the five-Test series in England in 2014.
Binny was picked for India's ODI team for the tour of New Zealand 2014. He played his first One day International match on 28th January 2014 where he bowled an over in which he gave 8 runs and didn't bat in the match. He also played in the Asia Cup 2014 and scored a duck.