Such behaviour isn't that unusual. Large differences can be caused by additional information your model doesn't have like injuries, lineup changes etc.