Sri Lanka's performance in this World Cup so far is not very encouraging. England is far stronger team than Sri Lanka and have been playing well, so they don't have any chance.
Incipite all the odds, Srilanka was able to win this thriller. England showed a poor performance and this is the 2nd match they have lot in this WC, both against the Asian teams. This was surely the first upset for this world cup and it might have created some fear in the England camp.
That was one of the great odds in cricket. Saw upto x50 odds in favor of Sri Lanka, hope people got lucky there. India vs Afghanistan match today too seemed to be a bit competitive when India was contained in a low total but Afghanistan again failed to perform with their bat. It now opens up the number one spot for India.