What's the best association structure for this setup?

This is for league. I got Teams, Stats, Matches. I'm clear with teams model but at matches i knew there is something wrong. Here are the columns i got for matches: TeamA, TeamB, PtsforTeamA, PtsforTeamB, WinnerOfGame, LoserOfGame,PtsofWinner, PtsofLoser.

I'm planning to do a leaderboard that can rank teams by: Points Per Game

For example. Team 3 is ranked 23 on PPG

Any suggestion?