Можно тупо брать результат из очков, естественно с понижающим коэффициентом.
Делить, допустим, на 10 и округлять в меньшую сторону. Если из-за округления получилась ничья, то у игрока, который больше очков набрал, округлять в большую сторону. Например, 63:58 -> 6:5, 61:60 -> 7-6.
Многовато мячей забитых получается? Тогда делить на 20. В этом случае диапазон очков от 0 до 100 соответствует диапазону голов от 0 до 5. 63:58 -> 3:2, 61:60 -> 4:3. Тоже далеко не идеально, но гораздо лучше существующей системы.