Any soccer/football fans will tell you that it's a tough sport to predict for a variety of reasons: low scoring games, lots of potential for human error in officiating, high levels of competence of even weak teams, team dynamic vs individual skill, etc. I'd guess that it's one of the harder sports to build a prediction model for. Good luck!
So the matches may be difficult to predict the winner but the markets price up all non-random factors very well.