Group B predictions:
India: I see them beating Pakistan and SL, but you never know when Pakistan is playing. They can play like cats or tigers on any day. The South Africa match... well I see SA winning that match but again you never know if they're going to slip or stay firm and win. India have a strong chance of getting into the semis for sure.
Pakistan: SL match should be a easy victory, while India and SA are very tough matches.
SL: LOL, Scotland just beat them a matter of days before as per the warmups, I see them losing all matches. Lacking in experience for last few years, that's for sure
SA: Very strong in the group. India and SA will be a good match to watch. They have good bench strength and balanced squad which adds to their advantage over their opponents.
Group A:
Australia: Obviously one of the stronger teams in the side. Their bowling side looks intimidating, I'd give them that. Hazelwood-Starc-Cummins? Damn. Clash aganist England will be good to watch
England: Home conditions, favorites. Home crowds. Since 2015 they have bowled and batted pretty well. Their batting is byfar excellent. Bowling seems pretty good, but seems like it could slip at any point
New Zealand: It's likely NZ won't come in the semis, but you never know. They possess great bowlers and batsmen capable of firing anyday
Bangladesh: Just like SL, they are bound to lose all matches, unless their batsmen fire
Likely to make the semis: England, Australia, India , South Africa
Hit or miss: Pakistan, New Zealand
Screwed teams? : Bangaldesh, Sri Lanka.