I think your algorithm should not reward teams who don’t play everyone:

Team 91
2029’s 7 Games
2028’s 6 Games
2027’s 3 Games