The International Cricket Council (ICC) has cleared India's two home Tests -- against England in 2016 and against Australia in 2017 -- of any influence by spot-fixers, saying that a TV channel's allegations had 'fundamental weaknesses'. The match against England was played in Chennai while the game against Australia was held in Ranchi.