$ 0 0 India have won the ICC Champions Trophy after England capitulated remarkably after seemingly coasting to victory in the final.