{"meta":{"v":2,"slug":"psl","name":"PSL","sport":"Cricket","kind":"match","season":"2026","season_key":"2026","generated_at":"2026-11-12T00:11:05+00:00","crown":"title","round_name":"Match","home_word":"Home ground","draws":false,"versus":false,"participant":"team","group_label":"League","official_table":true,"table_note":"The official table (two points a win, one for a tie or no result; ties on points split by net run rate) when ESPN has it; otherwise computed from results, where net run rate isn't known and ties split on wins.","table_columns":[["no_result","NR"],["nrr","NRR"]],"points":"nrl","periods":0,"period_minutes":0,"clock_up":false,"live":true,"outdoor":true},"teams":{"HK":{"name":"Hyderabad Kingsmen","short":"Hyderabad Kingsmen","abbr":"HK","home_city":"Karachi"},"IU":{"name":"Islamabad United","short":"Islamabad United","abbr":"IU","home_city":"Karachi","logo":"/assets/teams/psl/IU.webp"},"KK":{"name":"Karachi Kings","short":"Karachi Kings","abbr":"KK","home_city":"Karachi","logo":"/assets/teams/psl/KK.webp"},"LQ":{"name":"Lahore Qalandars","short":"Lahore Qalandars","abbr":"LQ","home_city":"Lahore","logo":"/assets/teams/psl/LQ.webp"},"MS":{"name":"Multan Sultans","short":"Multan Sultans","abbr":"MS","home_city":"Karachi","logo":"/assets/teams/psl/MS.webp"},"PZ":{"name":"Peshawar Zalmi","short":"Peshawar Zalmi","abbr":"PZ","home_city":"Karachi","logo":"/assets/teams/psl/PZ.webp"},"QG":{"name":"Quetta Gladiators","short":"Quetta Gladiators","abbr":"QG","home_city":"Karachi","logo":"/assets/teams/psl/QG.webp"},"RAW":{"name":"Rawalpindiz","short":"Rawalpindiz","abbr":"RAW","home_city":"Karachi"}},"slate":[],"live":[],"recent":[{"id":"1527595","date":"2026-05-03","home":"HK","away":"PZ","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":0,"as":40,"done":true,"result":"Peshawar Zalmi won by 5 wickets","p":[0.4388,0.0,0.5612],"elo":[1516,1559],"mh":{"bk":{"t":"2026-05-03T14:37:04.085Z","days":[["2026-05-02T12:00:00Z",0.4242,0.0,0.5758],["2026-05-03T12:00:00Z",0.4236,0.0,0.5764]],"h":0.4358,"d":0.0,"a":0.5642,"n":1},"pm":{"t":"2026-05-03T14:55:08Z","days":[["2026-05-03T12:00:00Z",0.435,0.0,0.565]],"h":0.415,"d":0.0,"a":0.585},"ks":{"t":"2026-05-03T13:59:00Z","days":[["2026-05-02T12:00:00Z",0.43,0.0,0.57],["2026-05-03T12:00:00Z",0.43,0.0,0.57]],"h":0.42,"d":0.0,"a":0.58}},"wx":{"temp":25.7,"rain":0.0,"wind":14.0,"gust":28.1,"src":"reanalysis"},"neutral":true,"playoff":true,"stage":"Final"},{"id":"1527594","date":"2026-05-01","home":"HK","away":"IU","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":2,"as":0,"done":true,"result":"Hyderabad Kingsmen won by 2 runs","p":[0.4851,0.0,0.5149],"elo":[1514,1524],"mh":{"bk":{"t":"2026-05-01T13:59:13.115Z","days":[["2026-05-01T12:00:00Z",0.4817,0.0,0.5183]],"h":0.474,"d":0.0,"a":0.526,"n":1},"pm":{"t":"2026-05-01T13:55:06Z","days":[["2026-04-30T12:00:00Z",0.485,0.0,0.515],["2026-05-01T12:00:00Z",0.495,0.0,0.505]],"h":0.455,"d":0.0,"a":0.545},"ks":{"t":"2026-05-01T13:59:00Z","days":[["2026-04-30T12:00:00Z",0.51,0.0,0.49],["2026-05-01T12:00:00Z",0.5,0.0,0.5]],"h":0.46,"d":0.0,"a":0.54}},"wx":{"temp":28.1,"rain":0.0,"wind":8.0,"gust":16.7,"src":"reanalysis"},"neutral":true,"playoff":true,"stage":"Eliminator"},{"id":"1527593","date":"2026-04-29","home":"MS","away":"HK","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":0,"as":64,"done":true,"result":"Hyderabad Kingsmen won by 8 wickets","p":[0.4954,0.0,0.5046],"elo":[1501,1504],"mh":{"bk":{"t":"2026-04-29T13:27:36.883Z","days":[["2026-04-28T12:00:00Z",0.5485,0.0,0.4515],["2026-04-29T12:00:00Z",0.5252,0.0,0.4748]],"h":0.5492,"d":0.0,"a":0.4508,"n":1},"pm":{"t":"2026-04-29T13:55:23Z","days":[["2026-04-27T12:00:00Z",0.56,0.0,0.44],["2026-04-28T12:00:00Z",0.55,0.0,0.45],["2026-04-29T12:00:00Z",0.555,0.0,0.445]],"h":0.535,"d":0.0,"a":0.465},"ks":{"t":"2026-04-29T13:59:00Z","days":[["2026-04-27T12:00:00Z",0.505,0.0,0.495],["2026-04-28T12:00:00Z",0.56,0.0,0.44],["2026-04-29T12:00:00Z",0.53,0.0,0.47]],"h":0.51,"d":0.0,"a":0.49}},"wx":{"temp":24.8,"rain":0.0,"wind":6.2,"gust":14.3,"src":"reanalysis"},"neutral":true,"playoff":true,"stage":"Eliminator"},{"id":"1527592","date":"2026-04-28","home":"PZ","away":"IU","venue":"National Bank Cricket Arena, Karachi","note":"Pakistan Super League","hs":70,"as":0,"done":true,"result":"Peshawar Zalmi won by 70 runs","p":[0.5236,0.0,0.4764],"elo":[1550,1533],"mh":{"bk":{"t":"2026-04-28T13:36:15.466Z","days":[["2026-04-27T12:00:00Z",0.526,0.0,0.474],["2026-04-28T12:00:00Z",0.5485,0.0,0.4515]],"h":0.4779,"d":0.0,"a":0.5221,"n":1},"pm":{"t":"2026-04-28T13:55:03Z","days":[["2026-04-27T12:00:00Z",0.565,0.0,0.435],["2026-04-28T12:00:00Z",0.5,0.0,0.5]],"h":0.455,"d":0.0,"a":0.545},"ks":{"t":"2026-04-28T13:59:00Z","days":[["2026-04-27T12:00:00Z",0.555,0.0,0.445],["2026-04-28T12:00:00Z",0.56,0.0,0.44]],"h":0.445,"d":0.0,"a":0.555}},"wx":{"temp":28.0,"rain":0.0,"wind":9.3,"gust":21.6,"src":"reanalysis"},"neutral":true,"playoff":true,"stage":"Qualifier"},{"id":"1527590","date":"2026-04-26","home":"HK","away":"RAW","venue":"National Bank Cricket Arena, Karachi","note":"Pakistan Super League","hs":108,"as":0,"done":true,"result":"Hyderabad Kingsmen won by 108 runs","p":[0.5701,0.0,0.4299],"elo":[1495,1446],"mh":{"bk":{"t":"2026-04-26T09:07:56.643Z","days":[["2026-04-25T12:00:00Z",0.5724,0.0,0.4276]],"h":0.5659,"d":0.0,"a":0.4341,"n":1},"pm":{"t":"2026-04-26T09:25:03Z","days":[["2026-04-21T12:00:00Z",0.51,0.0,0.49],["2026-04-22T12:00:00Z",0.52,0.0,0.48],["2026-04-23T12:00:00Z",0.52,0.0,0.48],["2026-04-24T12:00:00Z",0.52,0.0,0.48],["2026-04-25T12:00:00Z",0.56,0.0,0.44]],"h":0.565,"d":0.0,"a":0.435},"ks":{"t":"2026-04-26T09:29:00Z","days":[["2026-04-23T12:00:00Z",0.74,0.0,0.26],["2026-04-24T12:00:00Z",0.77,0.0,0.23],["2026-04-25T12:00:00Z",0.58,0.0,0.42]],"h":0.56,"d":0.0,"a":0.44}},"wx":{"temp":27.7,"rain":0.0,"wind":7.4,"gust":16.1,"src":"reanalysis"},"neutral":true},{"id":"1527591","date":"2026-04-26","home":"MS","away":"IU","venue":"National Bank Cricket Arena, Karachi","note":"Pakistan Super League","hs":0,"as":32,"done":true,"result":"Islamabad United won by 4 wickets","p":[0.4754,0.0,0.5246],"elo":[1509,1526],"mh":{"bk":{"t":"2026-04-26T13:27:44.891Z","days":[["2026-04-26T12:00:00Z",0.5492,0.0,0.4508]],"h":0.5191,"d":0.0,"a":0.4809,"n":1},"pm":{"t":"2026-04-26T13:55:03Z","days":[["2026-04-22T12:00:00Z",0.51,0.0,0.49],["2026-04-23T12:00:00Z",0.48,0.0,0.52],["2026-04-24T12:00:00Z",0.44,0.0,0.56],["2026-04-25T12:00:00Z",0.51,0.0,0.49],["2026-04-26T12:00:00Z",0.525,0.0,0.475]],"h":0.505,"d":0.0,"a":0.495}},"wx":{"temp":27.7,"rain":0.0,"wind":7.4,"gust":16.1,"src":"reanalysis"},"neutral":true},{"id":"1527588","date":"2026-04-25","home":"QG","away":"KK","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":0,"as":72,"done":true,"result":"Karachi Kings won by 9 wickets","p":[0.5037,0.0,0.4963],"elo":[1490,1487],"mh":{"bk":{"t":"2026-04-25T09:16:26.040Z","days":[["2026-04-24T12:00:00Z",0.507,0.0,0.493]],"h":0.4219,"d":0.0,"a":0.5781,"n":1},"pm":{"t":"2026-04-25T09:25:04Z","days":[["2026-04-20T12:00:00Z",0.48,0.0,0.52],["2026-04-21T12:00:00Z",0.48,0.0,0.52],["2026-04-22T12:00:00Z",0.48,0.0,0.52],["2026-04-23T12:00:00Z",0.455,0.0,0.545],["2026-04-24T12:00:00Z",0.465,0.0,0.535]],"h":0.455,"d":0.0,"a":0.545},"ks":{"t":"2026-04-25T09:29:00Z","days":[["2026-04-23T12:00:00Z",0.25,0.0,0.75],["2026-04-24T12:00:00Z",0.51,0.0,0.49]],"h":0.44,"d":0.0,"a":0.56}},"wx":{"temp":30.5,"rain":0.0,"wind":9.6,"gust":19.6,"src":"reanalysis"},"neutral":true},{"id":"1527589","date":"2026-04-25","home":"LQ","away":"PZ","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":48,"as":0,"done":true,"result":"Lahore Qalandars won by 6 wickets","p":[0.5007,0.0,0.4993],"elo":[1489,1559],"mh":{"bk":{"t":"2026-04-25T13:53:46.544Z","days":[["2026-04-24T12:00:00Z",0.44,0.0,0.56],["2026-04-25T12:00:00Z",0.4481,0.0,0.5519]],"h":0.4869,"d":0.0,"a":0.5131,"n":1},"pm":{"t":"2026-04-25T13:55:07Z","days":[["2026-04-21T12:00:00Z",0.49,0.0,0.51],["2026-04-22T12:00:00Z",0.47,0.0,0.53],["2026-04-23T12:00:00Z",0.435,0.0,0.565],["2026-04-24T12:00:00Z",0.455,0.0,0.545],["2026-04-25T12:00:00Z",0.435,0.0,0.565]],"h":0.515,"d":0.0,"a":0.485},"ks":{"t":"2026-04-25T14:59:00Z","days":[["2026-04-24T12:00:00Z",0.415,0.0,0.585],["2026-04-25T12:00:00Z",0.44,0.0,0.56]],"h":0.51,"d":0.0,"a":0.49}},"wx":{"temp":30.5,"rain":0.0,"wind":9.6,"gust":19.6,"src":"reanalysis"}},{"id":"1527587","date":"2026-04-24","home":"HK","away":"IU","venue":"National Bank Cricket Arena, Karachi","note":"Pakistan Super League","hs":0,"as":64,"done":true,"result":"Islamabad United won by 8 wickets","p":[0.4825,0.0,0.5175],"elo":[1504,1516],"mh":{"bk":{"t":"2026-04-24T13:59:56.574Z","days":[["2026-04-24T12:00:00Z",0.498,0.0,0.502]],"h":0.4323,"d":0.0,"a":0.5677,"n":1},"pm":{"t":"2026-04-24T13:55:17Z","days":[["2026-04-20T12:00:00Z",0.345,0.0,0.655],["2026-04-21T12:00:00Z",0.335,0.0,0.665],["2026-04-22T12:00:00Z",0.33,0.0,0.67],["2026-04-23T12:00:00Z",0.46,0.0,0.54],["2026-04-24T12:00:00Z",0.505,0.0,0.495]],"h":0.45,"d":0.0,"a":0.55},"ks":{"t":"2026-04-24T12:00:00Z","days":[["2026-04-20T12:00:00Z",0.08,0.0,0.92],["2026-04-21T12:00:00Z",0.08,0.0,0.92],["2026-04-22T12:00:00Z",0.34,0.0,0.66],["2026-04-23T12:00:00Z",0.43,0.0,0.57],["2026-04-24T12:00:00Z",0.53,0.0,0.47]],"h":0.53,"d":0.0,"a":0.47}},"wx":{"temp":26.4,"rain":0.0,"wind":6.6,"gust":17.5,"src":"reanalysis"},"neutral":true},{"id":"1527585","date":"2026-04-23","home":"IU","away":"RAW","venue":"National Bank Cricket Arena, Karachi","note":"Pakistan Super League","hs":0,"as":48,"done":true,"result":"Rawalpindiz won by 6 wickets","p":[0.6322,0.0,0.3678],"elo":[1528,1434],"mh":{"bk":{"t":"2026-04-23T08:54:10.645Z","days":[["2026-04-22T12:00:00Z",0.6174,0.0,0.3826]],"h":0.6207,"d":0.0,"a":0.3793,"n":1},"pm":{"t":"2026-04-23T09:25:05Z","days":[["2026-04-18T12:00:00Z",0.49,0.0,0.51],["2026-04-19T12:00:00Z",0.52,0.0,0.48],["2026-04-20T12:00:00Z",0.435,0.0,0.565],["2026-04-21T12:00:00Z",0.57,0.0,0.43],["2026-04-22T12:00:00Z",0.65,0.0,0.35]],"h":0.595,"d":0.0,"a":0.405},"ks":{"t":"2026-04-23T09:29:00Z","days":[["2026-04-20T12:00:00Z",0.69,0.0,0.31],["2026-04-21T12:00:00Z",0.69,0.0,0.31],["2026-04-22T12:00:00Z",0.68,0.0,0.32]],"h":0.61,"d":0.0,"a":0.39}},"wx":{"temp":26.4,"rain":0.0,"wind":6.5,"gust":15.1,"src":"reanalysis"},"neutral":true},{"id":"1527586","date":"2026-04-23","home":"LQ","away":"KK","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":0,"as":40,"done":true,"result":"Karachi Kings won by 5 wickets","p":[0.6327,0.0,0.3673],"elo":[1500,1476],"mh":{"bk":{"t":"2026-04-23T13:31:32.540Z","days":[["2026-04-23T12:00:00Z",0.5781,0.0,0.4219]],"h":0.5466,"d":0.0,"a":0.4534,"n":1},"pm":{"t":"2026-04-23T13:55:05Z","days":[["2026-04-19T12:00:00Z",0.5,0.0,0.5],["2026-04-20T12:00:00Z",0.5,0.0,0.5],["2026-04-21T12:00:00Z",0.5,0.0,0.5],["2026-04-22T12:00:00Z",0.585,0.0,0.415],["2026-04-23T12:00:00Z",0.575,0.0,0.425]],"h":0.54,"d":0.0,"a":0.46},"ks":{"t":"2026-04-23T14:59:00Z","days":[["2026-04-23T12:00:00Z",0.56,0.0,0.44]],"h":0.75,"d":0.0,"a":0.25}},"wx":{"temp":30.2,"rain":0.0,"wind":7.6,"gust":16.2,"src":"reanalysis"}},{"id":"1527583","date":"2026-04-22","home":"KK","away":"PZ","venue":"Gaddafi Stadium, Lahore","note":"Pakistan Super League","hs":0,"as":56,"done":true,"result":"Peshawar Zalmi won by 7 wickets","p":[0.4031,0.0,0.5969],"elo":[1483,1551],"mh":{"bk":{"t":"2026-04-22T09:24:32.949Z","days":[["2026-04-20T12:00:00Z",0.4219,0.0,0.5781],["2026-04-21T12:00:00Z",0.4219,0.0,0.5781]],"h":0.4878,"d":0.0,"a":0.5122,"n":1},"pm":{"t":"2026-04-22T09:25:07Z","days":[["2026-04-17T12:00:00Z",0.48,0.0,0.52],["2026-04-18T12:00:00Z",0.4,0.0,0.6],["2026-04-19T12:00:00Z",0.455,0.0,0.545],["2026-04-20T12:00:00Z",0.425,0.0,0.575],["2026-04-21T12:00:00Z",0.405,0.0,0.595]],"h":0.435,"d":0.0,"a":0.565},"ks":{"t":"2026-04-22T09:29:00Z","days":[["2026-04-18T12:00:00Z",0.8,0.0,0.2],["2026-04-19T12:00:00Z",0.8,0.0,0.2],["2026-04-20T12:00:00Z",0.51,0.0,0.49],["2026-04-21T12:00:00Z",0.45,0.0,0.55]],"h":0.435,"d":0.0,"a":0.565}},"wx":{"temp":29.4,"rain":0.0,"wind":2.9,"gust":8.3,"src":"reanalysis"},"neutral":true}],"power":[{"team":"PZ","rating":1566.3,"start":1490.2,"season_change":76.1,"month_change":7.4,"played":9,"wins":8,"losses":1,"draws":0,"gf":569,"ga":48,"form":"WWWWL","rank":1},{"team":"IU","rating":1521.4,"start":1513.8,"season_change":7.6,"month_change":-2.6,"played":9,"wins":6,"losses":3,"draws":0,"gf":352,"ga":136,"form":"LWLWW","rank":2},{"team":"HK","rating":1508.9,"start":1500.0,"season_change":8.9,"month_change":-7.4,"played":10,"wins":5,"losses":5,"draws":0,"gf":260,"ga":253,"form":"WWWLW","rank":3},{"team":"LQ","rating":1498.0,"start":1506.4,"season_change":-8.3,"month_change":9.0,"played":10,"wins":5,"losses":5,"draws":0,"gf":178,"ga":268,"form":"LWWLW","rank":4},{"team":"KK","rating":1497.2,"start":1493.8,"season_change":3.4,"month_change":10.0,"played":10,"wins":5,"losses":5,"draws":0,"gf":198,"ga":322,"form":"LLLWW","rank":5},{"team":"MS","rating":1491.4,"start":1481.2,"season_change":10.3,"month_change":-9.5,"played":10,"wins":6,"losses":4,"draws":0,"gf":251,"ga":108,"form":"LWWLL","rank":6},{"team":"QG","rating":1479.8,"start":1514.6,"season_change":-34.8,"month_change":-10.0,"played":10,"wins":3,"losses":7,"draws":0,"gf":149,"ga":389,"form":"LWLLL","rank":7},{"team":"RAW","rating":1436.9,"start":1500.0,"season_change":-63.1,"month_change":-9.1,"played":10,"wins":1,"losses":9,"draws":0,"gf":48,"ga":481,"form":"LLLWL","rank":8}],"table":[{"team":"PZ","played":10,"wins":8,"draws":1,"losses":1,"gf":0,"ga":0,"gd":0,"points":17.0,"pct":0.8,"rank":1,"no_result":1,"nrr":2.324},{"team":"IU","played":10,"wins":6,"draws":1,"losses":3,"gf":0,"ga":0,"gd":0,"points":13.0,"pct":0.6,"rank":2,"no_result":1,"nrr":1.667},{"team":"MS","played":10,"wins":6,"draws":0,"losses":4,"gf":0,"ga":0,"gd":0,"points":12.0,"pct":0.6,"rank":3,"no_result":0,"nrr":0.326},{"team":"HK","played":10,"wins":5,"draws":0,"losses":5,"gf":0,"ga":0,"gd":0,"points":10.0,"pct":0.5,"rank":4,"no_result":0,"nrr":-0.361},{"team":"LQ","played":10,"wins":5,"draws":0,"losses":5,"gf":0,"ga":0,"gd":0,"points":10.0,"pct":0.5,"rank":5,"no_result":0,"nrr":-0.482},{"team":"KK","played":10,"wins":5,"draws":0,"losses":5,"gf":0,"ga":0,"gd":0,"points":10.0,"pct":0.5,"rank":6,"no_result":0,"nrr":-0.869},{"team":"QG","played":10,"wins":3,"draws":0,"losses":7,"gf":0,"ga":0,"gd":0,"points":6.0,"pct":0.3,"rank":7,"no_result":0,"nrr":-0.41},{"team":"RAW","played":10,"wins":1,"draws":0,"losses":9,"gf":0,"ga":0,"gd":0,"points":2.0,"pct":0.1,"rank":8,"no_result":0,"nrr":-1.76}],"odds":null,"outlook":{"columns":[["top4","Make play-offs"],["top2","Top two"],["final","Reach final"],["champion","Win title"]],"rows":[{"team":"PZ","points":10.3626,"wins":5.1813,"draws":0.0,"gd":55.0517,"p_first":0.1633,"positions":[0.1633,0.1566,0.1471,0.1366,0.1143,0.114,0.0948,0.0733],"p_top4":0.6036,"p_top2":0.3199,"p_final":0.3503,"p_champion":0.1954},{"team":"HK","points":10.4942,"wins":5.2471,"draws":0.0,"gd":18.5445,"p_first":0.1666,"positions":[0.1666,0.1493,0.1323,0.1257,0.1167,0.1127,0.1034,0.0933],"p_top4":0.5739,"p_top2":0.3159,"p_final":0.2982,"p_champion":0.1512},{"team":"KK","points":10.2452,"wins":5.1226,"draws":0.0,"gd":3.3433,"p_first":0.1491,"positions":[0.1491,0.1352,0.1319,0.1215,0.1291,0.118,0.1142,0.101],"p_top4":0.5377,"p_top2":0.2843,"p_final":0.2699,"p_champion":0.1346},{"team":"MS","points":10.0364,"wins":5.0182,"draws":0.0,"gd":7.1185,"p_first":0.1385,"positions":[0.1385,0.129,0.1301,0.13,0.1291,0.1198,0.1152,0.1083],"p_top4":0.5276,"p_top2":0.2675,"p_final":0.2579,"p_champion":0.1237},{"team":"IU","points":9.4118,"wins":4.7059,"draws":0.0,"gd":22.6281,"p_first":0.1038,"positions":[0.1038,0.1206,0.133,0.1347,0.1348,0.1277,0.1248,0.1206],"p_top4":0.4921,"p_top2":0.2244,"p_final":0.24,"p_champion":0.1199},{"team":"LQ","points":9.451,"wins":4.7255,"draws":0.0,"gd":-16.6596,"p_first":0.106,"positions":[0.106,0.1076,0.1187,0.1273,0.1301,0.1358,0.1349,0.1396],"p_top4":0.4596,"p_top2":0.2136,"p_final":0.2205,"p_champion":0.1059},{"team":"QG","points":9.4866,"wins":4.7433,"draws":0.0,"gd":-28.7119,"p_first":0.1049,"positions":[0.1049,0.1165,0.1135,0.1166,0.1265,0.1323,0.1436,0.1461],"p_top4":0.4515,"p_top2":0.2214,"p_final":0.2158,"p_champion":0.102},{"team":"RAW","points":8.5122,"wins":4.2561,"draws":0.0,"gd":-61.3146,"p_first":0.0678,"positions":[0.0678,0.0852,0.0934,0.1076,0.1194,0.1397,0.1691,0.2178],"p_top4":0.354,"p_top2":0.153,"p_final":0.1474,"p_champion":0.0673}],"sims":10000,"noise":60,"points":"nrl","season":"2027","basis":"template","from_season":"2026","games":39},"track":{"markets":{"sources":[{"key":"bk","name":"Bookmakers (Pinnacle, DraftKings, bet365)","n":42,"since":"2026-03-26","model":{"n":42,"log_loss":0.671145965887957,"brier":0.23899867987319331,"accuracy":0.6428571428571429},"market":{"n":42,"log_loss":0.657032485228127,"brier":0.2322885659523809,"accuracy":0.5952380952380952}},{"key":"pm","name":"Polymarket","n":40,"since":"2026-03-26","model":{"n":40,"log_loss":0.6703044954851995,"brier":0.23857767966081225,"accuracy":0.65},"market":{"n":40,"log_loss":0.6105439100403462,"brier":0.21028999999999992,"accuracy":0.675}},{"key":"ks","name":"Kalshi","n":34,"since":"2026-04-01","model":{"n":34,"log_loss":0.6599428498746045,"brier":0.23343675500048058,"accuracy":0.7058823529411765},"market":{"n":34,"log_loss":0.6589840600519411,"brier":0.23246176470588237,"accuracy":0.6764705882352942}}],"collecting":[]},"adjustment":null,"preseason":null,"returning":null,"weather":{"coverage":{"games":310,"with":310,"sources":{"reanalysis":95,"station":215}},"weight":0.0,"kept":false,"holdout_with":{"n":108,"log_loss":0.6938635222800047,"brier":0.2502425496025656,"accuracy":0.5462962962962963},"holdout_without":{"n":108,"log_loss":0.6938635222800047,"brier":0.2502425496025656,"accuracy":0.5462962962962963},"rough_n":3,"rough_with":{"n":2,"log_loss":0.682244568270813,"brier":0.24457734633720984,"accuracy":0.5},"rough_without":{"n":2,"log_loss":0.682244568270813,"brier":0.24457734633720984,"accuracy":0.5},"thresholds":{"rain":1.5,"wind":35}},"params":{"k":16.0,"home":70,"carry":0.7000000000000001,"draw":0.0,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0,"ret":0.0},"tuned":{"params":{"k":16.0,"home":70,"carry":0.7000000000000001,"draw":0.0,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0},"tuned_at":"2026-09-24T00:05:26+00:00","tune_seasons":["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":["2018","2019","2020","2021","2022","2023"],"per_season":[{"season":"2019","key":"2019","holdout":false,"tuning":true,"model":{"n":34,"log_loss":0.6672881272765696,"brier":0.23725197373934015,"accuracy":0.6176470588235294},"base":{"n":34,"log_loss":0.6838748897244401,"brier":0.2454071456066067,"accuracy":0.4411764705882353},"form":{"n":34,"log_loss":0.6768114036378202,"brier":0.2418847530221535,"accuracy":0.6176470588235294},"market":{"n":0}},{"season":"2020","key":"2020","holdout":false,"tuning":true,"model":{"n":31,"log_loss":0.7212661257588419,"brier":0.2637636935208222,"accuracy":0.41935483870967744},"base":{"n":31,"log_loss":0.6877489580120628,"brier":0.2473134271075205,"accuracy":0.5483870967741935},"form":{"n":31,"log_loss":0.7051719162173657,"brier":0.2558858012520434,"accuracy":0.5161290322580645},"market":{"n":0}},{"season":"2021","key":"2021","holdout":false,"tuning":true,"model":{"n":34,"log_loss":0.7206643412750058,"brier":0.26353831499014196,"accuracy":0.47058823529411764},"base":{"n":34,"log_loss":0.7050297006205581,"brier":0.2558788536235434,"accuracy":0.4117647058823529},"form":{"n":34,"log_loss":0.7191843381615199,"brier":0.2628508814545981,"accuracy":0.4411764705882353},"market":{"n":0}},{"season":"2022","key":"2022","holdout":false,"tuning":true,"model":{"n":34,"log_loss":0.659594483639224,"brier":0.2329688023115638,"accuracy":0.6764705882352942},"base":{"n":34,"log_loss":0.6937314935924098,"brier":0.25027557126360356,"accuracy":0.5882352941176471},"form":{"n":34,"log_loss":0.6532143515390825,"brier":0.22993468756730526,"accuracy":0.7352941176470589},"market":{"n":0}},{"season":"2023","key":"2023","holdout":false,"tuning":true,"model":{"n":34,"log_loss":0.6558953181410452,"brier":0.23119665412320653,"accuracy":0.6176470588235294},"base":{"n":34,"log_loss":0.6772128281140438,"brier":0.2421002904433635,"accuracy":0.6176470588235294},"form":{"n":34,"log_loss":0.6701589479153967,"brier":0.23820284317881674,"accuracy":0.6176470588235294},"market":{"n":0}},{"season":"2024","key":"2024","holdout":true,"tuning":false,"model":{"n":32,"log_loss":0.7007433595660881,"brier":0.25360335839846476,"accuracy":0.5625},"base":{"n":32,"log_loss":0.712547174998494,"brier":0.2595971519928614,"accuracy":0.46875},"form":{"n":32,"log_loss":0.7249805221359558,"brier":0.26571561844423364,"accuracy":0.40625},"market":{"n":0}},{"season":"2025","key":"2025","holdout":true,"tuning":false,"model":{"n":33,"log_loss":0.7218990978518619,"brier":0.2641469361536964,"accuracy":0.3939393939393939},"base":{"n":33,"log_loss":0.6862832382946883,"brier":0.24659293710453734,"accuracy":0.6060606060606061},"form":{"n":33,"log_loss":0.6833016026624414,"brier":0.24499321789988782,"accuracy":0.6060606060606061},"market":{"n":0}},{"season":"2026","key":"2026","holdout":true,"tuning":false,"model":{"n":43,"log_loss":0.6672279690933544,"brier":0.2370706743082377,"accuracy":0.6511627906976745},"base":{"n":43,"log_loss":0.6805479251376043,"brier":0.24375371802498513,"accuracy":0.3953488372093023},"form":{"n":43,"log_loss":0.6641431444394434,"brier":0.2356979628271858,"accuracy":0.6046511627906976},"market":{"n":0}}],"holdout_scores":{"model":{"n":108,"log_loss":0.6938635222800047,"brier":0.2502425496025656,"accuracy":0.5462962962962963},"base":{"n":108,"log_loss":0.6917816411536443,"brier":0.2493156079934782,"accuracy":0.48148148148148145},"form":{"n":108,"log_loss":0.6880230074732148,"brier":0.2474322998377848,"accuracy":0.5462962962962963},"market":{"n":0}},"market_pair":null,"calibration":[{"label":"30–40%","n":22,"predicted":0.3820774694700005,"actual":0.5},{"label":"40–50%","n":86,"predicted":0.4572224861597349,"actual":0.4418604651162791},{"label":"50–60%","n":86,"predicted":0.5427775138402652,"actual":0.5581395348837209},{"label":"60–70%","n":22,"predicted":0.6179225305299995,"actual":0.5}],"form_fit":{"scale":150,"home":75,"draw":0},"base_rates":[0.5853658536585366,0.0,0.4146341463414634],"three_way":false,"titles":{"seasons":[{"season":"2024","champion":"IU","p_pre":0.144,"p_mid":0.0558,"favourite":"MS","p_favourite":0.2975,"field":6},{"season":"2025","champion":"LQ","p_pre":0.119,"p_mid":0.1067,"favourite":"MS","p_favourite":0.293,"field":6},{"season":"2026","champion":"PZ","p_pre":0.0848,"p_mid":0.322,"favourite":"LQ","p_favourite":0.16,"field":8}],"n":3,"log_loss_pre":2.178,"log_loss_base":1.8877,"fav_won":0,"fav_expected":0.75}},"about":["A team's home ground is the city it plays in most; it gets home advantage there and nowhere else. Matches abandoned without a result are left out.","A win by wickets is turned into runs (about eight a wicket) so the size of a win can move the rating."],"glossary":[],"notes":["Franchise T20 results are close to a coin flip before a ball is bowled: on the held-back seasons the model is about level with the base rate (see the track record).","Tested on the held-back seasons of the five franchise leagues together (566 matches) and left out, because none beat the ratings alone: player ratings from every men's T20 match (runs above average with bat and ball, or an Elo for each player's XI, which follows a player between leagues), the share of a side's XI kept from last season (what auctions and retentions change), one set of model settings for every league, and counting balls to spare as well as wickets in a chase's winning margin.","The toss isn't in the model: its winner went on to win 52% of these leagues' matches, but it is decided half an hour before the start, after the forecast is made, and on the held-back seasons it helped by less than the noise.","Cricsheet adds matches a few days after they're played, so the latest result can lag."],"sources":[["Cricsheet","https://cricsheet.org/","Every PSL match ball by ball since 2016"],["ESPN","https://www.espn.com/cricket/","Fixtures still to be played"],["Meteostat and Open-Meteo","https://meteostat.net/","Weather at the ground"]],"downloads":[{"file":"/data/psl/csv/games.csv","label":"Every 2026 game with our pre-game probabilities","rows":43},{"file":"/data/psl/csv/ratings.csv","label":"Current ratings","rows":8},{"file":"/data/psl/csv/standings.csv","label":"The table","rows":8},{"file":"/data/psl/csv/track_record.csv","label":"Track record by season","rows":8},{"file":"/data/psl/csv/all_games.csv","label":"Every game in the model's history, with the pre-game probability","rows":357}],"parts":{"explorer":1}}