India's lowest score in ODIs is 54 all out, which came against Sri Lanka in 2000 at the Sharjah Cricket Stadium. Sri Lanka won the match by 245 runs.