A battered England will hope to keep their Champions Trophy hopes alive when they face a dangerous Afghanistan in a crucial group B match here on Wednesday.