Kaneria represented Pakistan in two matches of the 2007 Cricket World Cup, against the West Indies and Zimbabwe. He took one wicket for 45 runs in nine overs against the West Indies, and two wickets for 48 runs in four overs. The later was his last appearance in ODI cricket for Pakistan. He played 18 ODIs for Pakistan and took 15 wickets in the format. In ODI cricket, he has been economical so far with an economy rate under 4.8 runs per over. His best bowling in ODIs came against New Zealand in Sri Lanka in 2003 taking three wickets for 31 runs at the Rangiri Dambulla International Stadium.