The match engine does zero sense, I literally had a team way better than my opponent and it was at 20% training bonus and lost playing a home match. This is an error and it must be fixed for the sake of those who actually put effort into building a good team, so that they won't lose a match just because the game decided that's it. It's unfair.