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!