Sorry, dude, but I have to disagree with this logic. When you say "better team", in my mind, that includes a lot of intangibles, beyond just talent. If a team doesn't give a shit about the game that they are playing in, then their "better team" rating takes a HUGE hit. "Better teams" are better, in part, because they have a superior attitude. Teams with superior attitudes want to win EVERY game they play. They have a pride which drives them to play to win, regardless of the opponent or venue. Saying that a team "didn't care about the game", or "their hearts weren't really into it", is just an excuse for them getting beat by someone that no one expected them to lose to. It's not a reason, it's an excuse.