Portugal
I think it shouldn't bother Italy too much. Climatewise Southern Europe is a bit better than the rest of Europe, and also they'll just play lazy ultra defensive football.
Wouldn't bet against Brazil though. That would be mental.
I think South Africa will win. Home advantage and all that.
Bookmarks