{"meta":{"v":2,"slug":"afl","name":"AFL","sport":"Australian football","kind":"match","season":"2026","season_key":"2026","generated_at":"2026-11-12T00:14:26+00:00","crown":"premiership","round_name":"Round","home_word":"Home advantage","draws":true,"versus":false,"participant":"team","group_label":"Ladder","official_table":false,"table_note":"The ladder from results: four points a win, two a draw, then percentage (points for over against).","table_columns":[["ratio","%",1]],"points":"afl","periods":4,"period_minutes":20,"clock_up":true,"live":true,"outdoor":true},"teams":{"ADE":{"name":"Adelaide","short":"Adelaide","abbr":"ADE","logo":"/assets/teams/afl/ADE.webp","color":"#002a6f"},"BRI":{"name":"Brisbane Lions","short":"Brisbane Lions","abbr":"BRI","logo":"/assets/teams/afl/BRI.webp","color":"#6d144a"},"CAR":{"name":"Carlton","short":"Carlton","abbr":"CAR","logo":"/assets/teams/afl/CAR.webp","color":"#0d0e5f"},"COL":{"name":"Collingwood","short":"Collingwood","abbr":"COL","logo":"/assets/teams/afl/COL.webp","color":"#222222"},"ESS":{"name":"Essendon","short":"Essendon","abbr":"ESS","logo":"/assets/teams/afl/ESS.webp","color":"#b93535"},"FRE":{"name":"Fremantle","short":"Fremantle","abbr":"FRE","logo":"/assets/teams/afl/FRE.webp","color":"#5d368f"},"GCS":{"name":"Gold Coast","short":"Gold Coast","abbr":"GCS","logo":"/assets/teams/afl/GCS.webp","color":"#b1212b"},"GEE":{"name":"Geelong","short":"Geelong","abbr":"GEE","logo":"/assets/teams/afl/GEE.webp","color":"#173246"},"GWS":{"name":"Greater Western Sydney","short":"Greater Western Sydney","abbr":"GWS","logo":"/assets/teams/afl/GWS.webp","color":"#F07947"},"HAW":{"name":"Hawthorn","short":"Hawthorn","abbr":"HAW","logo":"/assets/teams/afl/HAW.webp","color":"#462d22"},"MEL":{"name":"Melbourne","short":"Melbourne","abbr":"MEL","logo":"/assets/teams/afl/MEL.webp","color":"#00274d"},"NOR":{"name":"North Melbourne","short":"North Melbourne","abbr":"NOR","logo":"/assets/teams/afl/NOR.webp","color":"#124cb1"},"POR":{"name":"Port Adelaide","short":"Port Adelaide","abbr":"POR","logo":"/assets/teams/afl/POR.webp","color":"#2498a5"},"RIC":{"name":"Richmond","short":"Richmond","abbr":"RIC","logo":"/assets/teams/afl/RIC.webp","color":"#e6b843"},"STK":{"name":"St Kilda","short":"St Kilda","abbr":"STK","logo":"/assets/teams/afl/STK.webp","color":"#b12526"},"SYD":{"name":"Sydney","short":"Sydney","abbr":"SYD","logo":"/assets/teams/afl/SYD.webp","color":"#b61300"},"WBD":{"name":"Western Bulldogs","short":"Western Bulldogs","abbr":"WBD","logo":"/assets/teams/afl/WBD.webp","color":"#25269f"},"WCE":{"name":"West Coast","short":"West Coast","abbr":"WCE","logo":"/assets/teams/afl/WCE.webp","color":"#24275a"}},"slate":[],"live":[],"recent":[{"id":"1133711","date":"2026-09-26","home":"FRE","away":"BRI","time":"2026-09-26T04:30Z","venue":"M.C.G.","detail":"Full Time","hs":89,"as":96,"done":true,"p":[0.4832,0.0,0.5168],"elo":[1701,1713],"market":{"p_home":0.4292,"p_draw":0.0,"p_away":0.5708},"mh":{"pm":{"t":"2026-09-26T04:25:14Z","days":[["2026-09-21T12:00:00Z",0.42,0.0,0.58],["2026-09-22T12:00:00Z",0.41,0.0,0.59],["2026-09-23T12:00:00Z",0.43,0.0,0.57],["2026-09-24T12:00:00Z",0.43,0.0,0.57],["2026-09-25T12:00:00Z",0.43,0.0,0.57]],"h":0.44,"d":0.0,"a":0.56},"ks":{"t":"2026-09-26T04:29:00Z","days":[["2026-09-21T12:00:00Z",0.41,0.0,0.59],["2026-09-22T12:00:00Z",0.42,0.0,0.58],["2026-09-23T12:00:00Z",0.425,0.0,0.575],["2026-09-24T12:00:00Z",0.4,0.0,0.6],["2026-09-25T12:00:00Z",0.415,0.0,0.585]],"h":0.44,"d":0.0,"a":0.56}},"wx":{"temp":13.2,"rain":0.07,"wind":18.1,"gust":44.0,"src":"reanalysis","b":0.093},"pre":[["2026-09-25T04:46Z",0.4832,0.0,0.5168],["2026-09-25T15:13Z",0.4832,0.0,0.5168],["2026-09-26T02:47Z",0.4832,0.0,0.5168]],"neutral":true,"playoff":true,"stage":"Grand final"},{"id":"1133709","date":"2026-09-19","home":"HAW","away":"BRI","time":"2026-09-19T07:15Z","venue":"M.C.G.","detail":"Full Time","hs":122,"as":131,"done":true,"p":[0.5248,0.0,0.4752],"elo":[1656,1694],"market":{"p_home":0.4766,"p_draw":0.0,"p_away":0.5234},"mh":{"pm":{"t":"2026-09-19T07:10:14Z","days":[["2026-09-14T12:00:00Z",0.43,0.0,0.57],["2026-09-15T12:00:00Z",0.445,0.0,0.555],["2026-09-16T12:00:00Z",0.445,0.0,0.555],["2026-09-17T12:00:00Z",0.445,0.0,0.555],["2026-09-18T12:00:00Z",0.445,0.0,0.555]],"h":0.48,"d":0.0,"a":0.52},"ks":{"t":"2026-09-19T07:14:00Z","days":[["2026-09-14T12:00:00Z",0.485,0.0,0.515],["2026-09-15T12:00:00Z",0.485,0.0,0.515],["2026-09-16T12:00:00Z",0.49,0.0,0.51],["2026-09-17T12:00:00Z",0.475,0.0,0.525],["2026-09-18T12:00:00Z",0.47,0.0,0.53]],"h":0.45,"d":0.0,"a":0.55}},"wx":{"temp":24.4,"rain":0.0,"wind":9.9,"gust":29.1,"src":"reanalysis"},"playoff":true,"stage":"Preliminary final"},{"id":"1133710","date":"2026-09-18","home":"SYD","away":"FRE","time":"2026-09-18T09:40Z","venue":"S.C.G.","detail":"Full Time","hs":71,"as":83,"done":true,"p":[0.6084,0.0,0.3916],"elo":[1698,1676],"market":{"p_home":0.3812,"p_draw":0.0,"p_away":0.6188},"mh":{"pm":{"t":"2026-09-18T09:35:17Z","days":[["2026-09-13T12:00:00Z",0.39,0.0,0.61],["2026-09-14T12:00:00Z",0.35,0.0,0.65],["2026-09-15T12:00:00Z",0.365,0.0,0.635],["2026-09-16T12:00:00Z",0.36,0.0,0.64],["2026-09-17T12:00:00Z",0.38,0.0,0.62]],"h":0.38,"d":0.0,"a":0.62}},"wx":{"temp":16.8,"rain":0.0,"wind":6.0,"gust":15.4,"src":"reanalysis"},"playoff":true,"stage":"Preliminary final"},{"id":"1133707","date":"2026-09-12","home":"BRI","away":"ADE","time":"2026-09-12T09:35Z","venue":"Gabba","detail":"Full Time","hs":144,"as":91,"done":true,"p":[0.6359,0.0,0.3641],"elo":[1673,1631],"market":{"p_home":0.7463,"p_draw":0.0,"p_away":0.2537},"mh":{"pm":{"t":"2026-09-12T09:30:10Z","days":[["2026-09-07T12:00:00Z",0.735,0.0,0.265],["2026-09-08T12:00:00Z",0.735,0.0,0.265],["2026-09-09T12:00:00Z",0.74,0.0,0.26],["2026-09-10T12:00:00Z",0.73,0.0,0.27],["2026-09-11T12:00:00Z",0.71,0.0,0.29]],"h":0.74,"d":0.0,"a":0.26},"ks":{"t":"2026-09-12T09:34:00Z","days":[["2026-09-08T12:00:00Z",0.735,0.0,0.265],["2026-09-09T12:00:00Z",0.74,0.0,0.26],["2026-09-10T12:00:00Z",0.74,0.0,0.26],["2026-09-11T12:00:00Z",0.735,0.0,0.265]],"h":0.735,"d":0.0,"a":0.265}},"wx":{"temp":15.7,"rain":0.0,"wind":5.8,"gust":15.0,"src":"reanalysis"},"playoff":true,"stage":"Semi-final"},{"id":"1133708","date":"2026-09-11","home":"FRE","away":"GEE","time":"2026-09-11T10:10Z","venue":"Perth Stadium","detail":"Full Time","hs":120,"as":106,"done":true,"p":[0.5096,0.0,0.4904],"elo":[1656,1705],"market":{"p_home":0.6468,"p_draw":0.0,"p_away":0.3532},"mh":{"pm":{"t":"2026-09-11T10:05:17Z","days":[["2026-09-06T12:00:00Z",0.585,0.0,0.415],["2026-09-07T12:00:00Z",0.61,0.0,0.39],["2026-09-08T12:00:00Z",0.625,0.0,0.375],["2026-09-09T12:00:00Z",0.6,0.0,0.4],["2026-09-10T12:00:00Z",0.62,0.0,0.38]],"h":0.67,"d":0.0,"a":0.33},"ks":{"t":"2026-09-11T10:09:00Z","days":[["2026-09-07T12:00:00Z",0.605,0.0,0.395],["2026-09-08T12:00:00Z",0.615,0.0,0.385],["2026-09-09T12:00:00Z",0.615,0.0,0.385],["2026-09-10T12:00:00Z",0.615,0.0,0.385]],"h":0.655,"d":0.0,"a":0.345}},"wx":{"temp":18.5,"rain":0.0,"wind":8.4,"gust":23.2,"src":"reanalysis"},"playoff":true,"stage":"Semi-final"},{"id":"1133702","date":"2026-09-05","home":"SYD","away":"BRI","time":"2026-09-05T05:15Z","venue":"S.C.G.","detail":"Full Time","hs":141,"as":88,"done":true,"p":[0.5349,0.0,0.4651],"elo":[1670,1701],"market":{"p_home":0.2538,"p_draw":0.0,"p_away":0.7462},"mh":{"pm":{"t":"2026-09-05T05:10:12Z","days":[["2026-08-31T12:00:00Z",0.51,0.0,0.49],["2026-09-01T12:00:00Z",0.28,0.0,0.72],["2026-09-02T12:00:00Z",0.255,0.0,0.745],["2026-09-03T12:00:00Z",0.26,0.0,0.74],["2026-09-04T12:00:00Z",0.24,0.0,0.76]],"h":0.245,"d":0.0,"a":0.755},"ks":{"t":"2026-09-05T05:14:00Z","days":[["2026-08-31T12:00:00Z",0.235,0.0,0.765],["2026-09-01T12:00:00Z",0.22,0.0,0.78],["2026-09-02T12:00:00Z",0.235,0.0,0.765],["2026-09-03T12:00:00Z",0.235,0.0,0.765],["2026-09-04T12:00:00Z",0.245,0.0,0.755]],"h":0.26,"d":0.0,"a":0.74}},"wx":{"temp":28.1,"rain":0.1,"wind":25.3,"gust":68.5,"src":"reanalysis","b":0.838},"playoff":true,"stage":"Qualifying final"},{"id":"1133703","date":"2026-09-05","home":"ADE","away":"WBD","time":"2026-09-05T09:35Z","venue":"Adelaide Oval","detail":"Full Time","hs":90,"as":68,"done":true,"p":[0.6699,0.0,0.3301],"elo":[1616,1548],"market":{"p_home":0.7291,"p_draw":0.0,"p_away":0.2709},"mh":{"pm":{"t":"2026-09-05T09:30:13Z","days":[["2026-08-31T12:00:00Z",0.505,0.0,0.495],["2026-09-01T12:00:00Z",0.665,0.0,0.335],["2026-09-02T12:00:00Z",0.685,0.0,0.315],["2026-09-03T12:00:00Z",0.695,0.0,0.305],["2026-09-04T12:00:00Z",0.685,0.0,0.315]],"h":0.715,"d":0.0,"a":0.285},"ks":{"t":"2026-09-05T09:34:00Z","days":[["2026-08-31T12:00:00Z",0.65,0.0,0.35],["2026-09-01T12:00:00Z",0.66,0.0,0.34],["2026-09-02T12:00:00Z",0.665,0.0,0.335],["2026-09-03T12:00:00Z",0.53,0.0,0.47],["2026-09-04T12:00:00Z",0.685,0.0,0.315]],"h":0.76,"d":0.0,"a":0.24}},"wx":{"temp":14.0,"rain":0.0,"wind":22.0,"gust":50.3,"src":"reanalysis","b":0.259},"playoff":true,"stage":"Elimination final"},{"id":"1133706","date":"2026-09-04","home":"GEE","away":"CAR","time":"2026-09-04T09:40Z","venue":"M.C.G.","detail":"Full Time","hs":107,"as":74,"done":true,"p":[0.6758,0.0,0.3242],"elo":[1688,1616],"market":{"p_home":0.6427,"p_draw":0.0,"p_away":0.3573},"mh":{"pm":{"t":"2026-09-04T09:35:25Z","days":[["2026-08-30T12:00:00Z",0.5,0.0,0.5],["2026-08-31T12:00:00Z",0.49,0.0,0.51],["2026-09-01T12:00:00Z",0.565,0.0,0.435],["2026-09-02T12:00:00Z",0.605,0.0,0.395],["2026-09-03T12:00:00Z",0.605,0.0,0.395]],"h":0.63,"d":0.0,"a":0.37},"ks":{"t":"2026-09-04T09:39:00Z","days":[["2026-08-30T12:00:00Z",0.59,0.0,0.41],["2026-08-31T12:00:00Z",0.575,0.0,0.425],["2026-09-01T12:00:00Z",0.58,0.0,0.42],["2026-09-02T12:00:00Z",0.61,0.0,0.39],["2026-09-03T12:00:00Z",0.62,0.0,0.38]],"h":0.635,"d":0.0,"a":0.365}},"wx":{"temp":13.8,"rain":0.0,"wind":19.5,"gust":41.9,"src":"reanalysis","b":0.007},"playoff":true,"stage":"Elimination final"},{"id":"1133701","date":"2026-09-03","home":"FRE","away":"HAW","time":"2026-09-03T10:10Z","venue":"Perth Stadium","detail":"Full Time","hs":40,"as":72,"done":true,"p":[0.681,0.0,0.319],"elo":[1695,1618],"market":{"p_home":0.6693,"p_draw":0.0,"p_away":0.3307},"mh":{"pm":{"t":"2026-09-03T10:05:12Z","days":[["2026-08-29T12:00:00Z",0.5,0.0,0.5],["2026-08-30T12:00:00Z",0.51,0.0,0.49],["2026-08-31T12:00:00Z",0.5,0.0,0.5],["2026-09-01T12:00:00Z",0.655,0.0,0.345],["2026-09-02T12:00:00Z",0.65,0.0,0.35]],"h":0.67,"d":0.0,"a":0.33},"ks":{"t":"2026-09-03T10:06:00Z","days":[["2026-08-29T12:00:00Z",0.63,0.0,0.37],["2026-08-30T12:00:00Z",0.67,0.0,0.33],["2026-08-31T12:00:00Z",0.67,0.0,0.33],["2026-09-01T12:00:00Z",0.66,0.0,0.34],["2026-09-02T12:00:00Z",0.645,0.0,0.355]],"h":0.66,"d":0.0,"a":0.34}},"wx":{"temp":16.2,"rain":0.1,"wind":13.6,"gust":28.2,"src":"reanalysis","b":0.033},"playoff":true,"stage":"Qualifying final"},{"id":"1133704","date":"2026-08-29","home":"MEL","away":"CAR","time":"2026-08-29T09:35Z","venue":"M.C.G.","detail":"Full Time","hs":55,"as":74,"done":true,"p":[0.5277,0.0,0.4723],"elo":[1556,1592],"market":{"p_home":0.508,"p_draw":0.0,"p_away":0.492},"mh":{"pm":{"t":"2026-08-29T09:30:20Z","days":[["2026-08-24T12:00:00Z",0.45,0.0,0.55],["2026-08-25T12:00:00Z",0.435,0.0,0.565],["2026-08-26T12:00:00Z",0.425,0.0,0.575],["2026-08-27T12:00:00Z",0.455,0.0,0.545],["2026-08-28T12:00:00Z",0.47,0.0,0.53]],"h":0.485,"d":0.0,"a":0.515},"ks":{"t":"2026-08-29T09:34:00Z","days":[["2026-08-25T12:00:00Z",0.46,0.0,0.54],["2026-08-26T12:00:00Z",0.455,0.0,0.545],["2026-08-27T12:00:00Z",0.455,0.0,0.545],["2026-08-28T12:00:00Z",0.485,0.0,0.515]],"h":0.515,"d":0.0,"a":0.485}},"wx":{"temp":10.3,"rain":0.0,"wind":3.0,"gust":8.2,"src":"reanalysis"},"playoff":true,"stage":"Wildcard final"},{"id":"1133705","date":"2026-08-28","home":"WBD","away":"COL","time":"2026-08-28T09:40Z","venue":"M.C.G.","detail":"Full Time","hs":96,"as":93,"done":true,"p":[0.5366,0.0,0.4634],"elo":[1539,1568],"market":{"p_home":0.5418,"p_draw":0.0,"p_away":0.4582},"mh":{"pm":{"t":"2026-08-28T09:35:11Z","days":[["2026-08-24T12:00:00Z",0.485,0.0,0.515],["2026-08-25T12:00:00Z",0.495,0.0,0.505],["2026-08-26T12:00:00Z",0.5,0.0,0.5],["2026-08-27T12:00:00Z",0.505,0.0,0.495]],"h":0.525,"d":0.0,"a":0.475},"ks":{"t":"2026-08-28T09:39:00Z","days":[["2026-08-24T12:00:00Z",0.5,0.0,0.5],["2026-08-25T12:00:00Z",0.47,0.0,0.53],["2026-08-26T12:00:00Z",0.46,0.0,0.54],["2026-08-27T12:00:00Z",0.505,0.0,0.495]],"h":0.56,"d":0.0,"a":0.44}},"wx":{"temp":12.3,"rain":0.0,"wind":3.3,"gust":8.0,"src":"reanalysis"},"playoff":true,"stage":"Wildcard final"},{"id":"1133683","date":"2026-08-23","home":"ESS","away":"POR","time":"2026-08-23T02:20Z","week":24,"venue":"Docklands","detail":"Full Time","hs":95,"as":104,"done":true,"p":[0.3468,0.0158,0.6374],"elo":[1213,1372],"market":{"p_home":0.4661,"p_draw":0.01,"p_away":0.5239},"mh":{"pm":{"t":"2026-08-23T02:15:11Z","days":[["2026-08-18T12:00:00Z",0.44,0.0,0.56],["2026-08-19T12:00:00Z",0.44,0.0,0.56],["2026-08-20T12:00:00Z",0.445,0.0,0.555],["2026-08-21T12:00:00Z",0.455,0.0,0.545],["2026-08-22T12:00:00Z",0.46,0.0,0.54]],"h":0.455,"d":0.0,"a":0.545},"ks":{"t":"2026-08-23T02:19:00Z","days":[["2026-08-19T12:00:00Z",0.39,0.0,0.61],["2026-08-20T12:00:00Z",0.39,0.0,0.61],["2026-08-21T12:00:00Z",0.39,0.0,0.61],["2026-08-22T12:00:00Z",0.46,0.0,0.54]],"h":0.455,"d":0.0,"a":0.545}}}],"power":[{"team":"BRI","rating":1727.8,"start":1668.3,"season_change":59.5,"month_change":15.2,"played":23,"wins":16,"losses":7,"draws":0,"gf":2499,"ga":2054,"form":"WLWWW","rank":1},{"team":"FRE","rating":1685.8,"start":1573.8,"season_change":112.0,"month_change":-15.2,"played":23,"wins":19,"losses":4,"draws":0,"gf":2286,"ga":1666,"form":"WWLWL","rank":2},{"team":"GEE","rating":1684.6,"start":1626.7,"season_change":57.9,"month_change":-20.1,"played":23,"wins":15,"losses":8,"draws":0,"gf":2355,"ga":1925,"form":"WWWWW","rank":3},{"team":"SYD","rating":1673.5,"start":1517.0,"season_change":156.5,"month_change":-24.5,"played":23,"wins":18,"losses":5,"draws":0,"gf":2543,"ga":1869,"form":"WWWWW","rank":4},{"team":"HAW","rating":1637.9,"start":1615.7,"season_change":22.3,"month_change":-18.5,"played":23,"wins":15,"losses":6,"draws":2,"gf":2260,"ga":1881,"form":"WWLDW","rank":5},{"team":"ADE","rating":1610.1,"start":1585.6,"season_change":24.5,"month_change":-21.1,"played":23,"wins":15,"losses":8,"draws":0,"gf":2169,"ga":1849,"form":"LWWLW","rank":6},{"team":"CAR","rating":1599.3,"start":1465.1,"season_change":134.2,"month_change":-16.4,"played":23,"wins":12,"losses":10,"draws":1,"gf":2007,"ga":1978,"form":"WWWDW","rank":7},{"team":"COL","rating":1558.5,"start":1586.7,"season_change":-28.1,"month_change":-9.6,"played":23,"wins":12,"losses":9,"draws":2,"gf":2021,"ga":1974,"form":"WLWDL","rank":8},{"team":"WBD","rating":1533.4,"start":1575.9,"season_change":-42.4,"month_change":-14.9,"played":23,"wins":13,"losses":9,"draws":1,"gf":1901,"ga":1992,"form":"WLLDW","rank":9},{"team":"MEL","rating":1531.6,"start":1425.8,"season_change":105.8,"month_change":-24.2,"played":23,"wins":15,"losses":8,"draws":0,"gf":2301,"ga":2099,"form":"LWWWL","rank":10},{"team":"GWS","rating":1497.9,"start":1573.2,"season_change":-75.3,"month_change":-18.0,"played":23,"wins":10,"losses":13,"draws":0,"gf":2073,"ga":2095,"form":"LWLWL","rank":11},{"team":"GCS","rating":1449.9,"start":1543.5,"season_change":-93.6,"month_change":31.8,"played":23,"wins":9,"losses":14,"draws":0,"gf":2011,"ga":2128,"form":"LLWLW","rank":12},{"team":"STK","rating":1424.9,"start":1442.6,"season_change":-17.8,"month_change":-31.8,"played":23,"wins":10,"losses":13,"draws":0,"gf":2030,"ga":1974,"form":"WLLWL","rank":13},{"team":"POR","rating":1383.6,"start":1454.7,"season_change":-71.1,"month_change":11.8,"played":23,"wins":7,"losses":16,"draws":0,"gf":1803,"ga":2048,"form":"LLLLW","rank":14},{"team":"NOR","rating":1378.7,"start":1365.4,"season_change":13.3,"month_change":-6.7,"played":23,"wins":9,"losses":14,"draws":0,"gf":1932,"ga":2175,"form":"LLWLL","rank":15},{"team":"WCE","rating":1211.2,"start":1281.3,"season_change":-70.0,"month_change":-6.8,"played":23,"wins":4,"losses":19,"draws":0,"gf":1615,"ga":2333,"form":"LLLLL","rank":16},{"team":"RIC","rating":1210.2,"start":1335.1,"season_change":-124.9,"month_change":-2.3,"played":23,"wins":3,"losses":20,"draws":0,"gf":1483,"ga":2373,"form":"LWLLL","rank":17},{"team":"ESS","rating":1201.0,"start":1363.7,"season_change":-162.7,"month_change":-11.8,"played":23,"wins":2,"losses":21,"draws":0,"gf":1601,"ga":2477,"form":"LLLLL","rank":18}],"table":[{"team":"FRE","played":23,"wins":19,"draws":0,"losses":4,"otl":0,"gf":2286,"ga":1666,"gd":620,"points":76.0,"form":"WWLWL","pct":0.8260869565217391,"ratio":137.21},{"team":"SYD","played":23,"wins":18,"draws":0,"losses":5,"otl":0,"gf":2543,"ga":1869,"gd":674,"points":72.0,"form":"WWWWW","pct":0.782608695652174,"ratio":136.06},{"team":"BRI","played":23,"wins":16,"draws":0,"losses":7,"otl":0,"gf":2499,"ga":2054,"gd":445,"points":64.0,"form":"WLWWW","pct":0.6956521739130435,"ratio":121.67},{"team":"HAW","played":23,"wins":15,"draws":2,"losses":6,"otl":0,"gf":2260,"ga":1881,"gd":379,"points":64.0,"form":"WWLDW","pct":0.6956521739130435,"ratio":120.15},{"team":"GEE","played":23,"wins":15,"draws":0,"losses":8,"otl":0,"gf":2355,"ga":1925,"gd":430,"points":60.0,"form":"WWWWW","pct":0.6521739130434783,"ratio":122.34},{"team":"ADE","played":23,"wins":15,"draws":0,"losses":8,"otl":0,"gf":2169,"ga":1849,"gd":320,"points":60.0,"form":"LWWLW","pct":0.6521739130434783,"ratio":117.31},{"team":"MEL","played":23,"wins":15,"draws":0,"losses":8,"otl":0,"gf":2301,"ga":2099,"gd":202,"points":60.0,"form":"LWWWL","pct":0.6521739130434783,"ratio":109.62},{"team":"WBD","played":23,"wins":13,"draws":1,"losses":9,"otl":0,"gf":1901,"ga":1992,"gd":-91,"points":54.0,"form":"WLLDW","pct":0.5869565217391305,"ratio":95.43},{"team":"COL","played":23,"wins":12,"draws":2,"losses":9,"otl":0,"gf":2021,"ga":1974,"gd":47,"points":52.0,"form":"WLWDL","pct":0.5652173913043478,"ratio":102.38},{"team":"CAR","played":23,"wins":12,"draws":1,"losses":10,"otl":0,"gf":2007,"ga":1978,"gd":29,"points":50.0,"form":"WWWDW","pct":0.5434782608695652,"ratio":101.47},{"team":"STK","played":23,"wins":10,"draws":0,"losses":13,"otl":0,"gf":2030,"ga":1974,"gd":56,"points":40.0,"form":"WLLWL","pct":0.43478260869565216,"ratio":102.84},{"team":"GWS","played":23,"wins":10,"draws":0,"losses":13,"otl":0,"gf":2073,"ga":2095,"gd":-22,"points":40.0,"form":"LWLWL","pct":0.43478260869565216,"ratio":98.95},{"team":"GCS","played":23,"wins":9,"draws":0,"losses":14,"otl":0,"gf":2011,"ga":2128,"gd":-117,"points":36.0,"form":"LLWLW","pct":0.391304347826087,"ratio":94.5},{"team":"NOR","played":23,"wins":9,"draws":0,"losses":14,"otl":0,"gf":1932,"ga":2175,"gd":-243,"points":36.0,"form":"LLWLL","pct":0.391304347826087,"ratio":88.83},{"team":"POR","played":23,"wins":7,"draws":0,"losses":16,"otl":0,"gf":1803,"ga":2048,"gd":-245,"points":28.0,"form":"LLLLW","pct":0.30434782608695654,"ratio":88.04},{"team":"WCE","played":23,"wins":4,"draws":0,"losses":19,"otl":0,"gf":1615,"ga":2333,"gd":-718,"points":16.0,"form":"LLLLL","pct":0.17391304347826086,"ratio":69.22},{"team":"RIC","played":23,"wins":3,"draws":0,"losses":20,"otl":0,"gf":1483,"ga":2373,"gd":-890,"points":12.0,"form":"LWLLL","pct":0.13043478260869565,"ratio":62.49},{"team":"ESS","played":23,"wins":2,"draws":0,"losses":21,"otl":0,"gf":1601,"ga":2477,"gd":-876,"points":8.0,"form":"LLLLL","pct":0.08695652173913043,"ratio":64.63}],"odds":null,"outlook":{"columns":[["top10","Finals (top ten)"],["top8","Past the wildcard round"],["top4","Top four"],["prelim","Preliminary final"],["final","Grand final"],["champion","Premiership"]],"rows":[{"team":"BRI","points":62.4126,"wins":15.451,"draws":0.3043,"gd":349.1302,"p_first":0.2262,"positions":[0.2262,0.1709,0.1355,0.1011,0.0856,0.0749,0.0555,0.0424,0.0325,0.025,0.0176,0.0138,0.0093,0.0052,0.0026,0.0014,0.0004,0.0001],"p_top10":0.9496,"p_top4":0.6337,"p_top8":0.8904,"p_prelim":0.6283,"p_final":0.3663,"p_champion":0.2045},{"team":"FRE","points":59.8172,"wins":14.7943,"draws":0.32,"gd":277.9532,"p_first":0.165,"positions":[0.165,0.139,0.1177,0.1103,0.0934,0.08,0.069,0.0563,0.0465,0.037,0.0303,0.0208,0.0153,0.0097,0.006,0.0027,0.0009,0.0001],"p_top10":0.9142,"p_top4":0.532,"p_top8":0.8294,"p_prelim":0.5259,"p_final":0.2856,"p_champion":0.1537},{"team":"GEE","points":58.607,"wins":14.4908,"draws":0.3219,"gd":237.1406,"p_first":0.1357,"positions":[0.1357,0.1298,0.1159,0.106,0.0939,0.088,0.0712,0.0592,0.0509,0.0431,0.0363,0.0255,0.0205,0.0121,0.0059,0.0039,0.0014,0.0007],"p_top10":0.8937,"p_top4":0.4874,"p_top8":0.8023,"p_prelim":0.4893,"p_final":0.2655,"p_champion":0.1403},{"team":"SYD","points":58.9618,"wins":14.581,"draws":0.3189,"gd":255.3743,"p_first":0.1411,"positions":[0.1411,0.1302,0.1242,0.1046,0.0899,0.0814,0.0772,0.0616,0.0501,0.0428,0.0289,0.025,0.0181,0.0123,0.0066,0.0038,0.0013,0.0009],"p_top10":0.9031,"p_top4":0.5001,"p_top8":0.804,"p_prelim":0.4928,"p_final":0.2658,"p_champion":0.1312},{"team":"HAW","points":56.544,"wins":13.9738,"draws":0.3244,"gd":213.6015,"p_first":0.1011,"positions":[0.1011,0.1036,0.1046,0.1044,0.093,0.0871,0.0796,0.0712,0.0648,0.051,0.041,0.0359,0.0259,0.0175,0.0104,0.0052,0.0026,0.0011],"p_top10":0.8604,"p_top4":0.4137,"p_top8":0.7484,"p_prelim":0.4075,"p_final":0.1985,"p_champion":0.0966},{"team":"ADE","points":53.5714,"wins":13.2225,"draws":0.3407,"gd":156.1969,"p_first":0.0604,"positions":[0.0604,0.0789,0.0847,0.0904,0.0911,0.0845,0.0816,0.0817,0.0742,0.0656,0.055,0.0487,0.0393,0.0275,0.0187,0.0111,0.005,0.0016],"p_top10":0.7931,"p_top4":0.3144,"p_top8":0.6585,"p_prelim":0.3146,"p_final":0.146,"p_champion":0.0671},{"team":"CAR","points":52.9558,"wins":13.075,"draws":0.3279,"gd":137.7862,"p_first":0.0532,"positions":[0.0532,0.0711,0.0785,0.0842,0.0904,0.0869,0.087,0.0825,0.0762,0.0667,0.0615,0.0506,0.0411,0.0307,0.02,0.0117,0.0058,0.0019],"p_top10":0.7767,"p_top4":0.287,"p_top8":0.6364,"p_prelim":0.2931,"p_final":0.1357,"p_champion":0.0645},{"team":"COL","points":48.5424,"wins":11.9619,"draws":0.3474,"gd":58.8251,"p_first":0.0288,"positions":[0.0288,0.0368,0.0526,0.0595,0.0662,0.0711,0.0773,0.0837,0.0849,0.083,0.082,0.0763,0.0643,0.0505,0.0403,0.0254,0.0127,0.0046],"p_top10":0.6439,"p_top4":0.1777,"p_top8":0.491,"p_prelim":0.1904,"p_final":0.0848,"p_champion":0.0349},{"team":"MEL","points":49.6592,"wins":12.2409,"draws":0.3478,"gd":73.4734,"p_first":0.0353,"positions":[0.0353,0.0417,0.0569,0.0659,0.0733,0.0762,0.0854,0.0804,0.0818,0.0821,0.073,0.0684,0.0613,0.0461,0.0354,0.0225,0.0107,0.0036],"p_top10":0.679,"p_top4":0.1998,"p_top8":0.5077,"p_prelim":0.19,"p_final":0.0779,"p_champion":0.034},{"team":"WBD","points":46.4312,"wins":11.4263,"draws":0.363,"gd":10.6439,"p_first":0.0207,"positions":[0.0207,0.0326,0.0393,0.0464,0.0556,0.0635,0.0691,0.0753,0.0803,0.0827,0.0909,0.0786,0.0789,0.0665,0.0556,0.035,0.0206,0.0084],"p_top10":0.5655,"p_top4":0.139,"p_top8":0.4083,"p_prelim":0.1515,"p_final":0.063,"p_champion":0.0282},{"team":"GWS","points":46.8762,"wins":11.5486,"draws":0.3409,"gd":18.0759,"p_first":0.0174,"positions":[0.0174,0.0319,0.0365,0.0506,0.0595,0.0665,0.0729,0.0834,0.0817,0.0825,0.0876,0.0809,0.0754,0.0618,0.0514,0.0349,0.0174,0.0077],"p_top10":0.5829,"p_top4":0.1364,"p_top8":0.4064,"p_prelim":0.1309,"p_final":0.049,"p_champion":0.0215},{"team":"GCS","points":40.4594,"wins":9.9375,"draws":0.3547,"gd":-98.2733,"p_first":0.0048,"positions":[0.0048,0.0117,0.015,0.0233,0.0315,0.0377,0.045,0.0539,0.0624,0.0773,0.0856,0.089,0.1016,0.1078,0.0975,0.0799,0.0531,0.0229],"p_top10":0.3626,"p_top4":0.0548,"p_top8":0.2281,"p_prelim":0.0622,"p_final":0.0217,"p_champion":0.0093},{"team":"STK","points":40.9128,"wins":10.0595,"draws":0.3374,"gd":-91.8983,"p_first":0.0041,"positions":[0.0041,0.01,0.0177,0.0229,0.0289,0.0411,0.048,0.0582,0.0684,0.0786,0.0858,0.0992,0.0965,0.1004,0.094,0.0746,0.0474,0.0242],"p_top10":0.3779,"p_top4":0.0547,"p_top8":0.2282,"p_prelim":0.0524,"p_final":0.0189,"p_champion":0.007},{"team":"POR","points":38.4112,"wins":9.4375,"draws":0.3306,"gd":-143.2859,"p_first":0.0026,"positions":[0.0026,0.0051,0.0101,0.0159,0.0223,0.0271,0.0366,0.0465,0.0568,0.0677,0.0798,0.0914,0.1084,0.1149,0.12,0.0909,0.0686,0.0353],"p_top10":0.2907,"p_top4":0.0337,"p_top8":0.1592,"p_prelim":0.0337,"p_final":0.0097,"p_champion":0.0038},{"team":"NOR","points":38.5148,"wins":9.4674,"draws":0.3226,"gd":-143.634,"p_first":0.0034,"positions":[0.0034,0.0061,0.0094,0.0128,0.0216,0.0271,0.0342,0.0451,0.0609,0.0744,0.082,0.0959,0.1038,0.1105,0.1133,0.0936,0.066,0.0399],"p_top10":0.295,"p_top4":0.0317,"p_top8":0.1601,"p_prelim":0.033,"p_final":0.0107,"p_champion":0.0032},{"team":"RIC","points":25.5004,"wins":6.2309,"draws":0.2884,"gd":-417.01,"p_first":0.0002,"positions":[0.0002,0.0,0.0009,0.0009,0.001,0.0027,0.0033,0.0064,0.0102,0.0156,0.0222,0.0344,0.0508,0.077,0.1109,0.1786,0.2204,0.2645],"p_top10":0.0412,"p_top4":0.002,"p_top8":0.0154,"p_prelim":0.002,"p_final":0.0003,"p_champion":0.0002},{"team":"WCE","points":26.037,"wins":6.3666,"draws":0.2853,"gd":-413.6319,"p_first":0.0,"positions":[0.0,0.0005,0.0004,0.0006,0.0021,0.0029,0.0051,0.0068,0.0118,0.0143,0.0238,0.0388,0.0519,0.0831,0.1173,0.1672,0.2195,0.2539],"p_top10":0.0445,"p_top4":0.0015,"p_top8":0.018,"p_prelim":0.0017,"p_final":0.0006,"p_champion":0.0},{"team":"ESS","points":23.7856,"wins":5.8082,"draws":0.2764,"gd":-480.4678,"p_first":0.0,"positions":[0.0,0.0001,0.0001,0.0002,0.0007,0.0013,0.002,0.0054,0.0056,0.0106,0.0167,0.0268,0.0376,0.0664,0.0941,0.1576,0.2462,0.3286],"p_top10":0.026,"p_top4":0.0004,"p_top8":0.0082,"p_prelim":0.0007,"p_final":0.0,"p_champion":0.0}],"sims":10000,"noise":60,"points":"afl","season":"2027","basis":"template","from_season":"2026","games":207},"track":{"markets":{"sources":[{"key":"bk","name":"Bookmakers (Pinnacle, DraftKings, bet365)","n":177,"since":"2026-03-05","model":{"n":177,"log_loss":0.5611781477754344,"brier":0.37170928321822616,"accuracy":0.7344632768361582},"market":{"n":177,"log_loss":0.5288225051579114,"brier":0.35498587299435025,"accuracy":0.7344632768361582}},{"key":"pm","name":"Polymarket","n":32,"since":"2026-08-08","model":{"n":32,"log_loss":0.5334512680172906,"brier":0.35664703790461627,"accuracy":0.71875},"market":{"n":32,"log_loss":0.531277629874207,"brier":0.358986625,"accuracy":0.78125}},{"key":"ks","name":"Kalshi","n":204,"since":"2026-03-05","model":{"n":204,"log_loss":0.5608607490932032,"brier":0.37220834003059133,"accuracy":0.7303921568627451},"market":{"n":204,"log_loss":0.5195875486273007,"brier":0.3516539215686275,"accuracy":0.7303921568627451}}],"collecting":[]},"adjustment":null,"preseason":null,"returning":null,"weather":{"coverage":{"games":2683,"with":2135,"sources":{"station":1935,"reanalysis":200}},"weight":0.0,"kept":false,"holdout_with":{"n":650,"log_loss":0.6168443847955302,"brier":0.3995429594851,"accuracy":0.68},"holdout_without":{"n":650,"log_loss":0.6168443847955302,"brier":0.3995429594851,"accuracy":0.68},"rough_n":35,"rough_with":{"n":35,"log_loss":0.5973474075539843,"brier":0.3989169748509862,"accuracy":0.7142857142857143},"rough_without":{"n":35,"log_loss":0.5973474075539843,"brier":0.3989169748509862,"accuracy":0.7142857142857143},"thresholds":{"wind":25,"rain":3.0}},"params":{"k":48.0,"home":55,"carry":0.65,"draw":6,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0,"ret":0.0},"tuned":{"params":{"k":48.0,"home":55,"carry":0.65,"draw":6,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0},"tuned_at":"2026-09-24T01:42:04+00:00","tune_seasons":["2014","2015","2016","2017","2018","2019","2020","2021","2022","2023"],"holdout_seasons":["2024","2025","2026"],"note":"Fit on the tuning seasons only. Re-fit with --retune."},"holdout":["2024","2025","2026"],"tune":["2014","2015","2016","2017","2018","2019","2020","2021","2022","2023"],"per_season":[{"season":"2019","key":"2019","holdout":false,"tuning":true,"model":{"n":207,"log_loss":0.6486873397188416,"brier":0.4452512773902404,"accuracy":0.6521739130434783},"base":{"n":207,"log_loss":0.6913683142330492,"brier":0.49089072585703686,"accuracy":0.5700483091787439},"form":{"n":207,"log_loss":0.6705698649218889,"brier":0.4651106868762513,"accuracy":0.6183574879227053},"market":{"n":207,"log_loss":0.6246797524891899,"brier":0.4278651984656907,"accuracy":0.6666666666666666}},{"season":"2020","key":"2020","holdout":false,"tuning":true,"model":{"n":162,"log_loss":0.6718767074040345,"brier":0.44018379634259763,"accuracy":0.6419753086419753},"base":{"n":162,"log_loss":0.7439072400134931,"brier":0.5037074467482908,"accuracy":0.5617283950617284},"form":{"n":162,"log_loss":0.6813818048377018,"brier":0.449118325500939,"accuracy":0.6296296296296297},"market":{"n":162,"log_loss":0.6345933207636356,"brier":0.4051290126163827,"accuracy":0.7098765432098766}},{"season":"2021","key":"2021","holdout":false,"tuning":true,"model":{"n":207,"log_loss":0.7135436416716694,"brier":0.46672639941490435,"accuracy":0.642512077294686},"base":{"n":207,"log_loss":0.7646675153667907,"brier":0.517402268240401,"accuracy":0.5169082125603864},"form":{"n":207,"log_loss":0.7207712173451134,"brier":0.47493579246077805,"accuracy":0.6086956521739131},"market":{"n":207,"log_loss":0.6937846879193885,"brier":0.4537839349657677,"accuracy":0.6521739130434783}},{"season":"2022","key":"2022","holdout":false,"tuning":true,"model":{"n":207,"log_loss":0.5966001961164088,"brier":0.3883568909358967,"accuracy":0.7004830917874396},"base":{"n":207,"log_loss":0.7030716502387935,"brier":0.4871702265746298,"accuracy":0.5990338164251208},"form":{"n":207,"log_loss":0.6180178145684986,"brier":0.40783380182694046,"accuracy":0.7101449275362319},"market":{"n":207,"log_loss":0.5794264668013872,"brier":0.37826999104655074,"accuracy":0.7101449275362319}},{"season":"2023","key":"2023","holdout":false,"tuning":true,"model":{"n":216,"log_loss":0.65624256395501,"brier":0.43097994984385585,"accuracy":0.6944444444444444},"base":{"n":216,"log_loss":0.7278207371090508,"brier":0.4975912747893125,"accuracy":0.5740740740740741},"form":{"n":216,"log_loss":0.673496632590131,"brier":0.44804078318592855,"accuracy":0.6527777777777778},"market":{"n":216,"log_loss":0.6298647718437342,"brier":0.40648979325300005,"accuracy":0.6805555555555556}},{"season":"2024","key":"2024","holdout":true,"tuning":false,"model":{"n":216,"log_loss":0.665069037581403,"brier":0.43592399914480806,"accuracy":0.6157407407407407},"base":{"n":216,"log_loss":0.7466084293014492,"brier":0.5014954508388174,"accuracy":0.5694444444444444},"form":{"n":216,"log_loss":0.6852266262182283,"brier":0.44949609698914555,"accuracy":0.6388888888888888},"market":{"n":216,"log_loss":0.6638064688176878,"brier":0.43580669273301836,"accuracy":0.6157407407407407}},{"season":"2025","key":"2025","holdout":true,"tuning":false,"model":{"n":216,"log_loss":0.5787733065283375,"brier":0.3768650791455247,"accuracy":0.7037037037037037},"base":{"n":216,"log_loss":0.7128190425100994,"brier":0.4974219260040468,"accuracy":0.5555555555555556},"form":{"n":216,"log_loss":0.6194679614905608,"brier":0.4103977297772871,"accuracy":0.6712962962962963},"market":{"n":216,"log_loss":0.5529235477055111,"brier":0.3611005188735462,"accuracy":0.7314814814814815}},{"season":"2026","key":"2026","holdout":true,"tuning":false,"model":{"n":218,"log_loss":0.606783962336654,"brier":0.3859655172229491,"accuracy":0.7201834862385321},"base":{"n":218,"log_loss":0.7425199250789684,"brier":0.49786485067046526,"accuracy":0.5825688073394495},"form":{"n":218,"log_loss":0.6398717086665557,"brier":0.40930637441831075,"accuracy":0.6605504587155964},"market":{"n":218,"log_loss":0.5838957048623429,"brier":0.3689896765550548,"accuracy":0.7293577981651376}}],"holdout_scores":{"model":{"n":650,"log_loss":0.6168443847955302,"brier":0.3995429594851,"accuracy":0.68},"base":{"n":650,"log_loss":0.7340087347361695,"brier":0.4989241397603387,"accuracy":0.5692307692307692},"form":{"n":650,"log_loss":0.6481631745144727,"brier":0.42302439416114035,"accuracy":0.6569230769230769},"market":{"n":650,"log_loss":0.6001583803523098,"brier":0.3885718572246462,"accuracy":0.6923076923076923}},"market_pair":{"n":650,"model":{"n":650,"log_loss":0.6168443847955302,"brier":0.3995429594851,"accuracy":0.68},"market":{"n":650,"log_loss":0.6001583803523098,"brier":0.3885718572246462,"accuracy":0.6923076923076923},"blend":{"w":0.0,"tune_n":1413,"holdout":{"n":650,"log_loss":0.6001583803523098,"brier":0.3885718572246462,"accuracy":0.6923076923076923},"helps":false}},"calibration":[{"label":"0–10%","n":676,"predicted":0.01625218552743848,"actual":0.010355029585798817},{"label":"10–20%","n":110,"predicted":0.15054386549550194,"actual":0.07272727272727272},{"label":"20–30%","n":147,"predicted":0.25586137323600816,"actual":0.25170068027210885},{"label":"30–40%","n":177,"predicted":0.3526045213381269,"actual":0.4293785310734463},{"label":"40–50%","n":210,"predicted":0.4527533338450769,"actual":0.43333333333333335},{"label":"50–60%","n":206,"predicted":0.5484584646479423,"actual":0.5436893203883495},{"label":"60–70%","n":169,"predicted":0.6498886210300685,"actual":0.5798816568047337},{"label":"70–80%","n":128,"predicted":0.7439061582236666,"actual":0.78125},{"label":"80–90%","n":107,"predicted":0.8476152907557992,"actual":0.9439252336448598},{"label":"90–100%","n":20,"predicted":0.9312215046940571,"actual":1.0}],"form_fit":{"scale":450,"home":50,"draw":5},"base_rates":[0.5635195254572417,0.007414730598121601,0.4290657439446367],"three_way":true,"titles":{"seasons":[{"season":"2024","champion":"BRI","p_pre":0.2025,"p_mid":0.0043,"favourite":"BRI","p_favourite":0.2025,"field":18},{"season":"2025","champion":"BRI","p_pre":0.2467,"p_mid":0.2343,"favourite":"BRI","p_favourite":0.2467,"field":18},{"season":"2026","champion":"BRI","p_pre":0.266,"p_mid":0.0403,"favourite":"BRI","p_favourite":0.266,"field":18}],"n":3,"log_loss_pre":1.4403,"log_loss_base":2.8904,"fav_won":3,"fav_expected":0.72}},"about":["The finals are simulated with the real system: since 2026 a wildcard round (7th v 10th, 8th v 9th) and then the top-eight finals (qualifying and elimination finals, semi-finals, preliminary finals and the grand final at the MCG). Finals already played keep their real result; seasons before 2026 are replayed in the top-eight system they used.","Home advantage is learned from every game; interstate travel is where most of it comes from, and the model does not yet separate a Melbourne derby at the MCG from a trip to Perth.","The market comparison uses the implied probabilities Squiggle records from the bookmakers (its 'Punters' source)."],"glossary":[],"notes":["Selection, injuries and suspensions are not in the model.","Games under the Docklands roof are treated as indoors for the weather."],"sources":[["Squiggle","https://squiggle.com.au/","Every AFL game since 1990 (scores, goals and behinds, finals) and the bookmakers' line since 2020"],["ESPN","https://www.espn.com.au/afl/","Live scores, club colours and logos"],["Meteostat and Open-Meteo","https://meteostat.net/","Weather at the ground"]],"downloads":[{"file":"/data/afl/csv/games.csv","label":"Every 2026 game with our pre-game probabilities","rows":218},{"file":"/data/afl/csv/ratings.csv","label":"Current ratings","rows":18},{"file":"/data/afl/csv/standings.csv","label":"The table","rows":18},{"file":"/data/afl/csv/track_record.csv","label":"Track record by season","rows":8},{"file":"/data/afl/csv/all_games.csv","label":"Every game in the model's history, with the pre-game probability","rows":6938}],"parts":{"explorer":1}}