That just sounds like one of the random game engine results, or the manager wanted the win more, this is done by the players win bonus in finances under the heading of 'tickets & bonuses' you set them for each comp.
Sorry if you already knew this.
Even when a team is not in contention with yourself in the league for instance, he may be fighting for minor places, cup, or even promotion, the game engine often throws in silly results to keep the top 10 in the league in contention.
Sometimes no matter what you do, it will have your pants down.