You can add leagues, big or small, to Sports Club Stats. It's free. It's easy. Just email import@sportsclubstats.com the: structure schedule and rules In a few minutes you'll get back a link to the league. Play around, have fun, you won't break anything. I look forward to seeing what you create. Info about the various settings: https://docs.google.com/document/d/1-UneDNk6tkOrc_B-WBnGnc5KGiy2kttXC2fW8dR7QzM/edit?hl=en For example, here is what created this league: LeagueBegin League: Overwatch Contenders 2018 Season 2 Trials: North America (OWCT2018S2NA) (ID: 1a1tp) (Sort: Div) Conference: Trials (ID: d1590) (Sort: Div) (Playoffs: 4) Team: Bye Week (BW) (ID: t1vfq) Team: Eminent (ID: t1vfr) Team: GOATs (ID: t1vfs) Team: Grizzlys Esports (Grizzlys) (ID: t1vft) Team: Karasuno (ID: t1vfu) Team: Last Night's Leftovers (LNL) (ID: t1vfv) Team: Mirage Sport Électronique (Mirage) (ID: t1vfw) Team: Second Wind (SW) (ID: t1vfx) Kind: pro Sport: overwatch Gender: coed Country: USA State: Level: C Season: 2018 (current: True) Author: Kate Note: Can't get it to do the thing where a 3-2 doesn't count for map record. Sorry. LotteryNote: LeagueEnd SortBegin Div: IfSomeTiesBrokenReturnHere, Average Points, Average Points HeadToHead, If [(All=SameParent) Average Points SameParent], Average Points SameGrandParent, Average Points PlayoffEligible SameGrandParent, If [(Size=2) Average Points PlayoffEligible DifferentGrandParent], GoalsDelta, DrawLots SortEnd RulesBegin PointsForWinInRegulation: 1 PointsForWinInOvertime: 1 PointsForWinInShootout: 1 PointsForLossInRegulation: 0 PointsForLossInOvertime: 0 PointsForLossInShootout: 0 PointsForTie: 0.5 PercentOfGamesThatEndInTie: 0 PercentOfGamesThatEndInOvertimeWin: 0 PercentOfGamesThatEndInShootoutWin: 0 HomeFieldAdvantage: 0.5 WeightType: Pythagorean WeightExponent: 14 WhatDoYouCallATie: tie WhatDoYouCallLottery: lottery WhatDoYouCallPromoted: promoted Promote: 0 PromotePlus: 0 PromotePlusPercent: 0 WhatDoYouCallDemoted: relegated Demote: 4 DemotePlus: 0 DemotePlusPercent: 0 RulesEnd GamesBegin TeamListedFirst: away 6/9/18 12:00 PM SW 3-2 Grizzlys (ID: g1xdrf) 6/9/18 12:00 PM GOATs 2-3 Karasuno (ID: g1xdrg) 6/9/18 12:00 PM BW 1-3 LNL (ID: g1xdrh) 6/9/18 12:00 PM Eminent 1-3 Mirage (ID: g1xdri) 6/10/18 12:00 PM Eminent 2-3 BW (ID: g1xdrj) 6/10/18 12:00 PM GOATs 2-3 Grizzlys (ID: g1xdrk) 6/10/18 12:00 PM SW 1-3 LNL (ID: g1xdrm) 6/10/18 12:00 PM Karasuno 3-1 Mirage (ID: g1xdrn) 6/15/18 6:00 PM Karasuno 1-3 BW (ID: g1xdrp) 6/15/18 6:00 PM SW 0-4 Eminent (ID: g1xdrq) 6/15/18 6:00 PM Grizzlys 0-4 LNL (ID: g1xdrr) 6/15/18 6:00 PM GOATs 1-3 Mirage (ID: g1xdrs) 6/16/18 12:00 PM Mirage 1-3 BW (ID: g1xdrt) 6/16/18 12:00 PM Grizzlys 2-1 Eminent (ID: g1xdru) 6/16/18 12:00 PM GOATs 2-3 LNL (ID: g1xdrv) 6/16/18 12:00 PM Karasuno 3-1 SW (ID: g1xdrw) 6/17/18 12:00 PM GOATs 2-1 BW (ID: g1xdrx) 6/17/18 12:00 PM LNL 4-0 Eminent (ID: g1xdry) 6/17/18 12:00 PM Grizzlys 1-3 Karasuno (ID: g1xdrz) 6/17/18 12:00 PM Mirage 1-3 SW (ID: g1xds0) 6/23/18 12:00 PM GOATs Eminent (ID: g1xds1) 6/23/18 12:00 PM Mirage 3-0 Grizzlys (ID: g1xds2) 6/23/18 12:00 PM LNL 1-3 Karasuno (ID: g1xds3) 6/23/18 12:00 PM BW 1-3 SW (ID: g1xds4) 6/24/18 12:00 PM BW Grizzlys (ID: g1xds5) 6/24/18 12:00 PM Eminent Karasuno (ID: g1xds6) 6/24/18 12:00 PM LNL Mirage (ID: g1xds7) 6/24/18 12:00 PM GOATs SW (ID: g1xds8) GamesEnd