One thing that i hardly ever read on the forum that i think plays a huge role is win bonus. i've got 5 teams at various levels and the difference between turning win bonus up to max compared to paying nothing is massive.

I agree the result was a surprise maybe even Bull**** but he was at home and if his win bonus was maxed and yours was off i'd expect this result.