{"generated":"2026-05-07T01:48:58.215Z","season":2026,"players":[{"n":"Josh Cohen","t":"CHI","p":"GK","a":33,"ht":185,"wt":78,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":328492,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254291.png","_sofaId":null,"games":9,"_src":"ESPN","mlsId":"MLS-OBJ-00054F","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Chris Brady","t":"CHI","p":"GK","a":22,"ht":191,"wt":77,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":74.7,"xpp":77.2,"passAboveExp":-9.35,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":4,"drb":0,"prs":101,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303693.png","_sofaId":1024293,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/chris-brady.png","mlsId":"MLS-OBJ-00003W","mlsDistance":64390,"mlsMaxSpeed":27.88,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":302.6,"mlsPassingPerformance":2.4,"mlsPassingPerformanceRank":283,"mlsDifficultPasses":79,"mlsDifficultPassesPct":37,"mlsDifficultPassesShare":22,"mlsPassesShort":22,"mlsPassesShortPct":100,"mlsPassesMedium":201,"mlsPassesMediumPct":97.5,"mlsPassesLong":80,"mlsPassesLongPct":38.8,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":37,"gkXSaves":34.4,"gkEfficiency":1.6,"gkGoalsConceded":15,"gkShotsFaced":59,"gkCleanSheets":5,"gkPenaltiesSaved":0,"gkOpeningsThrow":58,"gkOpeningsHand":10},{"n":"Jeff Gal","t":"CHI","p":"GK","a":33,"ht":188,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":140000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/313969.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/jeff-gal.png","mlsId":"MLS-OBJ-0001IO","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Mauricio Pineda","t":"CHI","p":"Defender","a":28,"ht":185,"wt":78,"m":720,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.02,"xa":0.07,"kp":1,"pp":92,"xpp":86.9,"passAboveExp":7.01,"gs":0,"gp":0.04,"gdr":-0.04,"gdf":0.1,"gi":0.01,"totalGA":0.12,"tk":8,"intc":4,"arl":2,"drb":0,"prs":9,"sca":0,"prgp":23,"prgc":0,"ftp":23,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/160971.png","_sofaId":1017171,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mauricio-pineda.png","mlsId":"MLS-OBJ-000044","mlsDistance":39118,"mlsMaxSpeed":30.26,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":2,"mlsXgRank":352,"mlsXPass":180.3,"mlsPassingPerformance":8.7,"mlsPassingPerformanceRank":115,"mlsDifficultPasses":31,"mlsDifficultPassesPct":68,"mlsDifficultPassesShare":15,"mlsPassesShort":82,"mlsPassesShortPct":100,"mlsPassesMedium":113,"mlsPassesMediumPct":88.5,"mlsPassesLong":9,"mlsPassesLongPct":77.8,"mlsMatches":7,"mlsMins":296,"mlsPressures":60,"mlsPressuresRank":295,"mlsAvgPressure":0.63,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":5.38,"mlsPassUnderPressurePct":89},{"n":"Jack Elliott","t":"CHI","p":"Defender","a":30,"ht":198,"wt":83,"m":720,"g":0,"as":1,"sh":8,"so":0,"fl":7,"yc":2,"rc":0,"xg":0.55,"xa":0.59,"kp":3,"pp":85.7,"xpp":86.7,"passAboveExp":-5.02,"gs":0.14,"gp":0.45,"gdr":0.05,"gdf":-0.05,"gi":0.33,"totalGA":0.9,"tk":7,"intc":6,"arl":18,"drb":1,"prs":23,"sca":1,"prgp":40,"prgc":1,"ftp":40,"mv":2300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233813.png","_sofaId":873316,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jack-elliott.png","mlsId":"MLS-OBJ-0000II","mlsDistance":99573,"mlsMaxSpeed":32.14,"mlsXG":0.68,"mlsXGEfficiency":-0.68,"mlsChances":8,"mlsXgRank":487,"mlsXPass":551.6,"mlsPassingPerformance":-19.6,"mlsPassingPerformanceRank":694,"mlsDifficultPasses":89,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":15,"mlsPassesShort":128,"mlsPassesShortPct":95.3,"mlsPassesMedium":421,"mlsPassesMediumPct":93.3,"mlsPassesLong":70,"mlsPassesLongPct":30,"mlsMatches":10,"mlsMins":847,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":0.08,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":2.46,"mlsPassUnderPressurePct":73},{"n":"Joel Waterman","t":"CHI","p":"Defender","a":30,"ht":185,"wt":77,"m":630,"g":0,"as":0,"sh":1,"so":0,"fl":7,"yc":2,"rc":0,"xg":0.05,"xa":0.06,"kp":2,"pp":90,"xpp":87.4,"passAboveExp":10.18,"gs":0,"gp":0.5,"gdr":-0.02,"gdf":0.64,"gi":0.01,"totalGA":1.14,"tk":4,"intc":5,"arl":5,"drb":0,"prs":28,"sca":0,"prgp":30,"prgc":0,"ftp":30,"mv":2400000,"salary":555400,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/236890.png","_sofaId":1020472,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joel-waterman.png","mlsId":"MLS-OBJ-000026","mlsDistance":64055,"mlsMaxSpeed":31.54,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":1,"mlsXgRank":345,"mlsXPass":451.7,"mlsPassingPerformance":-7.7,"mlsPassingPerformanceRank":657,"mlsDifficultPasses":78,"mlsDifficultPassesPct":37,"mlsDifficultPassesShare":16,"mlsPassesShort":114,"mlsPassesShortPct":98.3,"mlsPassesMedium":345,"mlsPassesMediumPct":92.2,"mlsPassesLong":43,"mlsPassesLongPct":30.2,"mlsMatches":8,"mlsMins":525,"mlsPressures":18,"mlsPressuresRank":499,"mlsAvgPressure":0.06,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.12,"mlsPassUnderPressurePct":75},{"n":"Andrew Gutman","t":"CHI","p":"Defender","a":29,"ht":180,"wt":72,"m":540,"g":0,"as":2,"sh":7,"so":0,"fl":8,"yc":1,"rc":0,"xg":0.92,"xa":1.54,"kp":6,"pp":76.8,"xpp":79.3,"passAboveExp":-6.61,"gs":0.24,"gp":0.06,"gdr":0.01,"gdf":-0.15,"gi":0.27,"totalGA":0.63,"tk":10,"intc":2,"arl":9,"drb":2,"prs":16,"sca":2,"prgp":40,"prgc":2,"ftp":40,"mv":1500000,"salary":600000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/245068.png","_sofaId":983770,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andrew-gutman.png","mlsId":"MLS-OBJ-00000D","mlsDistance":83764,"mlsMaxSpeed":32.85,"mlsXG":0.74,"mlsXGEfficiency":-0.74,"mlsChances":6,"mlsXgRank":526,"mlsXPass":239.4,"mlsPassingPerformance":-10.4,"mlsPassingPerformanceRank":672,"mlsDifficultPasses":100,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":33,"mlsPassesShort":85,"mlsPassesShortPct":92.9,"mlsPassesMedium":197,"mlsPassesMediumPct":74.1,"mlsPassesLong":24,"mlsPassesLongPct":20.8,"mlsMatches":8,"mlsMins":669,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.25,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.63,"mlsPassUnderPressurePct":76},{"n":"Samual Rogers","t":"CHI","p":"Defender","a":26,"ht":193,"wt":86,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":96.4,"xpp":89.2,"passAboveExp":4.05,"gs":0,"gp":0.02,"gdr":0.02,"gdf":-0.01,"gi":0,"totalGA":0.03,"tk":0,"intc":1,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":645000,"salary":143000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254300.png","_sofaId":884211,"games":1,"_src":"ESPN+ASA","localHeadshot":"./headshots/samual-rogers.png","mlsId":"MLS-OBJ-0003R8","mlsDistance":8414,"mlsMaxSpeed":32.8,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":53.2,"mlsPassingPerformance":2.8,"mlsPassingPerformanceRank":267,"mlsDifficultPasses":4,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":7,"mlsPassesShort":19,"mlsPassesShortPct":100,"mlsPassesMedium":37,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":76,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0.07,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.8,"mlsPressureResistanceEff":1.78,"mlsPassUnderPressurePct":100},{"n":"Jonathan Dean","t":"CHI","p":"Defender","a":28,"ht":173,"wt":72,"m":600,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":0,"rc":1,"xg":0,"xa":0.64,"kp":7,"pp":81.4,"xpp":80.3,"passAboveExp":2.73,"gs":0,"gp":0.12,"gdr":0.06,"gdf":0.2,"gi":0.06,"totalGA":0.18,"tk":10,"intc":6,"arl":9,"drb":5,"prs":13,"sca":1,"prgp":62,"prgc":5,"ftp":62,"mv":725000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/293671.png","_sofaId":1025232,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-dean.png","mlsId":"MLS-OBJ-0001IG","mlsDistance":74943,"mlsMaxSpeed":34.4,"mlsXG":0.19,"mlsXGEfficiency":-0.19,"mlsChances":0,"mlsXgRank":334,"mlsXPass":217.5,"mlsPassingPerformance":4.5,"mlsPassingPerformanceRank":204,"mlsDifficultPasses":73,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":28,"mlsPassesShort":78,"mlsPassesShortPct":94.9,"mlsPassesMedium":172,"mlsPassesMediumPct":84.3,"mlsPassesLong":16,"mlsPassesLongPct":31.3,"mlsMatches":9,"mlsMins":600,"mlsPressures":61,"mlsPressuresRank":291,"mlsAvgPressure":0.32,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":4.45,"mlsPassUnderPressurePct":84},{"n":"Viktor Radojevic","t":"CHI","p":"Defender","a":21,"ht":175,"wt":null,"m":420,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":1,"rc":0,"xg":0.03,"xa":0.1,"kp":1,"pp":71.8,"xpp":73.2,"passAboveExp":-0.56,"gs":0.04,"gp":0.09,"gdr":-0.02,"gdf":0.08,"gi":0.02,"totalGA":0.17,"tk":0,"intc":2,"arl":1,"drb":1,"prs":1,"sca":1,"prgp":10,"prgc":1,"ftp":10,"mv":1600000,"salary":307000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/355245.png","_sofaId":1146156,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/viktor-radojevic.png","mlsId":"MLS-OBJ-000C72","mlsDistance":9934,"mlsMaxSpeed":31.41,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":248,"mlsXPass":20.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":356,"mlsDifficultPasses":13,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":46,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":80,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":5,"mlsMins":54,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.23,"mlsEscapeRate":0.83,"mlsEscapeRateRank":21,"mlsPressureResistance":0.54,"mlsPressureResistanceEff":1.76,"mlsPassUnderPressurePct":83},{"n":"Christopher Cupps","t":"CHI","p":"Defender","a":17,"ht":191,"wt":78,"m":240,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":90.3,"xpp":92.1,"passAboveExp":-0.56,"gs":0,"gp":0.01,"gdr":-0.02,"gdf":-0.02,"gi":0,"totalGA":-0.03,"tk":0,"intc":2,"arl":1,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":110000,"salary":83408,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/382779.png","_sofaId":1834764,"games":4,"_src":"ESPN+ASA","localHeadshot":"./headshots/christopher-cupps.png","mlsId":"MLS-OBJ-0005HI","mlsDistance":5557,"mlsMaxSpeed":30.86,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":26.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":329,"mlsDifficultPasses":3,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":11,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":23,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":42,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.1,"mlsEscapeRate":0,"mlsEscapeRateRank":638,"mlsPressureResistance":-1,"mlsPressureResistanceEff":-1.64,"mlsPassUnderPressurePct":0},{"n":"Jack Sandmeyer","t":"CHI","p":"Defender","a":23,"ht":198,"wt":77,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/396933.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CXW","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Leonardo Barroso","t":"CHI","p":"Defender","a":20,"ht":168,"wt":72,"m":630,"g":0,"as":0,"sh":5,"so":2,"fl":6,"yc":1,"rc":0,"xg":0.21,"xa":0.45,"kp":4,"pp":73.1,"xpp":78,"passAboveExp":-13.33,"gs":0.14,"gp":0.17,"gdr":0.1,"gdf":0.02,"gi":0.1,"totalGA":0.53,"tk":7,"intc":3,"arl":3,"drb":8,"prs":23,"sca":2,"prgp":40,"prgc":8,"ftp":40,"mv":965000,"salary":345500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399516.png","_sofaId":1158264,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/leonardo-barroso.png","mlsId":"MLS-OBJ-0007XL","mlsDistance":63033,"mlsMaxSpeed":32.99,"mlsXG":0.22,"mlsXGEfficiency":-0.22,"mlsChances":5,"mlsXgRank":258,"mlsXPass":143,"mlsPassingPerformance":-2,"mlsPassingPerformanceRank":553,"mlsDifficultPasses":68,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":37,"mlsPassesShort":53,"mlsPassesShortPct":88.7,"mlsPassesMedium":116,"mlsPassesMediumPct":75.9,"mlsPassesLong":17,"mlsPassesLongPct":35.3,"mlsMatches":7,"mlsMins":545,"mlsPressures":84,"mlsPressuresRank":204,"mlsAvgPressure":0.48,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.5,"mlsPassUnderPressurePct":73},{"n":"Mbekezeli Mbokazi","t":"CHI","p":"Defender","a":20,"ht":180,"wt":89,"m":900,"g":0,"as":0,"sh":7,"so":3,"fl":4,"yc":1,"rc":0,"xg":0.68,"xa":0,"kp":0,"pp":83.7,"xpp":84.6,"passAboveExp":-4.52,"gs":0.26,"gp":0.23,"gdr":-0.06,"gdf":-0.11,"gi":0.35,"totalGA":0.41,"tk":13,"intc":10,"arl":11,"drb":3,"prs":35,"sca":0,"prgp":28,"prgc":3,"ftp":28,"mv":2700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400594.png","_sofaId":2058228,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mbekezeli-mbokazi.png","mlsId":"MLS-OBJ-000CGL","mlsDistance":97084,"mlsMaxSpeed":33.89,"mlsXG":0.99,"mlsXGEfficiency":-0.99,"mlsChances":3,"mlsXgRank":488,"mlsXPass":440.1,"mlsPassingPerformance":-7.1,"mlsPassingPerformanceRank":653,"mlsDifficultPasses":116,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":23,"mlsPassesShort":110,"mlsPassesShortPct":93.6,"mlsPassesMedium":334,"mlsPassesMediumPct":91,"mlsPassesLong":73,"mlsPassesLongPct":39.7,"mlsMatches":10,"mlsMins":898,"mlsPressures":48,"mlsPressuresRank":335,"mlsAvgPressure":0.15,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-3.35,"mlsPassUnderPressurePct":60},{"n":"Anton Saletros","t":"CHI","p":"Midfielder","a":30,"ht":183,"wt":71,"m":900,"g":0,"as":0,"sh":9,"so":1,"fl":14,"yc":2,"rc":0,"xg":0.39,"xa":1.44,"kp":16,"pp":82,"xpp":80.5,"passAboveExp":10.51,"gs":0.12,"gp":0.82,"gdr":0.24,"gdf":0.34,"gi":0.14,"totalGA":1.54,"tk":14,"intc":6,"arl":7,"drb":1,"prs":34,"sca":3,"prgp":158,"prgc":1,"ftp":158,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/193105.png","_sofaId":279513,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/anton-saletros.png","mlsId":"MLS-OBJ-000CEG","mlsDistance":132419,"mlsMaxSpeed":30.9,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":8,"mlsXgRank":362,"mlsXPass":557.6,"mlsPassingPerformance":21.4,"mlsPassingPerformanceRank":15,"mlsDifficultPasses":152,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":23,"mlsPassesShort":237,"mlsPassesShortPct":93.7,"mlsPassesMedium":377,"mlsPassesMediumPct":88.6,"mlsPassesLong":52,"mlsPassesLongPct":46.1,"mlsMatches":11,"mlsMins":966,"mlsPressures":115,"mlsPressuresRank":129,"mlsAvgPressure":0.23,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":20.47,"mlsPassUnderPressurePct":89},{"n":"Robin Lod","t":"CHI","p":"Midfielder","a":33,"ht":180,"wt":86,"m":720,"g":1,"as":0,"sh":7,"so":2,"fl":16,"yc":1,"rc":0,"xg":1.97,"xa":0.93,"kp":10,"pp":73.1,"xpp":77.3,"passAboveExp":-7.61,"gs":0.34,"gp":-0.66,"gdr":0.26,"gdf":0.2,"gi":0.86,"totalGA":1.05,"tk":14,"intc":8,"arl":11,"drb":2,"prs":31,"sca":1,"prgp":58,"prgc":2,"ftp":58,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/195992.png","_sofaId":159593,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/robin-lod.png","mlsId":"MLS-OBJ-0000DK","mlsDistance":87388,"mlsMaxSpeed":32.39,"mlsXG":2.34,"mlsXGEfficiency":-0.34,"mlsChances":7,"mlsXgRank":388,"mlsXPass":131.3,"mlsPassingPerformance":-7.3,"mlsPassingPerformanceRank":654,"mlsDifficultPasses":62,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":36,"mlsPassesShort":94,"mlsPassesShortPct":84,"mlsPassesMedium":77,"mlsPassesMediumPct":58.4,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":11,"mlsMins":680,"mlsPressures":122,"mlsPressuresRank":115,"mlsAvgPressure":0.83,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.58,"mlsPassUnderPressurePct":75},{"n":"Maren Haile-Selassie","t":"CHI","p":"Midfielder","a":27,"ht":180,"wt":68,"m":780,"g":2,"as":1,"sh":18,"so":7,"fl":4,"yc":0,"rc":0,"xg":2.31,"xa":2.37,"kp":16,"pp":82.6,"xpp":81.2,"passAboveExp":4.95,"gs":0.56,"gp":0.45,"gdr":0.66,"gdf":0.37,"gi":0.9,"totalGA":2.93,"tk":7,"intc":5,"arl":1,"drb":18,"prs":33,"sca":4,"prgp":95,"prgc":18,"ftp":95,"mv":1700000,"salary":427500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/259951.png","_sofaId":888735,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maren-haile-selassie.png","mlsId":"MLS-OBJ-0001IU","mlsDistance":114066,"mlsMaxSpeed":31.92,"mlsXG":3.22,"mlsXGEfficiency":-0.22,"mlsChances":16,"mlsXgRank":306,"mlsXPass":285.4,"mlsPassingPerformance":17.6,"mlsPassingPerformanceRank":30,"mlsDifficultPasses":92,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":26,"mlsPassesShort":168,"mlsPassesShortPct":89.9,"mlsPassesMedium":164,"mlsPassesMediumPct":85.4,"mlsPassesLong":18,"mlsPassesLongPct":66.7,"mlsMatches":12,"mlsMins":907,"mlsPressures":156,"mlsPressuresRank":67,"mlsAvgPressure":0.49,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":23.64,"mlsPassUnderPressurePct":86},{"n":"Sergio Oregel","t":"CHI","p":"Midfielder","a":20,"ht":175,"wt":64,"m":780,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":90.9,"passAboveExp":4,"gs":0,"gp":0.03,"gdr":0,"gdf":-0.03,"gi":0,"totalGA":-0.01,"tk":1,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":910000,"salary":113400,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/330207.png","_sofaId":1155347,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sergio-oregel.png","mlsId":"MLS-OBJ-00004B","mlsDistance":6439,"mlsMaxSpeed":25.48,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":44,"mlsPassingPerformance":2,"mlsPassingPerformanceRank":299,"mlsDifficultPasses":7,"mlsDifficultPassesPct":71,"mlsDifficultPassesShare":15,"mlsPassesShort":22,"mlsPassesShortPct":100,"mlsPassesMedium":25,"mlsPassesMediumPct":92,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":3,"mlsMins":26,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.21,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":1.38,"mlsPassUnderPressurePct":89},{"n":"D'Avilla Dje Tah","t":"CHI","p":"Midfielder","a":23,"ht":191,"wt":77,"m":780,"g":0,"as":0,"sh":4,"so":1,"fl":16,"yc":4,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/335605.png","_sofaId":null,"games":10,"_src":"ESPN"},{"n":"David Poreba","t":"CHI","p":"Midfielder","a":23,"ht":183,"wt":77,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":88747,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362678.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-00024K","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Philip Zinckernagel","t":"CHI","p":"Forward","a":31,"ht":175,"wt":69,"m":900,"g":4,"as":3,"sh":34,"so":10,"fl":20,"yc":4,"rc":0,"xg":4.82,"xa":1.87,"kp":15,"pp":69.9,"xpp":72.4,"passAboveExp":-9.31,"gs":1.07,"gp":0.49,"gdr":0.48,"gdf":0.23,"gi":0.92,"totalGA":3.63,"tk":17,"intc":1,"arl":3,"drb":15,"prs":37,"sca":4,"prgp":130,"prgc":15,"ftp":130,"mv":3800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/186466.png","_sofaId":328247,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/philip-zinckernagel.png","mlsId":"MLS-OBJ-0007XO","mlsDistance":116718,"mlsMaxSpeed":34.13,"mlsXG":5.28,"mlsXGEfficiency":-1.28,"mlsChances":27,"mlsXgRank":508,"mlsXPass":289.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":568,"mlsDifficultPasses":135,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":36,"mlsPassesShort":171,"mlsPassesShortPct":86,"mlsPassesMedium":187,"mlsPassesMediumPct":69.5,"mlsPassesLong":20,"mlsPassesLongPct":60,"mlsMatches":12,"mlsMins":985,"mlsPressures":275,"mlsPressuresRank":11,"mlsAvgPressure":0.76,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":2.26,"mlsPassUnderPressurePct":76},{"n":"Jonathan Bamba","t":"CHI","p":"Forward","a":30,"ht":175,"wt":72,"m":570,"g":2,"as":2,"sh":15,"so":7,"fl":7,"yc":1,"rc":0,"xg":2.48,"xa":1.62,"kp":7,"pp":81.2,"xpp":79.5,"passAboveExp":3.82,"gs":0.47,"gp":0.15,"gdr":0.91,"gdf":0.29,"gi":0.62,"totalGA":2.42,"tk":15,"intc":3,"arl":7,"drb":7,"prs":34,"sca":3,"prgp":67,"prgc":7,"ftp":67,"mv":3800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/210538.png","_sofaId":595576,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-bamba.png","mlsId":"MLS-OBJ-0007XK","mlsDistance":78968,"mlsMaxSpeed":32.58,"mlsXG":2.13,"mlsXGEfficiency":-0.13,"mlsChances":14,"mlsXgRank":141,"mlsXPass":213.9,"mlsPassingPerformance":8.1,"mlsPassingPerformanceRank":128,"mlsDifficultPasses":91,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":33,"mlsPassesShort":121,"mlsPassesShortPct":90.9,"mlsPassesMedium":144,"mlsPassesMediumPct":72.9,"mlsPassesLong":12,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":660,"mlsPressures":171,"mlsPressuresRank":55,"mlsAvgPressure":0.94,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":21.01,"mlsPassUnderPressurePct":85},{"n":"Hugo Cuypers","t":"CHI","p":"Forward","a":29,"ht":185,"wt":74,"m":630,"g":10,"as":0,"sh":30,"so":17,"fl":9,"yc":0,"rc":0,"xg":7.94,"xa":0.77,"kp":7,"pp":70.7,"xpp":77.2,"passAboveExp":-11.38,"gs":0.87,"gp":-0.24,"gdr":-0.31,"gdf":1.05,"gi":2.65,"totalGA":4.51,"tk":14,"intc":2,"arl":16,"drb":6,"prs":22,"sca":0,"prgp":46,"prgc":6,"ftp":46,"mv":8400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/235511.png","_sofaId":836289,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hugo-cuypers.png","mlsId":"MLS-OBJ-00057Y","mlsDistance":99471,"mlsMaxSpeed":31.89,"mlsXG":10.45,"mlsXGEfficiency":1.55,"mlsChances":28,"mlsXgRank":18,"mlsXPass":136.4,"mlsPassingPerformance":-5.4,"mlsPassingPerformanceRank":632,"mlsDifficultPasses":80,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":44,"mlsPassesShort":88,"mlsPassesShortPct":77.3,"mlsPassesMedium":93,"mlsPassesMediumPct":64.5,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":9,"mlsMins":809,"mlsPressures":122,"mlsPressuresRank":115,"mlsAvgPressure":0.72,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-1.67,"mlsPassUnderPressurePct":70},{"n":"Chris Mueller","t":"CHI","p":"Forward","a":29,"ht":175,"wt":74,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0.08,"kp":1,"pp":61.1,"xpp":79.7,"passAboveExp":-3.35,"gs":0,"gp":-0.11,"gdr":-0.05,"gdf":0.01,"gi":0.06,"totalGA":-0.09,"tk":1,"intc":0,"arl":3,"drb":1,"prs":0,"sca":0,"prgp":1,"prgc":1,"ftp":1,"mv":310000,"salary":762316,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249943.png","_sofaId":883715,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/chris-mueller.png","mlsId":"MLS-OBJ-00004G","mlsDistance":9580,"mlsMaxSpeed":28.78,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":9.1,"mlsPassingPerformance":0.9,"mlsPassingPerformanceRank":373,"mlsDifficultPasses":8,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":62,"mlsPassesShort":7,"mlsPassesShortPct":71.4,"mlsPassesMedium":6,"mlsPassesMediumPct":83.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":70,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":1.67,"mlsEscapeRate":0.2,"mlsEscapeRateRank":635,"mlsPressureResistance":-0.56,"mlsPressureResistanceEff":-3.84,"mlsPassUnderPressurePct":50},{"n":"Jason Shokalook","t":"CHI","p":"Forward","a":23,"ht":185,"wt":72,"m":450,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.53,"xa":0,"kp":0,"pp":88.9,"xpp":80.5,"passAboveExp":1.51,"gs":0.01,"gp":0.02,"gdr":-0.09,"gdf":0.06,"gi":0.05,"totalGA":0.05,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":105000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/314665.png","_sofaId":1807962,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/jason-shokalook.png","mlsId":"MLS-OBJ-0005HQ","mlsDistance":10096,"mlsMaxSpeed":31.61,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":13.1,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":259,"mlsDifficultPasses":8,"mlsDifficultPassesPct":75,"mlsDifficultPassesShare":44,"mlsPassesShort":10,"mlsPassesShortPct":90,"mlsPassesMedium":7,"mlsPassesMediumPct":85.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":38,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.75,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.57,"mlsPressureResistanceEff":3.62,"mlsPassUnderPressurePct":100},{"n":"Puso Dithejane","t":"CHI","p":"Forward","a":21,"ht":183,"wt":null,"m":720,"g":0,"as":0,"sh":2,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.05,"xa":0.05,"kp":2,"pp":82.1,"xpp":82.7,"passAboveExp":-0.14,"gs":0.06,"gp":-0.07,"gdr":-0.04,"gdf":0.01,"gi":0.07,"totalGA":0.05,"tk":1,"intc":2,"arl":2,"drb":2,"prs":8,"sca":0,"prgp":14,"prgc":2,"ftp":14,"mv":1000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365549.png","_sofaId":1508137,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/puso-dithejane.png","mlsId":"MLS-OBJ-000CHZ","mlsDistance":18547,"mlsMaxSpeed":33.83,"mlsXG":0.4,"mlsXGEfficiency":-0.4,"mlsChances":4,"mlsXgRank":418,"mlsXPass":32.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":421,"mlsDifficultPasses":9,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":22,"mlsPassesShort":18,"mlsPassesShortPct":83.3,"mlsPassesMedium":23,"mlsPassesMediumPct":82.6,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":127,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.78,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":3.4,"mlsPassUnderPressurePct":89},{"n":"Dylan Borso","t":"CHI","p":"Forward","a":19,"ht":183,"wt":74,"m":270,"g":0,"as":0,"sh":3,"so":1,"fl":3,"yc":1,"rc":0,"xg":0.18,"xa":0,"kp":0,"pp":77.4,"xpp":80.2,"passAboveExp":-0.86,"gs":0.04,"gp":-0.09,"gdr":0.13,"gdf":0.42,"gi":0.05,"totalGA":0.53,"tk":3,"intc":1,"arl":0,"drb":1,"prs":3,"sca":0,"prgp":7,"prgc":1,"ftp":7,"mv":105000,"salary":88622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381210.png","_sofaId":1807973,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dylan-borso.png","mlsId":"MLS-OBJ-0002H6","mlsDistance":13016,"mlsMaxSpeed":31.63,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":3,"mlsXgRank":null,"mlsXPass":23.4,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":572,"mlsDifficultPasses":7,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":25,"mlsPassesShort":13,"mlsPassesShortPct":76.9,"mlsPassesMedium":13,"mlsPassesMediumPct":84.6,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":4,"mlsMins":74,"mlsPressures":18,"mlsPressuresRank":499,"mlsAvgPressure":3,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":1.72,"mlsPassUnderPressurePct":75},{"n":"Evan Bush","t":"CLB","p":"GK","a":40,"ht":188,"wt":84,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/171562.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/evan-bush.png","mlsId":"MLS-OBJ-00005M","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Nicholas Hagen","t":"CLB","p":"GK","a":29,"ht":193,"wt":79,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/224640.png","_sofaId":null,"games":10,"_src":"ESPN","mlsId":"MLS-OBJ-00054J","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Patrick Schulte","t":"CLB","p":"GK","a":25,"ht":193,"wt":78,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":82.7,"xpp":84.5,"passAboveExp":-6.68,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":1,"drb":0,"prs":68,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":3400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/275080.png","_sofaId":942252,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/patrick-schulte.png","mlsId":"MLS-OBJ-00005N","mlsDistance":69583,"mlsMaxSpeed":26.4,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":337.1,"mlsPassingPerformance":4.9,"mlsPassingPerformanceRank":189,"mlsDifficultPasses":74,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":19,"mlsPassesShort":48,"mlsPassesShortPct":100,"mlsPassesMedium":234,"mlsPassesMediumPct":95.7,"mlsPassesLong":57,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":30,"gkXSaves":31.3,"gkEfficiency":-1.3,"gkGoalsConceded":22,"gkShotsFaced":56,"gkCleanSheets":2,"gkPenaltiesSaved":0,"gkOpeningsThrow":51,"gkOpeningsHand":2},{"n":"Rudy Camacho","t":"CLB","p":"Defender","a":35,"ht":185,"wt":78,"m":930,"g":0,"as":0,"sh":4,"so":3,"fl":12,"yc":2,"rc":0,"xg":0.41,"xa":0.28,"kp":2,"pp":92.3,"xpp":89.6,"passAboveExp":22.88,"gs":0.11,"gp":0.95,"gdr":0.32,"gdf":-0.61,"gi":0.1,"totalGA":0.62,"tk":10,"intc":20,"arl":15,"drb":2,"prs":41,"sca":0,"prgp":82,"prgc":2,"ftp":82,"mv":205000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/152660.png","_sofaId":135777,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rudy-camacho.png","mlsId":"MLS-OBJ-000023","mlsDistance":138817,"mlsMaxSpeed":30.88,"mlsXG":1.01,"mlsXGEfficiency":-1.01,"mlsChances":4,"mlsXgRank":511,"mlsXPass":951.4,"mlsPassingPerformance":17.6,"mlsPassingPerformanceRank":29,"mlsDifficultPasses":149,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":14,"mlsPassesShort":218,"mlsPassesShortPct":96.8,"mlsPassesMedium":768,"mlsPassesMediumPct":93.8,"mlsPassesLong":73,"mlsPassesLongPct":57.5,"mlsMatches":13,"mlsMins":1087,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.05,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":1.13,"mlsPassUnderPressurePct":78},{"n":"Steven Moreira","t":"CLB","p":"Defender","a":31,"ht":180,"wt":72,"m":840,"g":0,"as":0,"sh":8,"so":2,"fl":7,"yc":1,"rc":0,"xg":0.39,"xa":0.84,"kp":8,"pp":88,"xpp":84.1,"passAboveExp":24.12,"gs":0.2,"gp":0.48,"gdr":0.45,"gdf":0.3,"gi":0.07,"totalGA":1.5,"tk":7,"intc":10,"arl":6,"drb":4,"prs":34,"sca":1,"prgp":130,"prgc":4,"ftp":130,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/180113.png","_sofaId":287833,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/steven-moreira.png","mlsId":"MLS-OBJ-00005U","mlsDistance":114623,"mlsMaxSpeed":32.61,"mlsXG":0.29,"mlsXGEfficiency":-0.29,"mlsChances":7,"mlsXgRank":351,"mlsXPass":570.8,"mlsPassingPerformance":15.2,"mlsPassingPerformanceRank":45,"mlsDifficultPasses":109,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":17,"mlsPassesShort":191,"mlsPassesShortPct":95.8,"mlsPassesMedium":428,"mlsPassesMediumPct":91.6,"mlsPassesLong":31,"mlsPassesLongPct":48.4,"mlsMatches":12,"mlsMins":976,"mlsPressures":147,"mlsPressuresRank":85,"mlsAvgPressure":0.34,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":15.21,"mlsPassUnderPressurePct":85},{"n":"Yevhen Cheberko","t":"CLB","p":"Defender","a":28,"ht":183,"wt":66,"m":690,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.4,"xpp":89.2,"passAboveExp":1.58,"gs":0,"gp":0.04,"gdr":-0.01,"gdf":0.02,"gi":0.01,"totalGA":0.06,"tk":4,"intc":0,"arl":0,"drb":1,"prs":4,"sca":0,"prgp":6,"prgc":1,"ftp":6,"mv":1600000,"salary":658250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/264469.png","_sofaId":844594,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/yevhen-cheberko.png","mlsId":"MLS-OBJ-0002OA","mlsDistance":7970,"mlsMaxSpeed":29.88,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":65.3,"mlsPassingPerformance":-1.3,"mlsPassingPerformanceRank":526,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":7,"mlsPassesShort":12,"mlsPassesShortPct":100,"mlsPassesMedium":57,"mlsPassesMediumPct":89.5,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":62,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":0.12,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-0.44,"mlsPassUnderPressurePct":85},{"n":"Malte Amundsen","t":"CLB","p":"Defender","a":28,"ht":178,"wt":81,"m":990,"g":0,"as":0,"sh":4,"so":0,"fl":6,"yc":2,"rc":0,"xg":0.41,"xa":0.55,"kp":4,"pp":87.8,"xpp":82.8,"passAboveExp":32.96,"gs":0.02,"gp":0.37,"gdr":0.01,"gdf":0.69,"gi":0.12,"totalGA":1.22,"tk":23,"intc":19,"arl":15,"drb":7,"prs":46,"sca":1,"prgp":109,"prgc":7,"ftp":109,"mv":3100000,"salary":697496,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271075.png","_sofaId":806978,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/malte-amundsen.png","mlsId":"MLS-OBJ-0000FX","mlsDistance":118511,"mlsMaxSpeed":33.01,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":3,"mlsXgRank":254,"mlsXPass":475.2,"mlsPassingPerformance":21.8,"mlsPassingPerformanceRank":12,"mlsDifficultPasses":124,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":22,"mlsPassesShort":151,"mlsPassesShortPct":98,"mlsPassesMedium":369,"mlsPassesMediumPct":89.2,"mlsPassesLong":40,"mlsPassesLongPct":55,"mlsMatches":11,"mlsMins":945,"mlsPressures":77,"mlsPressuresRank":221,"mlsAvgPressure":0.19,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":12,"mlsPassUnderPressurePct":88},{"n":"Andres Herrera","t":"CLB","p":"Midfielder","a":24,"ht":178,"wt":74,"m":870,"g":0,"as":1,"sh":9,"so":5,"fl":8,"yc":2,"rc":0,"xg":0.5,"xa":0.91,"kp":6,"pp":80,"xpp":76.8,"passAboveExp":13.18,"gs":0.17,"gp":-0.06,"gdr":-0.22,"gdf":0.21,"gi":0.55,"totalGA":0.63,"tk":17,"intc":9,"arl":5,"drb":3,"prs":32,"sca":1,"prgp":91,"prgc":3,"ftp":91,"mv":1600000,"salary":737158,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286389.png","_sofaId":954700,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andres-herrera.png","mlsId":"MLS-OBJ-0007SL","mlsDistance":104128,"mlsMaxSpeed":33.2,"mlsXG":0.52,"mlsXGEfficiency":-0.52,"mlsChances":8,"mlsXgRank":370,"mlsXPass":310.6,"mlsPassingPerformance":15.4,"mlsPassingPerformanceRank":42,"mlsDifficultPasses":130,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":33,"mlsPassesShort":128,"mlsPassesShortPct":93,"mlsPassesMedium":240,"mlsPassesMediumPct":83.3,"mlsPassesLong":23,"mlsPassesLongPct":30.4,"mlsMatches":11,"mlsMins":820,"mlsPressures":102,"mlsPressuresRank":163,"mlsAvgPressure":0.35,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":15.39,"mlsPassUnderPressurePct":82},{"n":"Mohamed Farsi","t":"CLB","p":"Defender","a":26,"ht":178,"wt":68,"m":60,"g":0,"as":0,"sh":1,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.05,"xa":0,"kp":0,"pp":83.3,"xpp":82.6,"passAboveExp":0.09,"gs":0.02,"gp":-0.01,"gdr":-0.04,"gdf":0,"gi":0.02,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/317021.png","_sofaId":984593,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/mohamed-farsi.png","mlsId":"MLS-OBJ-00005V","mlsDistance":9996,"mlsMaxSpeed":30.86,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":2,"mlsXgRank":215,"mlsXPass":35.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":419,"mlsDifficultPasses":7,"mlsDifficultPassesPct":29,"mlsDifficultPassesShare":17,"mlsPassesShort":19,"mlsPassesShortPct":89.5,"mlsPassesMedium":20,"mlsPassesMediumPct":95,"mlsPassesLong":2,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":62,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.75,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.28,"mlsPressureResistanceEff":3.25,"mlsPassUnderPressurePct":95},{"n":"Owen Presthus","t":"CLB","p":"Defender","a":20,"ht":178,"wt":69,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/391430.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-0002F7","mlsDistance":6683,"mlsMaxSpeed":30.53,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":26.9,"mlsPassingPerformance":-0.9,"mlsPassingPerformanceRank":506,"mlsDifficultPasses":12,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":34,"mlsPassesShort":12,"mlsPassesShortPct":100,"mlsPassesMedium":17,"mlsPassesMediumPct":76.5,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":1,"mlsMins":60,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":0.77,"mlsPassUnderPressurePct":78},{"n":"Cesar Ruvalcaba","t":"CLB","p":"Defender","a":24,"ht":188,"wt":null,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/392011.png","_sofaId":null,"games":9,"_src":"ESPN","mlsId":"MLS-OBJ-00084X","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Tristan Brown","t":"CLB","p":"Defender","a":18,"ht":180,"wt":null,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399918.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-0003FW","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"André Gomes","t":"CLB","p":"Midfielder","a":32,"ht":191,"wt":83,"m":450,"g":0,"as":0,"sh":4,"so":1,"fl":11,"yc":1,"rc":0,"xg":0.19,"xa":0.12,"kp":4,"pp":88.6,"xpp":87.1,"passAboveExp":3.92,"gs":0.09,"gp":0.06,"gdr":-0.11,"gdf":0.32,"gi":0.1,"totalGA":0.48,"tk":10,"intc":1,"arl":0,"drb":4,"prs":30,"sca":0,"prgp":45,"prgc":4,"ftp":45,"mv":3400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/175108.png","_sofaId":235460,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andr-gomes.png","mlsId":"MLS-OBJ-000CX5","mlsDistance":72059,"mlsMaxSpeed":31.53,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":5,"mlsXgRank":335,"mlsXPass":323.2,"mlsPassingPerformance":14.8,"mlsPassingPerformanceRank":47,"mlsDifficultPasses":60,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":16,"mlsPassesShort":134,"mlsPassesShortPct":94,"mlsPassesMedium":219,"mlsPassesMediumPct":92.2,"mlsPassesLong":18,"mlsPassesLongPct":66.7,"mlsMatches":7,"mlsMins":526,"mlsPressures":94,"mlsPressuresRank":181,"mlsAvgPressure":0.37,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.42,"mlsPressureResistanceEff":19.29,"mlsPassUnderPressurePct":88},{"n":"Amar Sejdic","t":"CLB","p":"Midfielder","a":29,"ht":178,"wt":72,"m":870,"g":0,"as":0,"sh":3,"so":2,"fl":3,"yc":0,"rc":0,"xg":0.14,"xa":0.09,"kp":2,"pp":80,"xpp":79.9,"passAboveExp":0.09,"gs":0.11,"gp":0.09,"gdr":0,"gdf":0.13,"gi":0.05,"totalGA":0.38,"tk":5,"intc":2,"arl":2,"drb":0,"prs":13,"sca":0,"prgp":25,"prgc":0,"ftp":25,"mv":435000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231052.png","_sofaId":980282,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/amar-sejdic.png","mlsId":"MLS-OBJ-00000R","mlsDistance":25635,"mlsMaxSpeed":29.81,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":2,"mlsXgRank":196,"mlsXPass":100.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":502,"mlsDifficultPasses":20,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":18,"mlsPassesShort":41,"mlsPassesShortPct":97.6,"mlsPassesMedium":63,"mlsPassesMediumPct":87.3,"mlsPassesLong":9,"mlsPassesLongPct":55.6,"mlsMatches":5,"mlsMins":163,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.3,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":0.52,"mlsPassUnderPressurePct":86},{"n":"Diego Rossi","t":"CLB","p":"Midfielder","a":28,"ht":170,"wt":64,"m":990,"g":4,"as":1,"sh":29,"so":8,"fl":2,"yc":0,"rc":0,"xg":2.82,"xa":0.56,"kp":8,"pp":82.7,"xpp":80,"passAboveExp":11.45,"gs":0.79,"gp":-0.35,"gdr":-0.1,"gdf":0.27,"gi":1.38,"totalGA":2.02,"tk":8,"intc":3,"arl":2,"drb":9,"prs":34,"sca":1,"prgp":167,"prgc":9,"ftp":167,"mv":7700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/235817.png","_sofaId":831809,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diego-rossi.png","mlsId":"MLS-OBJ-00016B","mlsDistance":143973,"mlsMaxSpeed":34.34,"mlsXG":4.05,"mlsXGEfficiency":0.95,"mlsChances":27,"mlsXgRank":115,"mlsXPass":373.6,"mlsPassingPerformance":15.4,"mlsPassingPerformanceRank":43,"mlsDifficultPasses":133,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":29,"mlsPassesShort":192,"mlsPassesShortPct":86.5,"mlsPassesMedium":255,"mlsPassesMediumPct":85.5,"mlsPassesLong":10,"mlsPassesLongPct":50,"mlsMatches":13,"mlsMins":1083,"mlsPressures":286,"mlsPressuresRank":9,"mlsAvgPressure":0.65,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":28.75,"mlsPassUnderPressurePct":81},{"n":"Dániel Gazdag","t":"CLB","p":"Midfielder","a":30,"ht":178,"wt":76,"m":810,"g":1,"as":0,"sh":6,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.99,"xa":0.01,"kp":1,"pp":86.9,"xpp":85.2,"passAboveExp":2.63,"gs":0.22,"gp":-0.33,"gdr":0.14,"gdf":0.17,"gi":0.69,"totalGA":0.86,"tk":5,"intc":0,"arl":0,"drb":0,"prs":14,"sca":0,"prgp":64,"prgc":0,"ftp":64,"mv":4099999,"salary":2597643,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/257844.png","_sofaId":284605,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/d-niel-gazdag.png","mlsId":"MLS-OBJ-0000IP","mlsDistance":55459,"mlsMaxSpeed":29.81,"mlsXG":0.94,"mlsXGEfficiency":0.06,"mlsChances":5,"mlsXgRank":156,"mlsXPass":136.3,"mlsPassingPerformance":6.7,"mlsPassingPerformanceRank":154,"mlsDifficultPasses":32,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":20,"mlsPassesShort":71,"mlsPassesShortPct":94.4,"mlsPassesMedium":88,"mlsPassesMediumPct":86.4,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":9,"mlsMins":383,"mlsPressures":78,"mlsPressuresRank":219,"mlsAvgPressure":0.55,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":10.26,"mlsPassUnderPressurePct":87},{"n":"Dylan Chambost","t":"CLB","p":"Midfielder","a":28,"ht":178,"wt":69,"m":750,"g":0,"as":1,"sh":5,"so":1,"fl":7,"yc":2,"rc":0,"xg":0.18,"xa":1.19,"kp":15,"pp":85,"xpp":82.3,"passAboveExp":15.59,"gs":0.09,"gp":0.86,"gdr":0.19,"gdf":0.28,"gi":0.12,"totalGA":1.54,"tk":12,"intc":9,"arl":5,"drb":2,"prs":41,"sca":2,"prgp":152,"prgc":2,"ftp":152,"mv":2400000,"salary":557219,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270189.png","_sofaId":891600,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dylan-chambost.png","mlsId":"MLS-OBJ-0007I6","mlsDistance":105131,"mlsMaxSpeed":29.49,"mlsXG":0.22,"mlsXGEfficiency":-0.22,"mlsChances":3,"mlsXgRank":336,"mlsXPass":499.6,"mlsPassingPerformance":21.4,"mlsPassingPerformanceRank":16,"mlsDifficultPasses":104,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":18,"mlsPassesShort":132,"mlsPassesShortPct":93.9,"mlsPassesMedium":418,"mlsPassesMediumPct":92.3,"mlsPassesLong":29,"mlsPassesLongPct":44.8,"mlsMatches":10,"mlsMins":724,"mlsPressures":121,"mlsPressuresRank":119,"mlsAvgPressure":0.22,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.38,"mlsPressureResistanceEff":23.76,"mlsPassUnderPressurePct":90},{"n":"Sean Zawadzki","t":"CLB","p":"Midfielder","a":26,"ht":183,"wt":72,"m":990,"g":0,"as":0,"sh":4,"so":1,"fl":9,"yc":2,"rc":0,"xg":0.18,"xa":0.06,"kp":1,"pp":91.8,"xpp":87.9,"passAboveExp":26.97,"gs":0.11,"gp":0.35,"gdr":0.28,"gdf":0.5,"gi":0.06,"totalGA":1.28,"tk":21,"intc":14,"arl":15,"drb":4,"prs":54,"sca":0,"prgp":74,"prgc":4,"ftp":74,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/296221.png","_sofaId":1176604,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sean-zawadzki.png","mlsId":"MLS-OBJ-000066","mlsDistance":146447,"mlsMaxSpeed":34,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":3,"mlsXgRank":341,"mlsXPass":778.8,"mlsPassingPerformance":10.3,"mlsPassingPerformanceRank":93,"mlsDifficultPasses":98,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":12,"mlsPassesShort":205,"mlsPassesShortPct":98,"mlsPassesMedium":619,"mlsPassesMediumPct":93.7,"mlsPassesLong":31,"mlsPassesLongPct":29,"mlsMatches":13,"mlsMins":1170,"mlsPressures":73,"mlsPressuresRank":237,"mlsAvgPressure":0.12,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":10.91,"mlsPassUnderPressurePct":79},{"n":"Sékou Tidiany Bangoura","t":"CLB","p":"Midfielder","a":24,"ht":170,"wt":null,"m":510,"g":0,"as":0,"sh":2,"so":1,"fl":9,"yc":1,"rc":0,"xg":0.06,"xa":0.03,"kp":1,"pp":82.5,"xpp":86.1,"passAboveExp":-4.91,"gs":0.02,"gp":-0.2,"gdr":0.03,"gdf":0.18,"gi":0.12,"totalGA":0.11,"tk":8,"intc":9,"arl":2,"drb":3,"prs":20,"sca":0,"prgp":23,"prgc":3,"ftp":23,"mv":820000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/346869.png","_sofaId":1184242,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/s-kou-tidiany-bangoura.png","mlsId":"MLS-OBJ-000CHF","mlsDistance":42838,"mlsMaxSpeed":35.08,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":2,"mlsXgRank":241,"mlsXPass":182.5,"mlsPassingPerformance":2.5,"mlsPassingPerformanceRank":279,"mlsDifficultPasses":48,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":22,"mlsPassesShort":57,"mlsPassesShortPct":94.7,"mlsPassesMedium":143,"mlsPassesMediumPct":86.7,"mlsPassesLong":15,"mlsPassesLongPct":46.7,"mlsMatches":11,"mlsMins":291,"mlsPressures":62,"mlsPressuresRank":286,"mlsAvgPressure":0.44,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":6.86,"mlsPassUnderPressurePct":81},{"n":"Hugo Picard","t":"CLB","p":"Midfielder","a":22,"ht":168,"wt":68,"m":630,"g":1,"as":1,"sh":14,"so":4,"fl":5,"yc":0,"rc":0,"xg":2.1,"xa":0.61,"kp":5,"pp":78.5,"xpp":79.6,"passAboveExp":-2.75,"gs":0.47,"gp":-0.32,"gdr":0.19,"gdf":0.12,"gi":0.63,"totalGA":1.11,"tk":15,"intc":4,"arl":1,"drb":6,"prs":22,"sca":1,"prgp":94,"prgc":6,"ftp":94,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/351379.png","_sofaId":1415014,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hugo-picard.png","mlsId":"MLS-OBJ-000BW4","mlsDistance":91087,"mlsMaxSpeed":33.04,"mlsXG":2.51,"mlsXGEfficiency":-1.51,"mlsChances":14,"mlsXgRank":529,"mlsXPass":237.4,"mlsPassingPerformance":4.6,"mlsPassingPerformanceRank":200,"mlsDifficultPasses":79,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":27,"mlsPassesShort":114,"mlsPassesShortPct":90.3,"mlsPassesMedium":178,"mlsPassesMediumPct":78.1,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":13,"mlsMins":640,"mlsPressures":178,"mlsPressuresRank":46,"mlsAvgPressure":0.67,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":22.02,"mlsPassUnderPressurePct":84},{"n":"Taha Habroune","t":"CLB","p":"Midfielder","a":20,"ht":183,"wt":76,"m":780,"g":1,"as":2,"sh":6,"so":3,"fl":15,"yc":0,"rc":0,"xg":1,"xa":1.73,"kp":15,"pp":82.6,"xpp":81.9,"passAboveExp":2.91,"gs":0.22,"gp":0.27,"gdr":0.24,"gdf":0.71,"gi":0.27,"totalGA":1.69,"tk":29,"intc":10,"arl":2,"drb":7,"prs":37,"sca":6,"prgp":136,"prgc":7,"ftp":136,"mv":1500000,"salary":116000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362812.png","_sofaId":1468930,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/taha-habroune.png","mlsId":"MLS-OBJ-0001B9","mlsDistance":117532,"mlsMaxSpeed":32.36,"mlsXG":1.23,"mlsXGEfficiency":-0.23,"mlsChances":7,"mlsXgRank":104,"mlsXPass":384.6,"mlsPassingPerformance":12.4,"mlsPassingPerformanceRank":67,"mlsDifficultPasses":137,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":29,"mlsPassesShort":197,"mlsPassesShortPct":89.3,"mlsPassesMedium":267,"mlsPassesMediumPct":82,"mlsPassesLong":9,"mlsPassesLongPct":44.4,"mlsMatches":12,"mlsMins":849,"mlsPressures":222,"mlsPressuresRank":22,"mlsAvgPressure":0.61,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":20.74,"mlsPassUnderPressurePct":79},{"n":"Jamal Thiaré","t":"CLB","p":"Forward","a":33,"ht":183,"wt":69,"m":360,"g":0,"as":0,"sh":1,"so":0,"fl":4,"yc":1,"rc":0,"xg":0.22,"xa":0.24,"kp":3,"pp":79.3,"xpp":69.1,"passAboveExp":2.97,"gs":0.05,"gp":0.19,"gdr":-0.01,"gdf":0.06,"gi":0.3,"totalGA":0.85,"tk":2,"intc":1,"arl":2,"drb":2,"prs":7,"sca":1,"prgp":7,"prgc":2,"ftp":7,"mv":375000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/197351.png","_sofaId":316024,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jamal-thiar.png","mlsId":"MLS-OBJ-0003E9","mlsDistance":21410,"mlsMaxSpeed":33.78,"mlsXG":0.48,"mlsXGEfficiency":-0.48,"mlsChances":0,"mlsXgRank":444,"mlsXPass":17.4,"mlsPassingPerformance":2.5,"mlsPassingPerformanceRank":277,"mlsDifficultPasses":12,"mlsDifficultPassesPct":75,"mlsDifficultPassesShare":50,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":73.3,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":132,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.73,"mlsEscapeRate":0.27,"mlsEscapeRateRank":630,"mlsPressureResistance":-0.42,"mlsPressureResistanceEff":-4.34,"mlsPassUnderPressurePct":100},{"n":"Wessam Abou Ali","t":"CLB","p":"Forward","a":27,"ht":185,"wt":78,"m":630,"g":5,"as":1,"sh":20,"so":9,"fl":8,"yc":1,"rc":0,"xg":3.29,"xa":0.17,"kp":4,"pp":71.3,"xpp":79.1,"passAboveExp":-9.55,"gs":0.54,"gp":-0.35,"gdr":-0.3,"gdf":0.1,"gi":1.24,"totalGA":1.26,"tk":4,"intc":0,"arl":6,"drb":1,"prs":10,"sca":0,"prgp":30,"prgc":1,"ftp":30,"mv":5800000,"salary":2157375,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270819.png","_sofaId":839719,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wessam-abou-ali.png","mlsId":"MLS-OBJ-000ASO","mlsDistance":65421,"mlsMaxSpeed":32.87,"mlsXG":4.4,"mlsXGEfficiency":0.6,"mlsChances":14,"mlsXgRank":164,"mlsXPass":80.7,"mlsPassingPerformance":-8.7,"mlsPassingPerformanceRank":661,"mlsDifficultPasses":44,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":41,"mlsPassesShort":39,"mlsPassesShortPct":66.7,"mlsPassesMedium":62,"mlsPassesMediumPct":71,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":7,"mlsMins":567,"mlsPressures":124,"mlsPressuresRank":111,"mlsAvgPressure":1.07,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-5.66,"mlsPassUnderPressurePct":68},{"n":"Nariman Akhundzade","t":"CLB","p":"Forward","a":22,"ht":185,"wt":null,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":1,"pp":94.1,"xpp":87.3,"passAboveExp":1.17,"gs":0,"gp":-0.05,"gdr":0.05,"gdf":0.01,"gi":0.01,"totalGA":0.02,"tk":0,"intc":1,"arl":0,"drb":1,"prs":2,"sca":0,"prgp":10,"prgc":1,"ftp":10,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/346634.png","_sofaId":1156696,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nariman-akhundzade.png"},{"n":"Max Arfsten","t":"CLB","p":"Forward","a":25,"ht":185,"wt":78,"m":990,"g":3,"as":4,"sh":15,"so":7,"fl":13,"yc":2,"rc":0,"xg":2.38,"xa":2.31,"kp":16,"pp":73.8,"xpp":77.1,"passAboveExp":-16.92,"gs":0.39,"gp":-0.57,"gdr":0.31,"gdf":0.33,"gi":1.12,"totalGA":1.57,"tk":21,"intc":7,"arl":9,"drb":25,"prs":38,"sca":6,"prgp":141,"prgc":25,"ftp":141,"mv":4800000,"salary":389375,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/359542.png","_sofaId":1471659,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/max-arfsten.png","mlsId":"MLS-OBJ-0001DY","mlsDistance":152681,"mlsMaxSpeed":32.22,"mlsXG":4.21,"mlsXGEfficiency":-0.21,"mlsChances":15,"mlsXgRank":121,"mlsXPass":398.6,"mlsPassingPerformance":9.4,"mlsPassingPerformanceRank":105,"mlsDifficultPasses":194,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":37,"mlsPassesShort":187,"mlsPassesShortPct":88.2,"mlsPassesMedium":318,"mlsPassesMediumPct":74.8,"mlsPassesLong":17,"mlsPassesLongPct":29.4,"mlsMatches":13,"mlsMins":1128,"mlsPressures":309,"mlsPressuresRank":4,"mlsAvgPressure":0.69,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":47.37,"mlsPassUnderPressurePct":78},{"n":"Chase Adams","t":"CLB","p":"Forward","a":18,"ht":183,"wt":null,"m":30,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399994.png","_sofaId":1847602,"games":1,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0005LK","mlsDistance":741,"mlsMaxSpeed":26,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Matt Turner","t":"NE","p":"GK","a":31,"ht":191,"wt":83,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75.7,"xpp":76.8,"passAboveExp":-3.89,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":4,"drb":0,"prs":83,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":2600000,"salary":1942886,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303794.png","_sofaId":833943,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/matt-turner.png","mlsId":"MLS-OBJ-0000QZ","mlsDistance":62217,"mlsMaxSpeed":27.15,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":279.7,"mlsPassingPerformance":-7.7,"mlsPassingPerformanceRank":658,"mlsDifficultPasses":75,"mlsDifficultPassesPct":29,"mlsDifficultPassesShare":23,"mlsPassesShort":11,"mlsPassesShortPct":100,"mlsPassesMedium":176,"mlsPassesMediumPct":99.4,"mlsPassesLong":88,"mlsPassesLongPct":31.8,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":51,"gkXSaves":43.3,"gkEfficiency":4.7,"gkGoalsConceded":16,"gkShotsFaced":74,"gkCleanSheets":3,"gkPenaltiesSaved":0,"gkOpeningsThrow":54,"gkOpeningsHand":17},{"n":"JD Gunn","t":"NE","p":"GK","a":26,"ht":198,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/384152.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0006LI","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Donovan Parisian","t":"NE","p":"GK","a":21,"ht":193,"wt":92,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/396928.png","_sofaId":null,"games":8,"_src":"ESPN","mlsId":"MLS-OBJ-0007VM","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Mamadou Fofana","t":"NE","p":"Defender","a":28,"ht":188,"wt":74,"m":810,"g":1,"as":0,"sh":1,"so":1,"fl":5,"yc":2,"rc":0,"xg":0.29,"xa":0.07,"kp":1,"pp":90.7,"xpp":90.4,"passAboveExp":1.69,"gs":0.03,"gp":0.16,"gdr":0.1,"gdf":1.67,"gi":0.19,"totalGA":2.11,"tk":20,"intc":15,"arl":8,"drb":3,"prs":30,"sca":0,"prgp":9,"prgc":3,"ftp":9,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/164551.png","_sofaId":822703,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mamadou-fofana.png","mlsId":"MLS-OBJ-0007V8","mlsDistance":112468,"mlsMaxSpeed":34.71,"mlsXG":0.45,"mlsXGEfficiency":0.55,"mlsChances":0,"mlsXgRank":108,"mlsXPass":603.4,"mlsPassingPerformance":-9.4,"mlsPassingPerformanceRank":665,"mlsDifficultPasses":78,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":12,"mlsPassesShort":71,"mlsPassesShortPct":97.2,"mlsPassesMedium":520,"mlsPassesMediumPct":96,"mlsPassesLong":66,"mlsPassesLongPct":42.4,"mlsMatches":11,"mlsMins":990,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.05,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":0.73,"mlsPassUnderPressurePct":76},{"n":"Andrew Farrell","t":"NE","p":"Defender","a":34,"ht":180,"wt":83,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.5,"xpp":89.2,"passAboveExp":1.38,"gs":0,"gp":0.07,"gdr":0.03,"gdf":0.09,"gi":0,"totalGA":0.19,"tk":1,"intc":4,"arl":0,"drb":0,"prs":4,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":135000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183796.png","_sofaId":314152,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andrew-farrell.png","mlsId":"MLS-OBJ-0000EY","mlsDistance":10660,"mlsMaxSpeed":30.64,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":57.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":488,"mlsDifficultPasses":8,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":12,"mlsPassesShort":18,"mlsPassesShortPct":100,"mlsPassesMedium":44,"mlsPassesMediumPct":84.1,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":1,"mlsMins":90,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.09,"mlsEscapeRate":0.8,"mlsEscapeRateRank":30,"mlsPressureResistance":0.51,"mlsPressureResistanceEff":1.35,"mlsPassUnderPressurePct":100},{"n":"Tanner Beason","t":"NE","p":"Defender","a":29,"ht":185,"wt":79,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":79.6,"xpp":78.9,"passAboveExp":0.35,"gs":0,"gp":-0.03,"gdr":0.03,"gdf":0.07,"gi":0.03,"totalGA":0.09,"tk":2,"intc":0,"arl":2,"drb":0,"prs":1,"sca":0,"prgp":15,"prgc":0,"ftp":15,"mv":1000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231150.png","_sofaId":1015222,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tanner-beason.png","mlsId":"MLS-OBJ-0000LA","mlsDistance":9316,"mlsMaxSpeed":31.91,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":40.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":567,"mlsDifficultPasses":15,"mlsDifficultPassesPct":20,"mlsDifficultPassesShare":29,"mlsPassesShort":11,"mlsPassesShortPct":100,"mlsPassesMedium":36,"mlsPassesMediumPct":72.2,"mlsPassesLong":4,"mlsPassesLongPct":25,"mlsMatches":4,"mlsMins":52,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":0.15,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":1.49,"mlsPassUnderPressurePct":78},{"n":"Brayan Ceballos","t":"NE","p":"Defender","a":24,"ht":183,"wt":73,"m":540,"g":2,"as":0,"sh":2,"so":2,"fl":9,"yc":2,"rc":0,"xg":0.33,"xa":0,"kp":0,"pp":88.7,"xpp":88.5,"passAboveExp":0.37,"gs":0.09,"gp":0.16,"gdr":0.05,"gdf":0.44,"gi":0.18,"totalGA":0.87,"tk":7,"intc":9,"arl":9,"drb":3,"prs":24,"sca":0,"prgp":18,"prgc":3,"ftp":18,"mv":1700000,"salary":805625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322977.png","_sofaId":1129429,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brayan-ceballos.png","mlsId":"MLS-OBJ-0007V9","mlsDistance":52158,"mlsMaxSpeed":33.82,"mlsXG":0.56,"mlsXGEfficiency":1.44,"mlsChances":2,"mlsXgRank":30,"mlsXPass":228.1,"mlsPassingPerformance":-1.1,"mlsPassingPerformanceRank":515,"mlsDifficultPasses":40,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":16,"mlsPassesShort":41,"mlsPassesShortPct":97.6,"mlsPassesMedium":180,"mlsPassesMediumPct":94.4,"mlsPassesLong":34,"mlsPassesLongPct":52.9,"mlsMatches":6,"mlsMins":467,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.17,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":1.33,"mlsPassUnderPressurePct":76},{"n":"William Sands","t":"NE","p":"Defender","a":25,"ht":178,"wt":68,"m":900,"g":1,"as":0,"sh":6,"so":2,"fl":9,"yc":2,"rc":0,"xg":0.58,"xa":0.16,"kp":4,"pp":80.2,"xpp":80.5,"passAboveExp":-1.05,"gs":0.16,"gp":-0.24,"gdr":-0.04,"gdf":0.21,"gi":0.38,"totalGA":0.45,"tk":16,"intc":8,"arl":17,"drb":2,"prs":29,"sca":0,"prgp":53,"prgc":2,"ftp":53,"mv":320000,"salary":283333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/334227.png","_sofaId":1174184,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/william-sands.png","mlsId":"MLS-OBJ-00005T","mlsDistance":130076,"mlsMaxSpeed":33.85,"mlsXG":1.02,"mlsXGEfficiency":-0.02,"mlsChances":5,"mlsXgRank":174,"mlsXPass":361.2,"mlsPassingPerformance":-13.2,"mlsPassingPerformanceRank":688,"mlsDifficultPasses":89,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":21,"mlsPassesShort":90,"mlsPassesShortPct":94.4,"mlsPassesMedium":307,"mlsPassesMediumPct":85.3,"mlsPassesLong":28,"mlsPassesLongPct":21.4,"mlsMatches":12,"mlsMins":1017,"mlsPressures":110,"mlsPressuresRank":143,"mlsAvgPressure":0.34,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":15.35,"mlsPassUnderPressurePct":74},{"n":"Ilay Feingold","t":"NE","p":"Defender","a":21,"ht":175,"wt":63,"m":750,"g":1,"as":0,"sh":6,"so":1,"fl":3,"yc":1,"rc":0,"xg":0.36,"xa":0.76,"kp":7,"pp":83.9,"xpp":82.7,"passAboveExp":5.66,"gs":0.11,"gp":0.21,"gdr":0.21,"gdf":0.1,"gi":0.25,"totalGA":0.91,"tk":13,"intc":8,"arl":3,"drb":7,"prs":24,"sca":3,"prgp":58,"prgc":7,"ftp":58,"mv":2800000,"salary":575000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/343191.png","_sofaId":1145681,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ilay-feingold.png","mlsId":"MLS-OBJ-000816","mlsDistance":83082,"mlsMaxSpeed":32.86,"mlsXG":1.78,"mlsXGEfficiency":-0.78,"mlsChances":4,"mlsXgRank":496,"mlsXPass":322.6,"mlsPassingPerformance":8.3,"mlsPassingPerformanceRank":123,"mlsDifficultPasses":80,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":21,"mlsPassesShort":83,"mlsPassesShortPct":95.2,"mlsPassesMedium":259,"mlsPassesMediumPct":91.9,"mlsPassesLong":36,"mlsPassesLongPct":44.4,"mlsMatches":9,"mlsMins":666,"mlsPressures":75,"mlsPressuresRank":231,"mlsAvgPressure":0.25,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":7.28,"mlsPassUnderPressurePct":92},{"n":"Ethan Kohler","t":"NE","p":"Defender","a":20,"ht":183,"wt":78,"m":750,"g":0,"as":0,"sh":1,"so":0,"fl":4,"yc":0,"rc":0,"xg":0.06,"xa":0,"kp":0,"pp":96.5,"xpp":93.9,"passAboveExp":9.02,"gs":0.01,"gp":0.14,"gdr":0.07,"gdf":0.28,"gi":0.02,"totalGA":0.49,"tk":7,"intc":4,"arl":8,"drb":0,"prs":3,"sca":0,"prgp":20,"prgc":0,"ftp":20,"mv":205000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/360133.png","_sofaId":1476461,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ethan-kohler.png","mlsId":"MLS-OBJ-00019I","mlsDistance":75663,"mlsMaxSpeed":31.22,"mlsXG":0.74,"mlsXGEfficiency":-0.74,"mlsChances":1,"mlsXgRank":494,"mlsXPass":465.1,"mlsPassingPerformance":1.9,"mlsPassingPerformanceRank":305,"mlsDifficultPasses":23,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":5,"mlsPassesShort":87,"mlsPassesShortPct":98.8,"mlsPassesMedium":390,"mlsPassesMediumPct":96.9,"mlsPassesLong":9,"mlsPassesLongPct":44.4,"mlsMatches":8,"mlsMins":647,"mlsPressures":26,"mlsPressuresRank":448,"mlsAvgPressure":0.06,"mlsEscapeRate":0.85,"mlsEscapeRateRank":20,"mlsPressureResistance":0.55,"mlsPressureResistanceEff":7.83,"mlsPassUnderPressurePct":89},{"n":"Peyton Miller","t":"NE","p":"Defender","a":18,"ht":170,"wt":69,"m":360,"g":3,"as":0,"sh":10,"so":4,"fl":5,"yc":0,"rc":0,"xg":1.77,"xa":0.31,"kp":2,"pp":77.1,"xpp":79.9,"passAboveExp":-3.33,"gs":0.32,"gp":0.05,"gdr":0.17,"gdf":0.62,"gi":0.73,"totalGA":2.11,"tk":2,"intc":2,"arl":6,"drb":1,"prs":12,"sca":0,"prgp":22,"prgc":1,"ftp":22,"mv":3100000,"salary":106000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/376513.png","_sofaId":1597261,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/peyton-miller.png","mlsId":"MLS-OBJ-0002F9","mlsDistance":69888,"mlsMaxSpeed":36.64,"mlsXG":2.97,"mlsXGEfficiency":0.03,"mlsChances":8,"mlsXgRank":81,"mlsXPass":147.1,"mlsPassingPerformance":-5.1,"mlsPassingPerformanceRank":629,"mlsDifficultPasses":54,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":30,"mlsPassesShort":28,"mlsPassesShortPct":89.3,"mlsPassesMedium":139,"mlsPassesMediumPct":79.9,"mlsPassesLong":15,"mlsPassesLongPct":40,"mlsMatches":10,"mlsMins":534,"mlsPressures":56,"mlsPressuresRank":312,"mlsAvgPressure":0.34,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-0.97,"mlsPassUnderPressurePct":67},{"n":"Carles Gil","t":"NE","p":"Midfielder","a":33,"ht":170,"wt":64,"m":900,"g":3,"as":2,"sh":18,"so":9,"fl":7,"yc":2,"rc":0,"xg":3.41,"xa":2.25,"kp":26,"pp":82.8,"xpp":80.3,"passAboveExp":15.1,"gs":0.48,"gp":0.95,"gdr":1.35,"gdf":0.27,"gi":0.4,"totalGA":3.58,"tk":10,"intc":4,"arl":1,"drb":9,"prs":50,"sca":3,"prgp":200,"prgc":9,"ftp":200,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/152168.png","_sofaId":254895,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/carles-gil.png","mlsId":"MLS-OBJ-0000FA","mlsDistance":134289,"mlsMaxSpeed":32,"mlsXG":3.33,"mlsXGEfficiency":0.67,"mlsChances":14,"mlsXgRank":105,"mlsXPass":526.8,"mlsPassingPerformance":25.3,"mlsPassingPerformanceRank":5,"mlsDifficultPasses":168,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":27,"mlsPassesShort":167,"mlsPassesShortPct":92.2,"mlsPassesMedium":426,"mlsPassesMediumPct":87.8,"mlsPassesLong":46,"mlsPassesLongPct":58.7,"mlsMatches":12,"mlsMins":1073,"mlsPressures":346,"mlsPressuresRank":2,"mlsAvgPressure":0.57,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":53.08,"mlsPassUnderPressurePct":86},{"n":"Diego Fagundez","t":"NE","p":"Midfielder","a":31,"ht":173,"wt":63,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0.07,"kp":1,"pp":87.2,"xpp":80.8,"passAboveExp":2.5,"gs":0,"gp":0.03,"gdr":-0.04,"gdf":-0.01,"gi":0.05,"totalGA":0.04,"tk":2,"intc":0,"arl":0,"drb":1,"prs":7,"sca":1,"prgp":15,"prgc":1,"ftp":15,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/156187.png","_sofaId":149277,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diego-fagundez.png","mlsId":"MLS-OBJ-00001L","mlsDistance":20154,"mlsMaxSpeed":31.28,"mlsXG":0.2,"mlsXGEfficiency":-0.2,"mlsChances":0,"mlsXgRank":252,"mlsXPass":46.2,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":309,"mlsDifficultPasses":12,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":22,"mlsPassesShort":12,"mlsPassesShortPct":100,"mlsPassesMedium":42,"mlsPassesMediumPct":85.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":107,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.28,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":0.71,"mlsPassUnderPressurePct":86},{"n":"Matt Polster","t":"NE","p":"Midfielder","a":32,"ht":183,"wt":77,"m":450,"g":0,"as":0,"sh":1,"so":0,"fl":7,"yc":1,"rc":0,"xg":0.07,"xa":0,"kp":0,"pp":87.7,"xpp":85,"passAboveExp":6.04,"gs":0.04,"gp":0.1,"gdr":0,"gdf":0.1,"gi":0.08,"totalGA":0.31,"tk":1,"intc":4,"arl":9,"drb":0,"prs":16,"sca":0,"prgp":43,"prgc":0,"ftp":43,"mv":570000,"salary":683333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/216609.png","_sofaId":791508,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matt-polster.png","mlsId":"MLS-OBJ-0000F9","mlsDistance":57234,"mlsMaxSpeed":31.38,"mlsXG":0.22,"mlsXGEfficiency":-0.22,"mlsChances":2,"mlsXgRank":355,"mlsXPass":225.7,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":344,"mlsDifficultPasses":39,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":15,"mlsPassesShort":59,"mlsPassesShortPct":96.6,"mlsPassesMedium":186,"mlsPassesMediumPct":86.6,"mlsPassesLong":11,"mlsPassesLongPct":90.9,"mlsMatches":7,"mlsMins":441,"mlsPressures":50,"mlsPressuresRank":329,"mlsAvgPressure":0.25,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":8.53,"mlsPassUnderPressurePct":86},{"n":"Jackson Yueill","t":"NE","p":"Midfielder","a":29,"ht":175,"wt":76,"m":420,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":0,"rc":0,"xg":0,"xa":0.06,"kp":1,"pp":88.7,"xpp":87.1,"passAboveExp":1.14,"gs":0,"gp":-0.03,"gdr":-0.07,"gdf":0.11,"gi":0.09,"totalGA":0.06,"tk":2,"intc":2,"arl":1,"drb":0,"prs":6,"sca":0,"prgp":18,"prgc":0,"ftp":18,"mv":1100000,"salary":1086750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251806.png","_sofaId":867701,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jackson-yueill.png","mlsId":"MLS-OBJ-0000LK","mlsDistance":23365,"mlsMaxSpeed":30.47,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":1,"mlsXgRank":213,"mlsXPass":58.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":350,"mlsDifficultPasses":10,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":15,"mlsPassesShort":21,"mlsPassesShortPct":95.2,"mlsPassesMedium":41,"mlsPassesMediumPct":95.1,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":7,"mlsMins":128,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":2,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":2.91,"mlsPassUnderPressurePct":90},{"n":"Alhassan Yusuf","t":"NE","p":"Midfielder","a":25,"ht":175,"wt":66,"m":720,"g":2,"as":0,"sh":5,"so":3,"fl":11,"yc":0,"rc":0,"xg":0.61,"xa":0.78,"kp":7,"pp":86.8,"xpp":86.4,"passAboveExp":1.69,"gs":0.18,"gp":-0.14,"gdr":0.15,"gdf":0.65,"gi":0.17,"totalGA":0.98,"tk":18,"intc":13,"arl":7,"drb":4,"prs":51,"sca":0,"prgp":78,"prgc":4,"ftp":78,"mv":3100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/276684.png","_sofaId":943114,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alhassan-yusuf.png","mlsId":"MLS-OBJ-0007SY","mlsDistance":120139,"mlsMaxSpeed":33.52,"mlsXG":1.03,"mlsXGEfficiency":0.97,"mlsChances":3,"mlsXgRank":142,"mlsXPass":443.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":441,"mlsDifficultPasses":58,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":12,"mlsPassesShort":125,"mlsPassesShortPct":93.6,"mlsPassesMedium":345,"mlsPassesMediumPct":91.6,"mlsPassesLong":24,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":892,"mlsPressures":127,"mlsPressuresRank":110,"mlsAvgPressure":0.32,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":20.64,"mlsPassUnderPressurePct":89},{"n":"Brooklyn Raines","t":"NE","p":"Midfielder","a":21,"ht":173,"wt":63,"m":900,"g":0,"as":0,"sh":2,"so":1,"fl":33,"yc":3,"rc":0,"xg":0.18,"xa":0.09,"kp":3,"pp":91.1,"xpp":89.7,"passAboveExp":5.79,"gs":0.02,"gp":0.02,"gdr":0.07,"gdf":0.81,"gi":0.04,"totalGA":0.97,"tk":17,"intc":15,"arl":2,"drb":2,"prs":40,"sca":0,"prgp":56,"prgc":2,"ftp":56,"mv":1200000,"salary":143063,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/329364.png","_sofaId":1150252,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brooklyn-raines.png","mlsId":"MLS-OBJ-00009Y","mlsDistance":136764,"mlsMaxSpeed":33.17,"mlsXG":0.15,"mlsXGEfficiency":-0.15,"mlsChances":1,"mlsXgRank":301,"mlsXPass":481.8,"mlsPassingPerformance":-3.8,"mlsPassingPerformanceRank":610,"mlsDifficultPasses":53,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":10,"mlsPassesShort":124,"mlsPassesShortPct":95.2,"mlsPassesMedium":384,"mlsPassesMediumPct":90.6,"mlsPassesLong":19,"mlsPassesLongPct":68.4,"mlsMatches":12,"mlsMins":1050,"mlsPressures":114,"mlsPressuresRank":133,"mlsAvgPressure":0.27,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":23.15,"mlsPassUnderPressurePct":83},{"n":"Eric Klein","t":"NE","p":"Midfielder","a":19,"ht":null,"wt":null,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":40.6,"passAboveExp":-0.41,"gs":0,"gp":0,"gdr":-0.03,"gdf":-0.01,"gi":0,"totalGA":-0.03,"tk":1,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":52000,"salary":86899,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400745.png","_sofaId":1820249,"games":7,"_src":"ESPN+ASA","localHeadshot":"./headshots/eric-klein.png","mlsId":"MLS-OBJ-0002N5","mlsDistance":3835,"mlsMaxSpeed":31.53,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":467,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":50,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":9,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":2,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.08,"mlsPressureResistanceEff":-0.17,"mlsPassUnderPressurePct":0},{"n":"Cristiano Oliveira","t":"NE","p":"Midfielder","a":18,"ht":183,"wt":76,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/403366.png","_sofaId":null,"games":4,"_src":"ESPN","mlsId":"MLS-OBJ-0002N4","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Javaun Mussenden","t":"NE","p":"Midfielder","a":18,"ht":null,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419597.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0007RW","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Leonardo Campana","t":"NE","p":"Forward","a":25,"ht":185,"wt":73,"m":120,"g":1,"as":0,"sh":2,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.38,"xa":0,"kp":0,"pp":70.8,"xpp":79.5,"passAboveExp":-2.07,"gs":0.05,"gp":-0.05,"gdr":0.01,"gdf":0.02,"gi":0.13,"totalGA":0.16,"tk":0,"intc":0,"arl":3,"drb":0,"prs":3,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":2600000,"salary":1372333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/284834.png","_sofaId":973557,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/leonardo-campana.png","mlsId":"MLS-OBJ-0000B0","mlsDistance":13726,"mlsMaxSpeed":32.79,"mlsXG":0.33,"mlsXGEfficiency":0.67,"mlsChances":2,"mlsXgRank":85,"mlsXPass":17.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":479,"mlsDifficultPasses":11,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":48,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":13,"mlsPassesMediumPct":69.2,"mlsPassesLong":2,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":110,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.43,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.2,"mlsPassUnderPressurePct":64},{"n":"Griffin Yow","t":"NE","p":"Forward","a":23,"ht":175,"wt":60,"m":720,"g":1,"as":0,"sh":11,"so":5,"fl":7,"yc":2,"rc":0,"xg":1.06,"xa":0.61,"kp":6,"pp":72.3,"xpp":75.5,"passAboveExp":-4.42,"gs":0.31,"gp":-0.18,"gdr":0.06,"gdf":-0.03,"gi":0.43,"totalGA":0.62,"tk":12,"intc":4,"arl":3,"drb":2,"prs":22,"sca":0,"prgp":45,"prgc":2,"ftp":45,"mv":2200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286757.png","_sofaId":979808,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/griffin-yow.png","mlsId":"MLS-OBJ-0000Q7","mlsDistance":83282,"mlsMaxSpeed":33.51,"mlsXG":1.2,"mlsXGEfficiency":-0.2,"mlsChances":10,"mlsXgRank":153,"mlsXPass":125.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":353,"mlsDifficultPasses":60,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":37,"mlsPassesShort":53,"mlsPassesShortPct":88.7,"mlsPassesMedium":104,"mlsPassesMediumPct":75,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":11,"mlsMins":639,"mlsPressures":113,"mlsPressuresRank":137,"mlsAvgPressure":0.75,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-7.55,"mlsPassUnderPressurePct":76},{"n":"Dor Turgeman","t":"NE","p":"Forward","a":22,"ht":188,"wt":73,"m":900,"g":2,"as":3,"sh":21,"so":9,"fl":3,"yc":1,"rc":0,"xg":2.18,"xa":0.65,"kp":6,"pp":77.7,"xpp":81.6,"passAboveExp":-5.09,"gs":0.54,"gp":-0.46,"gdr":0.48,"gdf":0.36,"gi":0.78,"totalGA":1.95,"tk":3,"intc":1,"arl":8,"drb":6,"prs":20,"sca":2,"prgp":40,"prgc":6,"ftp":40,"mv":4600000,"salary":740000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/305755.png","_sofaId":1005586,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dor-turgeman.png","mlsId":"MLS-OBJ-000C6T","mlsDistance":113864,"mlsMaxSpeed":33.72,"mlsXG":2.12,"mlsXGEfficiency":-0.12,"mlsChances":17,"mlsXgRank":152,"mlsXPass":102.8,"mlsPassingPerformance":-5.8,"mlsPassingPerformanceRank":635,"mlsDifficultPasses":32,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":26,"mlsPassesShort":42,"mlsPassesShortPct":83.3,"mlsPassesMedium":80,"mlsPassesMediumPct":78.8,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":12,"mlsMins":999,"mlsPressures":138,"mlsPressuresRank":97,"mlsAvgPressure":0.9,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-8.63,"mlsPassUnderPressurePct":75},{"n":"Malcolm Fry","t":"NE","p":"Forward","a":20,"ht":175,"wt":71,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":77.3,"xpp":75.7,"passAboveExp":0.34,"gs":0,"gp":-0.05,"gdr":0.03,"gdf":0.01,"gi":0.02,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":9,"prgc":0,"ftp":9,"mv":46000,"salary":95560,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/317571.png","_sofaId":1113626,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/malcolm-fry.png","mlsId":"MLS-OBJ-00018V","mlsDistance":8773,"mlsMaxSpeed":30.34,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":null,"mlsXPass":19.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":352,"mlsDifficultPasses":10,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":38,"mlsPassesShort":10,"mlsPassesShortPct":80,"mlsPassesMedium":17,"mlsPassesMediumPct":82.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":43,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.79,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.23,"mlsPassUnderPressurePct":75},{"n":"Jayden Da","t":"NE","p":"Forward","a":24,"ht":191,"wt":null,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":25,"xpp":63.9,"passAboveExp":-1.56,"gs":0,"gp":-0.07,"gdr":-0.01,"gdf":-0.01,"gi":0.02,"totalGA":-0.06,"tk":0,"intc":0,"arl":1,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":47000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/327959.png","_sofaId":1809121,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/jayden-da.png","mlsId":"MLS-OBJ-0005IH","mlsDistance":1682,"mlsMaxSpeed":32.47,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":8,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Luca Langoni","t":"NE","p":"Forward","a":24,"ht":173,"wt":66,"m":780,"g":1,"as":6,"sh":14,"so":6,"fl":6,"yc":1,"rc":0,"xg":0.86,"xa":1.52,"kp":13,"pp":73.5,"xpp":75.2,"passAboveExp":-3.59,"gs":0.44,"gp":-0.25,"gdr":0.41,"gdf":0.26,"gi":0.32,"totalGA":1.16,"tk":5,"intc":3,"arl":1,"drb":4,"prs":22,"sca":6,"prgp":70,"prgc":4,"ftp":70,"mv":3800000,"salary":732283,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/338883.png","_sofaId":1199278,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luca-langoni.png","mlsId":"MLS-OBJ-0007S7","mlsDistance":85397,"mlsMaxSpeed":35.55,"mlsXG":1.24,"mlsXGEfficiency":0.76,"mlsChances":11,"mlsXgRank":59,"mlsXPass":169.2,"mlsPassingPerformance":-6.2,"mlsPassingPerformanceRank":641,"mlsDifficultPasses":52,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":25,"mlsPassesShort":77,"mlsPassesShortPct":87,"mlsPassesMedium":123,"mlsPassesMediumPct":78,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":11,"mlsMins":745,"mlsPressures":116,"mlsPressuresRank":127,"mlsAvgPressure":0.48,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-4.05,"mlsPassUnderPressurePct":75},{"n":"Marcos Zambrano-Delgado","t":"NE","p":"Forward","a":21,"ht":183,"wt":63,"m":540,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/404655.png","_sofaId":null,"games":6,"_src":"ESPN","mlsId":"MLS-OBJ-0001AH","mlsDistance":2260,"mlsMaxSpeed":32.41,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":12,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Ethan Horvath","t":"RBNY","p":"GK","a":30,"ht":191,"wt":83,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":83.2,"xpp":83.2,"passAboveExp":0.18,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":2,"drb":0,"prs":88,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/192027.png","_sofaId":343013,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ethan-horvath.png","mlsId":"MLS-OBJ-000784","mlsDistance":75982,"mlsMaxSpeed":27.76,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":267.8,"mlsPassingPerformance":-8.8,"mlsPassingPerformanceRank":662,"mlsDifficultPasses":87,"mlsDifficultPassesPct":21,"mlsDifficultPassesShare":27,"mlsPassesShort":25,"mlsPassesShortPct":96,"mlsPassesMedium":155,"mlsPassesMediumPct":98.1,"mlsPassesLong":78,"mlsPassesLongPct":15.4,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":40,"gkXSaves":39.9,"gkEfficiency":0.1,"gkGoalsConceded":30,"gkShotsFaced":75,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":73,"gkOpeningsHand":8},{"n":"John McCarthy","t":"RBNY","p":"GK","a":33,"ht":185,"wt":83,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":474600,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/217162.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/john-mccarthy.png","mlsId":"MLS-OBJ-0000C7","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Tim Parker","t":"RBNY","p":"Defender","a":33,"ht":188,"wt":87,"m":600,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.01,"xa":0,"kp":0,"pp":87.9,"xpp":83.8,"passAboveExp":6.22,"gs":0.04,"gp":0.24,"gdr":0.01,"gdf":-0.25,"gi":0,"totalGA":0.04,"tk":1,"intc":1,"arl":9,"drb":0,"prs":13,"sca":0,"prgp":21,"prgc":0,"ftp":21,"mv":360000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/217009.png","_sofaId":790144,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tim-parker.png","mlsId":"MLS-OBJ-00009H","mlsDistance":48830,"mlsMaxSpeed":33.67,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":246,"mlsXPass":180.4,"mlsPassingPerformance":-3.4,"mlsPassingPerformanceRank":602,"mlsDifficultPasses":30,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":15,"mlsPassesShort":32,"mlsPassesShortPct":96.9,"mlsPassesMedium":159,"mlsPassesMediumPct":89.3,"mlsPassesLong":14,"mlsPassesLongPct":28.6,"mlsMatches":6,"mlsMins":395,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.08,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.17,"mlsPressureResistanceEff":-0.81,"mlsPassUnderPressurePct":70},{"n":"Dylan Nealis","t":"RBNY","p":"Defender","a":27,"ht":180,"wt":78,"m":720,"g":0,"as":0,"sh":1,"so":0,"fl":7,"yc":1,"rc":0,"xg":0.16,"xa":0.09,"kp":2,"pp":86.9,"xpp":85.6,"passAboveExp":7.31,"gs":0.01,"gp":0.61,"gdr":0.21,"gdf":0.88,"gi":0.15,"totalGA":1.63,"tk":11,"intc":11,"arl":16,"drb":5,"prs":57,"sca":0,"prgp":67,"prgc":5,"ftp":67,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/242942.png","_sofaId":1017957,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dylan-nealis.png","mlsId":"MLS-OBJ-0000GR","mlsDistance":106234,"mlsMaxSpeed":32.37,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":2,"mlsXgRank":325,"mlsXPass":533.1,"mlsPassingPerformance":-3.1,"mlsPassingPerformanceRank":591,"mlsDifficultPasses":102,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":17,"mlsPassesShort":131,"mlsPassesShortPct":93.9,"mlsPassesMedium":446,"mlsPassesMediumPct":89.2,"mlsPassesLong":29,"mlsPassesLongPct":34.5,"mlsMatches":10,"mlsMins":875,"mlsPressures":73,"mlsPressuresRank":237,"mlsAvgPressure":0.15,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":4.08,"mlsPassUnderPressurePct":70},{"n":"Justin Che","t":"RBNY","p":"Defender","a":22,"ht":185,"wt":78,"m":360,"g":0,"as":0,"sh":3,"so":2,"fl":4,"yc":2,"rc":0,"xg":0.4,"xa":0.53,"kp":2,"pp":90.4,"xpp":84.3,"passAboveExp":18.23,"gs":0.11,"gp":0.78,"gdr":0.59,"gdf":0.17,"gi":0.02,"totalGA":1.41,"tk":9,"intc":5,"arl":5,"drb":3,"prs":25,"sca":1,"prgp":53,"prgc":3,"ftp":53,"mv":865000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/282582.png","_sofaId":1046097,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/justin-che.png","mlsId":"MLS-OBJ-0000Y6","mlsDistance":50391,"mlsMaxSpeed":33.2,"mlsXG":0.61,"mlsXGEfficiency":-0.61,"mlsChances":2,"mlsXgRank":null,"mlsXPass":269.2,"mlsPassingPerformance":3.8,"mlsPassingPerformanceRank":228,"mlsDifficultPasses":57,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":19,"mlsPassesShort":75,"mlsPassesShortPct":90.7,"mlsPassesMedium":209,"mlsPassesMediumPct":93.3,"mlsPassesLong":28,"mlsPassesLongPct":50,"mlsMatches":6,"mlsMins":394,"mlsPressures":39,"mlsPressuresRank":373,"mlsAvgPressure":0.35,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":7.61,"mlsPassUnderPressurePct":84},{"n":"Jahkeele Marshall-Rutty","t":"RBNY","p":"Defender","a":21,"ht":170,"wt":69,"m":930,"g":0,"as":0,"sh":9,"so":3,"fl":5,"yc":0,"rc":0,"xg":0.45,"xa":0.24,"kp":6,"pp":87.4,"xpp":84.1,"passAboveExp":22.59,"gs":0.13,"gp":0.49,"gdr":0.32,"gdf":0.79,"gi":0.16,"totalGA":1.88,"tk":19,"intc":6,"arl":7,"drb":5,"prs":44,"sca":0,"prgp":187,"prgc":5,"ftp":187,"mv":1600000,"salary":423125,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302060.png","_sofaId":1017168,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jahkeele-marshall-rutty.png","mlsId":"MLS-OBJ-0000O8","mlsDistance":119132,"mlsMaxSpeed":34.2,"mlsXG":0.35,"mlsXGEfficiency":-0.35,"mlsChances":7,"mlsXgRank":340,"mlsXPass":523,"mlsPassingPerformance":14,"mlsPassingPerformanceRank":50,"mlsDifficultPasses":99,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":17,"mlsPassesShort":197,"mlsPassesShortPct":95.9,"mlsPassesMedium":380,"mlsPassesMediumPct":90,"mlsPassesLong":22,"mlsPassesLongPct":40.9,"mlsMatches":12,"mlsMins":932,"mlsPressures":138,"mlsPressuresRank":97,"mlsAvgPressure":0.31,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":28,"mlsPassUnderPressurePct":87},{"n":"Robert Voloder","t":"RBNY","p":"Defender","a":24,"ht":185,"wt":78,"m":990,"g":0,"as":0,"sh":3,"so":1,"fl":3,"yc":1,"rc":0,"xg":0.4,"xa":0.02,"kp":1,"pp":87.8,"xpp":87.7,"passAboveExp":0.36,"gs":0.12,"gp":0.49,"gdr":0.22,"gdf":0.34,"gi":0.05,"totalGA":1.22,"tk":13,"intc":10,"arl":8,"drb":5,"prs":37,"sca":0,"prgp":59,"prgc":5,"ftp":59,"mv":830000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303521.png","_sofaId":997540,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/robert-voloder.png","mlsId":"MLS-OBJ-0000N1","mlsDistance":86981,"mlsMaxSpeed":30.85,"mlsXG":0.49,"mlsXGEfficiency":-0.49,"mlsChances":2,"mlsXgRank":203,"mlsXPass":522.4,"mlsPassingPerformance":-12.4,"mlsPassingPerformanceRank":686,"mlsDifficultPasses":80,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":14,"mlsPassesShort":117,"mlsPassesShortPct":96.6,"mlsPassesMedium":421,"mlsPassesMediumPct":91,"mlsPassesLong":41,"mlsPassesLongPct":36.6,"mlsMatches":8,"mlsMins":710,"mlsPressures":65,"mlsPressuresRank":272,"mlsAvgPressure":0.15,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":5.29,"mlsPassUnderPressurePct":73},{"n":"Juan González","t":"RBNY","p":"Defender","a":21,"ht":183,"wt":78,"m":750,"g":0,"as":0,"sh":5,"so":2,"fl":4,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":86.3,"xpp":85.7,"passAboveExp":0.27,"gs":0,"gp":-0.03,"gdr":0.02,"gdf":0.16,"gi":0.02,"totalGA":0.16,"tk":4,"intc":4,"arl":0,"drb":2,"prs":7,"sca":0,"prgp":7,"prgc":2,"ftp":7,"mv":775000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/338899.png","_sofaId":888933,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/juan-gonz-lez.png"},{"n":"Omar Valencia","t":"RBNY","p":"Defender","a":21,"ht":180,"wt":69,"m":510,"g":0,"as":0,"sh":2,"so":2,"fl":3,"yc":1,"rc":0,"xg":0.05,"xa":0.01,"kp":1,"pp":78.1,"xpp":77.7,"passAboveExp":0.33,"gs":0.04,"gp":0.04,"gdr":-0.36,"gdf":0.14,"gi":0,"totalGA":-0.18,"tk":3,"intc":0,"arl":3,"drb":1,"prs":6,"sca":0,"prgp":19,"prgc":1,"ftp":19,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/342198.png","_sofaId":1384342,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/omar-valencia.png","mlsId":"MLS-OBJ-00027M","mlsDistance":25877,"mlsMaxSpeed":34.87,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":2,"mlsXgRank":219,"mlsXPass":70.1,"mlsPassingPerformance":2.9,"mlsPassingPerformanceRank":265,"mlsDifficultPasses":22,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":26,"mlsPassesShort":23,"mlsPassesShortPct":91.3,"mlsPassesMedium":57,"mlsPassesMediumPct":86,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":7,"mlsMins":178,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.32,"mlsEscapeRate":0.73,"mlsEscapeRateRank":55,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":4.82,"mlsPassUnderPressurePct":82},{"n":"Matthew Dos Santos","t":"RBNY","p":"Defender","a":17,"ht":null,"wt":null,"m":930,"g":0,"as":0,"sh":4,"so":0,"fl":10,"yc":1,"rc":0,"xg":0.22,"xa":1.29,"kp":10,"pp":76.7,"xpp":77.8,"passAboveExp":-6.42,"gs":0.08,"gp":0.07,"gdr":-0.04,"gdf":0.12,"gi":0.04,"totalGA":0.22,"tk":8,"intc":11,"arl":8,"drb":1,"prs":27,"sca":3,"prgp":111,"prgc":1,"ftp":111,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/385287.png","_sofaId":1875828,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matthew-dos-santos.png","mlsId":"MLS-OBJ-00078K","mlsDistance":106862,"mlsMaxSpeed":33.38,"mlsXG":0.19,"mlsXGEfficiency":-0.19,"mlsChances":3,"mlsXgRank":294,"mlsXPass":387.4,"mlsPassingPerformance":-17.4,"mlsPassingPerformanceRank":693,"mlsDifficultPasses":142,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":30,"mlsPassesShort":126,"mlsPassesShortPct":84.9,"mlsPassesMedium":313,"mlsPassesMediumPct":79.9,"mlsPassesLong":40,"mlsPassesLongPct":32.5,"mlsMatches":13,"mlsMins":868,"mlsPressures":91,"mlsPressuresRank":187,"mlsAvgPressure":0.24,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":5.5,"mlsPassUnderPressurePct":71},{"n":"Emil Forsberg","t":"RBNY","p":"Midfielder","a":34,"ht":178,"wt":76,"m":930,"g":1,"as":2,"sh":22,"so":8,"fl":11,"yc":0,"rc":0,"xg":2.17,"xa":2.87,"kp":20,"pp":81.7,"xpp":78.8,"passAboveExp":11.49,"gs":0.59,"gp":0.61,"gdr":0.08,"gdf":0.19,"gi":0.8,"totalGA":2.32,"tk":13,"intc":4,"arl":2,"drb":7,"prs":37,"sca":3,"prgp":136,"prgc":7,"ftp":136,"mv":2200000,"salary":6035625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/148641.png","_sofaId":51785,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/emil-forsberg.png","mlsId":"MLS-OBJ-00053S","mlsDistance":127481,"mlsMaxSpeed":30.03,"mlsXG":2.07,"mlsXGEfficiency":-1.07,"mlsChances":19,"mlsXgRank":471,"mlsXPass":327.9,"mlsPassingPerformance":4.2,"mlsPassingPerformanceRank":215,"mlsDifficultPasses":73,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":19,"mlsPassesShort":131,"mlsPassesShortPct":90.1,"mlsPassesMedium":244,"mlsPassesMediumPct":84.8,"mlsPassesLong":11,"mlsPassesLongPct":81.8,"mlsMatches":13,"mlsMins":1012,"mlsPressures":169,"mlsPressuresRank":56,"mlsAvgPressure":0.53,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":13.89,"mlsPassUnderPressurePct":85},{"n":"Gustaf Beggren","t":"RBNY","p":"Midfielder","a":28,"ht":188,"wt":79,"m":660,"g":0,"as":0,"sh":4,"so":0,"fl":5,"yc":0,"rc":1,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/238420.png","_sofaId":null,"games":10,"_src":"ESPN"},{"n":"Nehuen Benedetti","t":"RBNY","p":"Midfielder","a":21,"ht":178,"wt":77,"m":300,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.16,"xa":0.3,"kp":3,"pp":73.6,"xpp":83.3,"passAboveExp":-5.16,"gs":0.01,"gp":0.05,"gdr":0.12,"gdf":0.22,"gi":0.08,"totalGA":0.47,"tk":4,"intc":0,"arl":1,"drb":1,"prs":4,"sca":0,"prgp":17,"prgc":1,"ftp":17,"mv":77000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/336443.png","_sofaId":1185975,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nehuen-benedetti.png","mlsId":"MLS-OBJ-000A2P","mlsDistance":11766,"mlsMaxSpeed":29.99,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":1,"mlsXgRank":275,"mlsXPass":39.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":393,"mlsDifficultPasses":12,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":24,"mlsPassesShort":17,"mlsPassesShortPct":76.5,"mlsPassesMedium":30,"mlsPassesMediumPct":83.3,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":4,"mlsMins":64,"mlsPressures":26,"mlsPressuresRank":448,"mlsAvgPressure":0.48,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":0.66,"mlsPassUnderPressurePct":65},{"n":"Ronald Donkor","t":"RBNY","p":"Midfielder","a":21,"ht":173,"wt":64,"m":900,"g":1,"as":3,"sh":9,"so":3,"fl":15,"yc":4,"rc":0,"xg":1.04,"xa":1.84,"kp":15,"pp":82.4,"xpp":81.5,"passAboveExp":4.49,"gs":0.24,"gp":0.5,"gdr":0.53,"gdf":0.05,"gi":0.49,"totalGA":1.68,"tk":14,"intc":3,"arl":10,"drb":14,"prs":50,"sca":4,"prgp":165,"prgc":14,"ftp":165,"mv":830000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362442.png","_sofaId":1491651,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ronald-donkor.png","mlsId":"MLS-OBJ-0002JM","mlsDistance":128284,"mlsMaxSpeed":33.89,"mlsXG":0.91,"mlsXGEfficiency":0.09,"mlsChances":6,"mlsXgRank":151,"mlsXPass":413.3,"mlsPassingPerformance":-6.3,"mlsPassingPerformanceRank":643,"mlsDifficultPasses":122,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":25,"mlsPassesShort":167,"mlsPassesShortPct":90.4,"mlsPassesMedium":304,"mlsPassesMediumPct":79.9,"mlsPassesLong":19,"mlsPassesLongPct":68.4,"mlsMatches":12,"mlsMins":1003,"mlsPressures":224,"mlsPressuresRank":20,"mlsAvgPressure":0.55,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":38.52,"mlsPassUnderPressurePct":82},{"n":"Tanner Rosborough","t":"RBNY","p":"Midfielder","a":18,"ht":183,"wt":69,"m":240,"g":0,"as":0,"sh":4,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.19,"xa":0,"kp":0,"pp":72.2,"xpp":80.9,"passAboveExp":-3.11,"gs":0.13,"gp":-0.1,"gdr":0,"gdf":0.02,"gi":0.05,"totalGA":0.09,"tk":1,"intc":0,"arl":0,"drb":0,"prs":4,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":245000,"salary":97640,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381248.png","_sofaId":1807984,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/tanner-rosborough.png","mlsId":"MLS-OBJ-0002I1","mlsDistance":10976,"mlsMaxSpeed":33.16,"mlsXG":0.29,"mlsXGEfficiency":-0.29,"mlsChances":4,"mlsXgRank":237,"mlsXPass":26.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":527,"mlsDifficultPasses":10,"mlsDifficultPassesPct":30,"mlsDifficultPassesShare":29,"mlsPassesShort":13,"mlsPassesShortPct":76.9,"mlsPassesMedium":23,"mlsPassesMediumPct":69.6,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":5,"mlsMins":61,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":1.14,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":1.59,"mlsPassUnderPressurePct":67},{"n":"Adri Mehmeti","t":"RBNY","p":"Midfielder","a":17,"ht":183,"wt":69,"m":990,"g":1,"as":2,"sh":5,"so":1,"fl":14,"yc":4,"rc":0,"xg":0.82,"xa":1.99,"kp":12,"pp":85.7,"xpp":82.7,"passAboveExp":21.34,"gs":0.21,"gp":1.06,"gdr":-0.21,"gdf":0.39,"gi":0.72,"totalGA":2.02,"tk":23,"intc":19,"arl":19,"drb":3,"prs":66,"sca":2,"prgp":196,"prgc":3,"ftp":196,"mv":2800000,"salary":126202,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381687.png","_sofaId":1823640,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/adri-mehmeti.png","mlsId":"MLS-OBJ-0003GS","mlsDistance":142124,"mlsMaxSpeed":29.35,"mlsXG":0.99,"mlsXGEfficiency":0.01,"mlsChances":3,"mlsXgRank":161,"mlsXPass":652.1,"mlsPassingPerformance":8.9,"mlsPassingPerformanceRank":113,"mlsDifficultPasses":160,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":21,"mlsPassesShort":188,"mlsPassesShortPct":92.5,"mlsPassesMedium":543,"mlsPassesMediumPct":86.7,"mlsPassesLong":34,"mlsPassesLongPct":52.9,"mlsMatches":13,"mlsMins":1059,"mlsPressures":155,"mlsPressuresRank":69,"mlsAvgPressure":0.28,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":23.54,"mlsPassUnderPressurePct":85},{"n":"Joyeux Masanka Bungi","t":"RBNY","p":"Midfielder","a":19,"ht":185,"wt":78,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":73,"xpp":77.2,"passAboveExp":-1.57,"gs":0,"gp":-0.05,"gdr":-0.05,"gdf":0.03,"gi":0,"totalGA":-0.33,"tk":6,"intc":1,"arl":0,"drb":0,"prs":4,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":430000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/406372.png","_sofaId":1405444,"games":3,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-000D29","mlsDistance":12060,"mlsMaxSpeed":32.88,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":169,"mlsXPass":23.1,"mlsPassingPerformance":-4.1,"mlsPassingPerformanceRank":616,"mlsDifficultPasses":11,"mlsDifficultPassesPct":18,"mlsDifficultPassesShare":37,"mlsPassesShort":3,"mlsPassesShortPct":66.7,"mlsPassesMedium":27,"mlsPassesMediumPct":63,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":90,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.17,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-0.46,"mlsPassUnderPressurePct":50},{"n":"Eric Maxim Choupo-Moting","t":"RBNY","p":"Forward","a":37,"ht":191,"wt":89,"m":510,"g":1,"as":0,"sh":2,"so":2,"fl":3,"yc":0,"rc":0,"xg":0.17,"xa":0.03,"kp":1,"pp":81.8,"xpp":82.5,"passAboveExp":-0.39,"gs":0.07,"gp":-0.5,"gdr":0.03,"gdf":0.02,"gi":0.26,"totalGA":-0.12,"tk":0,"intc":0,"arl":3,"drb":2,"prs":2,"sca":0,"prgp":26,"prgc":2,"ftp":26,"mv":1200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/102254.png","_sofaId":21626,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/eric-maxim-choupo-moting.png","mlsId":"MLS-OBJ-00080N","mlsDistance":23797,"mlsMaxSpeed":27.81,"mlsXG":1.06,"mlsXGEfficiency":0.94,"mlsChances":2,"mlsXgRank":146,"mlsXPass":44.5,"mlsPassingPerformance":1.5,"mlsPassingPerformanceRank":327,"mlsDifficultPasses":22,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":38,"mlsPassesShort":34,"mlsPassesShortPct":82.3,"mlsPassesMedium":24,"mlsPassesMediumPct":75,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":174,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.99,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.68,"mlsPassUnderPressurePct":76},{"n":"Cade Cowell","t":"RBNY","p":"Forward","a":22,"ht":183,"wt":78,"m":900,"g":0,"as":1,"sh":20,"so":7,"fl":6,"yc":1,"rc":0,"xg":1.5,"xa":2.06,"kp":13,"pp":68,"xpp":67,"passAboveExp":2.56,"gs":0.6,"gp":-0.16,"gdr":0.42,"gdf":0.38,"gi":0.79,"totalGA":2.04,"tk":9,"intc":0,"arl":2,"drb":8,"prs":20,"sca":3,"prgp":100,"prgc":8,"ftp":100,"mv":3900000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285698.png","_sofaId":974792,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cade-cowell.png","mlsId":"MLS-OBJ-0000LX","mlsDistance":90573,"mlsMaxSpeed":34.21,"mlsXG":2.67,"mlsXGEfficiency":-1.67,"mlsChances":20,"mlsXgRank":540,"mlsXPass":182,"mlsPassingPerformance":8,"mlsPassingPerformanceRank":129,"mlsDifficultPasses":90,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":36,"mlsPassesShort":90,"mlsPassesShortPct":91.1,"mlsPassesMedium":149,"mlsPassesMediumPct":71.1,"mlsPassesLong":10,"mlsPassesLongPct":20,"mlsMatches":11,"mlsMins":778,"mlsPressures":182,"mlsPressuresRank":42,"mlsAvgPressure":0.61,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-8.42,"mlsPassUnderPressurePct":72},{"n":"Julian Hall","t":"RBNY","p":"Forward","a":18,"ht":178,"wt":74,"m":990,"g":6,"as":2,"sh":18,"so":9,"fl":11,"yc":0,"rc":0,"xg":5,"xa":1.23,"kp":8,"pp":78.5,"xpp":82.9,"passAboveExp":-8.88,"gs":0.64,"gp":-0.91,"gdr":-0.14,"gdf":0.18,"gi":2.99,"totalGA":2.79,"tk":8,"intc":2,"arl":0,"drb":10,"prs":21,"sca":3,"prgp":59,"prgc":10,"ftp":59,"mv":5200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288041.png","_sofaId":1546887,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/julian-hall.png","mlsId":"MLS-OBJ-0002JQ","mlsDistance":136719,"mlsMaxSpeed":34.51,"mlsXG":8.75,"mlsXGEfficiency":0.25,"mlsChances":14,"mlsXgRank":139,"mlsXPass":132.2,"mlsPassingPerformance":3.8,"mlsPassingPerformanceRank":229,"mlsDifficultPasses":58,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":34,"mlsPassesShort":90,"mlsPassesShortPct":76.7,"mlsPassesMedium":85,"mlsPassesMediumPct":82.3,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":13,"mlsMins":1105,"mlsPressures":163,"mlsPressuresRank":62,"mlsAvgPressure":0.74,"mlsEscapeRate":0.41,"mlsEscapeRateRank":585,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-10.44,"mlsPassUnderPressurePct":81},{"n":"Roald Mitchell","t":"RBNY","p":"Forward","a":23,"ht":185,"wt":73,"m":30,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.05,"xa":0,"kp":0,"pp":100,"xpp":91.7,"passAboveExp":0.08,"gs":0.01,"gp":-0.01,"gdr":0.08,"gdf":0.01,"gi":0.01,"totalGA":0.12,"tk":1,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":53000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304159.png","_sofaId":1035636,"games":1,"_src":"ESPN+ASA","localHeadshot":"./headshots/roald-mitchell.png","mlsId":"MLS-OBJ-00053T","mlsDistance":2911,"mlsMaxSpeed":29.57,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":2,"mlsXgRank":208,"mlsXPass":1.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":422,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":10,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":1.4,"mlsEscapeRate":0.29,"mlsEscapeRateRank":628,"mlsPressureResistance":-0.3,"mlsPressureResistanceEff":-0.84,"mlsPassUnderPressurePct":100},{"n":"Jorge Ruvalcaba","t":"RBNY","p":"Forward","a":24,"ht":178,"wt":63,"m":930,"g":3,"as":0,"sh":29,"so":10,"fl":8,"yc":1,"rc":0,"xg":2.98,"xa":0.61,"kp":12,"pp":82.3,"xpp":81.9,"passAboveExp":1,"gs":0.8,"gp":-0.8,"gdr":0.82,"gdf":0.1,"gi":1.29,"totalGA":2.15,"tk":8,"intc":3,"arl":0,"drb":7,"prs":16,"sca":1,"prgp":124,"prgc":7,"ftp":124,"mv":4800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/329917.png","_sofaId":1153541,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jorge-ruvalcaba.png","mlsId":"MLS-OBJ-0002V2","mlsDistance":124885,"mlsMaxSpeed":35.55,"mlsXG":3,"mlsXGEfficiency":1,"mlsChances":24,"mlsXgRank":33,"mlsXPass":267.1,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":260,"mlsDifficultPasses":70,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":22,"mlsPassesShort":118,"mlsPassesShortPct":86.4,"mlsPassesMedium":196,"mlsPassesMediumPct":82.1,"mlsPassesLong":10,"mlsPassesLongPct":80,"mlsMatches":13,"mlsMins":985,"mlsPressures":168,"mlsPressuresRank":57,"mlsAvgPressure":0.62,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":25.25,"mlsPassUnderPressurePct":85},{"n":"Rafael Mosquera","t":"RBNY","p":"Forward","a":20,"ht":180,"wt":63,"m":690,"g":0,"as":0,"sh":5,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.19,"xa":0.74,"kp":6,"pp":71.8,"xpp":67.2,"passAboveExp":5.06,"gs":0.09,"gp":0.24,"gdr":0.03,"gdf":0.03,"gi":0.19,"totalGA":0.55,"tk":1,"intc":2,"arl":4,"drb":1,"prs":6,"sca":0,"prgp":46,"prgc":1,"ftp":46,"mv":270000,"salary":92522,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362940.png","_sofaId":1384345,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rafael-mosquera.png","mlsId":"MLS-OBJ-0003CB","mlsDistance":31182,"mlsMaxSpeed":33.92,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":6,"mlsXgRank":344,"mlsXPass":83.6,"mlsPassingPerformance":9.4,"mlsPassingPerformanceRank":106,"mlsDifficultPasses":44,"mlsDifficultPassesPct":68,"mlsDifficultPassesShare":39,"mlsPassesShort":41,"mlsPassesShortPct":90.2,"mlsPassesMedium":69,"mlsPassesMediumPct":79.7,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":8,"mlsMins":246,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.55,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":6.44,"mlsPassUnderPressurePct":79},{"n":"Andy Rojas","t":"RBNY","p":"Forward","a":20,"ht":180,"wt":73,"m":330,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.05,"xa":0,"kp":0,"pp":80.7,"xpp":82.6,"passAboveExp":-0.62,"gs":0,"gp":-0.02,"gdr":-0.03,"gdf":0.03,"gi":0.06,"totalGA":0.09,"tk":1,"intc":2,"arl":1,"drb":0,"prs":10,"sca":0,"prgp":18,"prgc":0,"ftp":18,"mv":1000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/378895.png","_sofaId":1544955,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andy-rojas.png","mlsId":"MLS-OBJ-0007CG","mlsDistance":7017,"mlsMaxSpeed":30.22,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":0,"mlsXgRank":null,"mlsXPass":24.7,"mlsPassingPerformance":-1.7,"mlsPassingPerformanceRank":545,"mlsDifficultPasses":6,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":21,"mlsPassesShort":9,"mlsPassesShortPct":88.9,"mlsPassesMedium":18,"mlsPassesMediumPct":83.3,"mlsPassesLong":2,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":49,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":1.67,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":2.54,"mlsPassUnderPressurePct":64},{"n":"Mohammed Sofo","t":"RBNY","p":"Forward","a":21,"ht":175,"wt":73,"m":360,"g":1,"as":0,"sh":8,"so":3,"fl":11,"yc":0,"rc":0,"xg":1.19,"xa":0.12,"kp":1,"pp":68.6,"xpp":77.3,"passAboveExp":-8.84,"gs":0.23,"gp":-0.19,"gdr":0.2,"gdf":0.13,"gi":0.25,"totalGA":0.61,"tk":5,"intc":1,"arl":2,"drb":1,"prs":11,"sca":0,"prgp":23,"prgc":1,"ftp":23,"mv":925000,"salary":188000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380923.png","_sofaId":1802297,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mohammed-sofo.png","mlsId":"MLS-OBJ-0002LR","mlsDistance":38997,"mlsMaxSpeed":32.92,"mlsXG":1.29,"mlsXGEfficiency":-0.29,"mlsChances":6,"mlsXgRank":426,"mlsXPass":73.4,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":573,"mlsDifficultPasses":32,"mlsDifficultPassesPct":31,"mlsDifficultPassesShare":34,"mlsPassesShort":37,"mlsPassesShortPct":83.8,"mlsPassesMedium":56,"mlsPassesMediumPct":71.4,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":8,"mlsMins":280,"mlsPressures":56,"mlsPressuresRank":312,"mlsAvgPressure":0.6,"mlsEscapeRate":0.27,"mlsEscapeRateRank":630,"mlsPressureResistance":-0.44,"mlsPressureResistanceEff":-11.93,"mlsPassUnderPressurePct":67},{"n":"Sean Johnson","t":"DC","p":"GK","a":36,"ht":191,"wt":97,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":61.2,"xpp":65.7,"passAboveExp":-14.67,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":0,"drb":0,"prs":87,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":310000,"salary":1063125,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/141316.png","_sofaId":111108,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sean-johnson.png","mlsId":"MLS-OBJ-0000FP","mlsDistance":47118,"mlsMaxSpeed":27.43,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":182.7,"mlsPassingPerformance":-14.7,"mlsPassingPerformanceRank":691,"mlsDifficultPasses":101,"mlsDifficultPassesPct":28,"mlsDifficultPassesShare":41,"mlsPassesShort":17,"mlsPassesShortPct":100,"mlsPassesMedium":85,"mlsPassesMediumPct":90.6,"mlsPassesLong":102,"mlsPassesLongPct":25.5,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":47,"gkXSaves":44.6,"gkEfficiency":1.4,"gkGoalsConceded":20,"gkShotsFaced":70,"gkCleanSheets":4,"gkPenaltiesSaved":1,"gkOpeningsThrow":49,"gkOpeningsHand":19},{"n":"Alex Bono","t":"DC","p":"GK","a":32,"ht":191,"wt":94,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/217514.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/alex-bono.png","mlsId":"MLS-OBJ-0000NS","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Jordan Farr","t":"DC","p":"GK","a":31,"ht":185,"wt":83,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271514.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-00073D","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Silvan Hefti","t":"DC","p":"Defender","a":28,"ht":183,"wt":76,"m":990,"g":0,"as":1,"sh":3,"so":0,"fl":14,"yc":1,"rc":0,"xg":0.14,"xa":2.01,"kp":10,"pp":69.2,"xpp":72.1,"passAboveExp":-12.78,"gs":0.11,"gp":0.42,"gdr":0.25,"gdf":0.65,"gi":0.07,"totalGA":1.46,"tk":29,"intc":19,"arl":9,"drb":4,"prs":42,"sca":2,"prgp":62,"prgc":4,"ftp":62,"mv":680000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/227891.png","_sofaId":814214,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/silvan-hefti.png","mlsId":"MLS-OBJ-000CPT","mlsDistance":124808,"mlsMaxSpeed":33.07,"mlsXG":0.72,"mlsXGEfficiency":-0.72,"mlsChances":3,"mlsXgRank":186,"mlsXPass":261.2,"mlsPassingPerformance":-4.2,"mlsPassingPerformanceRank":617,"mlsDifficultPasses":142,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":40,"mlsPassesShort":67,"mlsPassesShortPct":91,"mlsPassesMedium":252,"mlsPassesMediumPct":71.4,"mlsPassesLong":37,"mlsPassesLongPct":48.6,"mlsMatches":12,"mlsMins":1052,"mlsPressures":93,"mlsPressuresRank":182,"mlsAvgPressure":0.37,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":9.62,"mlsPassUnderPressurePct":64},{"n":"Kye Rowles","t":"DC","p":"Defender","a":27,"ht":185,"wt":76,"m":900,"g":1,"as":0,"sh":3,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.42,"xa":0.69,"kp":2,"pp":76.4,"xpp":77.8,"passAboveExp":-5.58,"gs":0.05,"gp":0.62,"gdr":0.07,"gdf":1.21,"gi":0.08,"totalGA":1.97,"tk":19,"intc":18,"arl":17,"drb":1,"prs":34,"sca":1,"prgp":24,"prgc":1,"ftp":24,"mv":1300000,"salary":494167,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/228416.png","_sofaId":822572,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kye-rowles.png","mlsId":"MLS-OBJ-0007XV","mlsDistance":124111,"mlsMaxSpeed":33.65,"mlsXG":1.74,"mlsXGEfficiency":-0.74,"mlsChances":5,"mlsXgRank":168,"mlsXPass":361.2,"mlsPassingPerformance":-11.2,"mlsPassingPerformanceRank":680,"mlsDifficultPasses":147,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":33,"mlsPassesShort":61,"mlsPassesShortPct":98.4,"mlsPassesMedium":318,"mlsPassesMediumPct":85.5,"mlsPassesLong":72,"mlsPassesLongPct":23.6,"mlsMatches":12,"mlsMins":1080,"mlsPressures":43,"mlsPressuresRank":353,"mlsAvgPressure":0.19,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":4,"mlsPassUnderPressurePct":68},{"n":"Sean Nealis","t":"DC","p":"Defender","a":29,"ht":193,"wt":78,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":81.8,"xpp":76.7,"passAboveExp":1.68,"gs":0,"gp":0.01,"gdr":0.01,"gdf":0.01,"gi":0,"totalGA":0.02,"tk":1,"intc":1,"arl":3,"drb":0,"prs":2,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":1400000,"salary":626250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/230822.png","_sofaId":976224,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/sean-nealis.png","mlsId":"MLS-OBJ-0000GS","mlsDistance":9013,"mlsMaxSpeed":31.99,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":27.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":504,"mlsDifficultPasses":9,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":27,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":24,"mlsPassesMediumPct":83.3,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":4,"mlsMins":63,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.12,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.31,"mlsPressureResistanceEff":-0.45,"mlsPassUnderPressurePct":67},{"n":"Aaron Herrera","t":"DC","p":"Defender","a":28,"ht":180,"wt":71,"m":420,"g":0,"as":0,"sh":7,"so":1,"fl":5,"yc":1,"rc":0,"xg":0.72,"xa":0.46,"kp":4,"pp":69,"xpp":72.4,"passAboveExp":-5.26,"gs":0.12,"gp":0.02,"gdr":-0.09,"gdf":0.11,"gi":0.41,"totalGA":0.6,"tk":6,"intc":2,"arl":4,"drb":4,"prs":16,"sca":1,"prgp":33,"prgc":4,"ftp":33,"mv":1700000,"salary":737158,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256210.png","_sofaId":880795,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/aaron-herrera.png","mlsId":"MLS-OBJ-0000KA","mlsDistance":51205,"mlsMaxSpeed":34.78,"mlsXG":0.41,"mlsXGEfficiency":-0.41,"mlsChances":3,"mlsXgRank":268,"mlsXPass":96.6,"mlsPassingPerformance":-2.6,"mlsPassingPerformanceRank":581,"mlsDifficultPasses":51,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":39,"mlsPassesShort":38,"mlsPassesShortPct":73.7,"mlsPassesMedium":81,"mlsPassesMediumPct":74.1,"mlsPassesLong":16,"mlsPassesLongPct":62.5,"mlsMatches":7,"mlsMins":385,"mlsPressures":59,"mlsPressuresRank":299,"mlsAvgPressure":0.59,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-2.7,"mlsPassUnderPressurePct":67},{"n":"Conner Antley","t":"DC","p":"Defender","a":31,"ht":185,"wt":78,"m":870,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":50,"xpp":59.7,"passAboveExp":-0.39,"gs":0,"gp":-0.01,"gdr":0.01,"gdf":0.02,"gi":0.01,"totalGA":0.01,"tk":0,"intc":0,"arl":1,"drb":0,"prs":2,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":340000,"salary":105667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/273974.png","_sofaId":935827,"games":11,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0005B1","mlsDistance":1981,"mlsMaxSpeed":28.07,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":2.4,"mlsPassingPerformance":-0.4,"mlsPassingPerformanceRank":477,"mlsDifficultPasses":2,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":50,"mlsPassesShort":1,"mlsPassesShortPct":0,"mlsPassesMedium":3,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":2,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":1,"mlsEscapeRate":0,"mlsEscapeRateRank":638,"mlsPressureResistance":-1,"mlsPressureResistanceEff":-0.52,"mlsPassUnderPressurePct":50},{"n":"Keisuke Kurokawa","t":"DC","p":"Defender","a":29,"ht":173,"wt":69,"m":990,"g":0,"as":1,"sh":3,"so":1,"fl":11,"yc":3,"rc":0,"xg":0.32,"xa":0.65,"kp":5,"pp":73.4,"xpp":72.7,"passAboveExp":3.37,"gs":0.09,"gp":0.66,"gdr":0,"gdf":0.35,"gi":0.11,"totalGA":1.21,"tk":16,"intc":20,"arl":11,"drb":11,"prs":46,"sca":2,"prgp":80,"prgc":11,"ftp":80,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288348.png","_sofaId":976342,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/keisuke-kurokawa.png","mlsId":"MLS-OBJ-000CH2","mlsDistance":145379,"mlsMaxSpeed":31.84,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":2,"mlsXgRank":240,"mlsXPass":311.2,"mlsPassingPerformance":6.8,"mlsPassingPerformanceRank":150,"mlsDifficultPasses":134,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":34,"mlsPassesShort":100,"mlsPassesShortPct":96,"mlsPassesMedium":253,"mlsPassesMediumPct":82.2,"mlsPassesLong":48,"mlsPassesLongPct":31.3,"mlsMatches":13,"mlsMins":1170,"mlsPressures":88,"mlsPressuresRank":195,"mlsAvgPressure":0.28,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.95,"mlsPassUnderPressurePct":68},{"n":"Matti Peltola","t":"DC","p":"Defender","a":23,"ht":185,"wt":null,"m":990,"g":1,"as":0,"sh":9,"so":1,"fl":9,"yc":1,"rc":0,"xg":0.25,"xa":0.74,"kp":11,"pp":79.6,"xpp":78.5,"passAboveExp":4.06,"gs":0.2,"gp":0.25,"gdr":0.13,"gdf":0.94,"gi":0.11,"totalGA":1.87,"tk":31,"intc":20,"arl":5,"drb":9,"prs":77,"sca":1,"prgp":86,"prgc":9,"ftp":86,"mv":955000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/320300.png","_sofaId":944437,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matti-peltola.png","mlsId":"MLS-OBJ-00056L","mlsDistance":152398,"mlsMaxSpeed":31.96,"mlsXG":0.76,"mlsXGEfficiency":0.24,"mlsChances":7,"mlsXgRank":484,"mlsXPass":318.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":482,"mlsDifficultPasses":105,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":27,"mlsPassesShort":86,"mlsPassesShortPct":90.7,"mlsPassesMedium":277,"mlsPassesMediumPct":82.3,"mlsPassesLong":32,"mlsPassesLongPct":50,"mlsMatches":13,"mlsMins":1169,"mlsPressures":129,"mlsPressuresRank":108,"mlsAvgPressure":0.48,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":15.7,"mlsPassUnderPressurePct":82},{"n":"Lucas Bartlett","t":"DC","p":"Defender","a":28,"ht":191,"wt":91,"m":990,"g":0,"as":0,"sh":10,"so":3,"fl":15,"yc":3,"rc":0,"xg":1.63,"xa":0.04,"kp":1,"pp":70.2,"xpp":75.6,"passAboveExp":-24.91,"gs":0.22,"gp":-0.02,"gdr":-0.13,"gdf":0.83,"gi":0.95,"totalGA":2.03,"tk":10,"intc":12,"arl":39,"drb":1,"prs":51,"sca":0,"prgp":32,"prgc":1,"ftp":32,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/333699.png","_sofaId":1172437,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lucas-bartlett.png","mlsId":"MLS-OBJ-00008P","mlsDistance":138520,"mlsMaxSpeed":33.46,"mlsXG":2.16,"mlsXGEfficiency":-1.16,"mlsChances":9,"mlsXgRank":286,"mlsXPass":402.6,"mlsPassingPerformance":-46.6,"mlsPassingPerformanceRank":695,"mlsDifficultPasses":191,"mlsDifficultPassesPct":27,"mlsDifficultPassesShare":37,"mlsPassesShort":73,"mlsPassesShortPct":86.3,"mlsPassesMedium":323,"mlsPassesMediumPct":81.1,"mlsPassesLong":128,"mlsPassesLongPct":24.2,"mlsMatches":13,"mlsMins":1167,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.2,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-2.64,"mlsPassUnderPressurePct":50},{"n":"Nikola Markovic","t":"DC","p":"Defender","a":21,"ht":193,"wt":83,"m":540,"g":0,"as":1,"sh":2,"so":0,"fl":6,"yc":1,"rc":0,"xg":0.05,"xa":0.08,"kp":2,"pp":73,"xpp":70.6,"passAboveExp":1.51,"gs":0.04,"gp":0,"gdr":-0.06,"gdf":0.37,"gi":0.05,"totalGA":0.4,"tk":8,"intc":5,"arl":11,"drb":1,"prs":12,"sca":0,"prgp":16,"prgc":1,"ftp":16,"mv":92000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/418069.png","_sofaId":2456861,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nikola-markovic.png","mlsId":"MLS-OBJ-000CGS","mlsDistance":41015,"mlsMaxSpeed":33.74,"mlsXG":0.06,"mlsXGEfficiency":-0.06,"mlsChances":1,"mlsXgRank":267,"mlsXPass":65.9,"mlsPassingPerformance":3.1,"mlsPassingPerformanceRank":251,"mlsDifficultPasses":48,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":51,"mlsPassesShort":27,"mlsPassesShortPct":92.6,"mlsPassesMedium":58,"mlsPassesMediumPct":69,"mlsPassesLong":11,"mlsPassesLongPct":45.5,"mlsMatches":9,"mlsMins":276,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.89,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-1.57,"mlsPassUnderPressurePct":67},{"n":"Brandon Servania","t":"DC","p":"Midfielder","a":27,"ht":178,"wt":73,"m":990,"g":0,"as":0,"sh":10,"so":3,"fl":6,"yc":1,"rc":0,"xg":0.27,"xa":0.1,"kp":3,"pp":72.5,"xpp":76.4,"passAboveExp":-9.4,"gs":0.19,"gp":-0.12,"gdr":-0.11,"gdf":0.56,"gi":0.06,"totalGA":0.62,"tk":30,"intc":11,"arl":2,"drb":2,"prs":29,"sca":0,"prgp":60,"prgc":2,"ftp":60,"mv":740000,"salary":131056,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/269158.png","_sofaId":920608,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brandon-servania.png","mlsId":"MLS-OBJ-00008X","mlsDistance":130701,"mlsMaxSpeed":32.45,"mlsXG":0.33,"mlsXGEfficiency":-0.33,"mlsChances":6,"mlsXgRank":387,"mlsXPass":218,"mlsPassingPerformance":-10,"mlsPassingPerformanceRank":670,"mlsDifficultPasses":91,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":33,"mlsPassesShort":95,"mlsPassesShortPct":86.3,"mlsPassesMedium":168,"mlsPassesMediumPct":73.2,"mlsPassesLong":16,"mlsPassesLongPct":31.3,"mlsMatches":12,"mlsMins":1015,"mlsPressures":116,"mlsPressuresRank":127,"mlsAvgPressure":0.62,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":9.71,"mlsPassUnderPressurePct":72},{"n":"Jared Stroud","t":"DC","p":"Midfielder","a":29,"ht":178,"wt":72,"m":720,"g":0,"as":0,"sh":3,"so":2,"fl":9,"yc":2,"rc":0,"xg":0.12,"xa":0.25,"kp":3,"pp":60,"xpp":66.9,"passAboveExp":-4.16,"gs":0.07,"gp":-0.03,"gdr":0.06,"gdf":0.05,"gi":0.13,"totalGA":0.26,"tk":6,"intc":3,"arl":0,"drb":1,"prs":17,"sca":0,"prgp":5,"prgc":1,"ftp":5,"mv":1500000,"salary":392500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271884.png","_sofaId":1014477,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jared-stroud.png","mlsId":"MLS-OBJ-00001N","mlsDistance":33909,"mlsMaxSpeed":31.18,"mlsXG":0.3,"mlsXGEfficiency":-0.3,"mlsChances":4,"mlsXgRank":393,"mlsXPass":44,"mlsPassingPerformance":-3,"mlsPassingPerformanceRank":590,"mlsDifficultPasses":34,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":52,"mlsPassesShort":19,"mlsPassesShortPct":57.9,"mlsPassesMedium":41,"mlsPassesMediumPct":70.7,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":7,"mlsMins":252,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.51,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":0.94,"mlsPassUnderPressurePct":59},{"n":"Caden Clark","t":"DC","p":"Midfielder","a":22,"ht":180,"wt":73,"m":480,"g":0,"as":0,"sh":1,"so":0,"fl":4,"yc":1,"rc":0,"xg":0.04,"xa":0.03,"kp":1,"pp":61.2,"xpp":64.9,"passAboveExp":-1.81,"gs":0.04,"gp":0.01,"gdr":-0.06,"gdf":0.09,"gi":0.07,"totalGA":0.16,"tk":8,"intc":2,"arl":1,"drb":0,"prs":4,"sca":0,"prgp":14,"prgc":0,"ftp":14,"mv":1200000,"salary":407000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302991.png","_sofaId":1025266,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/caden-clark.png","mlsId":"MLS-OBJ-0000H3","mlsDistance":15811,"mlsMaxSpeed":32.7,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":1,"mlsXgRank":232,"mlsXPass":22.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":466,"mlsDifficultPasses":15,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":45,"mlsPassesShort":13,"mlsPassesShortPct":92.3,"mlsPassesMedium":26,"mlsPassesMediumPct":57.7,"mlsPassesLong":2,"mlsPassesLongPct":0,"mlsMatches":7,"mlsMins":82,"mlsPressures":19,"mlsPressuresRank":495,"mlsAvgPressure":0.76,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":0.52,"mlsPassUnderPressurePct":67},{"n":"Gabriel Pirani","t":"DC","p":"Midfielder","a":24,"ht":170,"wt":71,"m":570,"g":0,"as":0,"sh":5,"so":2,"fl":11,"yc":1,"rc":0,"xg":0.35,"xa":0.25,"kp":5,"pp":77.7,"xpp":82.6,"passAboveExp":-6.35,"gs":0.11,"gp":-0.1,"gdr":-0.26,"gdf":0.11,"gi":0.34,"totalGA":0.21,"tk":4,"intc":1,"arl":0,"drb":1,"prs":26,"sca":0,"prgp":34,"prgc":1,"ftp":34,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/307475.png","_sofaId":1065962,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gabriel-pirani.png","mlsId":"MLS-OBJ-0003ED","mlsDistance":55468,"mlsMaxSpeed":34.07,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":4,"mlsXgRank":372,"mlsXPass":88,"mlsPassingPerformance":5,"mlsPassingPerformanceRank":182,"mlsDifficultPasses":37,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":33,"mlsPassesShort":50,"mlsPassesShortPct":98,"mlsPassesMedium":65,"mlsPassesMediumPct":70.8,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":7,"mlsMins":474,"mlsPressures":99,"mlsPressuresRank":172,"mlsAvgPressure":1.29,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":3.1,"mlsPassUnderPressurePct":84},{"n":"Hosei Kijima","t":"DC","p":"Midfielder","a":23,"ht":178,"wt":null,"m":840,"g":0,"as":0,"sh":1,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.04,"xa":0.04,"kp":1,"pp":75,"xpp":73,"passAboveExp":0.16,"gs":0.02,"gp":0.06,"gdr":0.05,"gdf":0.01,"gi":0.02,"totalGA":0.16,"tk":1,"intc":0,"arl":0,"drb":1,"prs":5,"sca":0,"prgp":4,"prgc":1,"ftp":4,"mv":625000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308772.png","_sofaId":1653184,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hosei-kijima.png","mlsId":"MLS-OBJ-000540","mlsDistance":6595,"mlsMaxSpeed":30.99,"mlsXG":0.06,"mlsXGEfficiency":-0.06,"mlsChances":1,"mlsXgRank":224,"mlsXPass":8.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":561,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":20,"mlsPassesShort":4,"mlsPassesShortPct":50,"mlsPassesMedium":7,"mlsPassesMediumPct":71.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":57,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.69,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.11,"mlsPassUnderPressurePct":60},{"n":"Jackson Hopkins","t":"DC","p":"Midfielder","a":21,"ht":188,"wt":73,"m":930,"g":2,"as":1,"sh":14,"so":7,"fl":14,"yc":2,"rc":0,"xg":2.15,"xa":1.33,"kp":10,"pp":69.8,"xpp":70.7,"passAboveExp":-2.28,"gs":0.4,"gp":-0.13,"gdr":-0.19,"gdf":0.24,"gi":1.28,"totalGA":1.33,"tk":18,"intc":3,"arl":12,"drb":13,"prs":31,"sca":2,"prgp":68,"prgc":13,"ftp":68,"mv":1600000,"salary":104286,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/324048.png","_sofaId":1131122,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jackson-hopkins.png","mlsId":"MLS-OBJ-000075","mlsDistance":126157,"mlsMaxSpeed":32.73,"mlsXG":1.73,"mlsXGEfficiency":0.27,"mlsChances":13,"mlsXgRank":109,"mlsXPass":162.1,"mlsPassingPerformance":8.9,"mlsPassingPerformanceRank":111,"mlsDifficultPasses":97,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":44,"mlsPassesShort":74,"mlsPassesShortPct":90.5,"mlsPassesMedium":134,"mlsPassesMediumPct":74.6,"mlsPassesLong":15,"mlsPassesLongPct":53.3,"mlsMatches":13,"mlsMins":989,"mlsPressures":148,"mlsPressuresRank":83,"mlsAvgPressure":0.74,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-4.73,"mlsPassUnderPressurePct":80},{"n":"Gavin Turner","t":"DC","p":"Midfielder","a":19,"ht":168,"wt":63,"m":810,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.05,"xa":0.01,"kp":1,"pp":71.4,"xpp":70.1,"passAboveExp":0.19,"gs":0,"gp":0,"gdr":-0.01,"gdf":0.02,"gi":0.02,"totalGA":0.03,"tk":1,"intc":1,"arl":1,"drb":0,"prs":3,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":77000,"salary":102856,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/336970.png","_sofaId":1190456,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gavin-turner.png","mlsId":"MLS-OBJ-00072R","mlsDistance":7477,"mlsMaxSpeed":28.13,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":null,"mlsXPass":7.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":397,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":22,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":8,"mlsPassesMediumPct":75,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":43,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":2.5,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":0.49,"mlsPassUnderPressurePct":100},{"n":"Louis Munteanu","t":"DC","p":"Forward","a":23,"ht":183,"wt":null,"m":330,"g":3,"as":0,"sh":18,"so":6,"fl":7,"yc":1,"rc":0,"xg":2.03,"xa":0.18,"kp":4,"pp":67.1,"xpp":70.5,"passAboveExp":-2.55,"gs":0.32,"gp":-0.06,"gdr":-0.15,"gdf":0.03,"gi":0.33,"totalGA":0.46,"tk":3,"intc":1,"arl":5,"drb":0,"prs":12,"sca":0,"prgp":22,"prgc":0,"ftp":22,"mv":5200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286999.png","_sofaId":960307,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/louis-munteanu.png","mlsId":"MLS-OBJ-000C8A","mlsDistance":60244,"mlsMaxSpeed":33.02,"mlsXG":2.68,"mlsXGEfficiency":1.32,"mlsChances":19,"mlsXgRank":31,"mlsXPass":66.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":386,"mlsDifficultPasses":36,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":40,"mlsPassesShort":42,"mlsPassesShortPct":85.7,"mlsPassesMedium":44,"mlsPassesMediumPct":65.9,"mlsPassesLong":7,"mlsPassesLongPct":71.4,"mlsMatches":9,"mlsMins":463,"mlsPressures":71,"mlsPressuresRank":247,"mlsAvgPressure":0.84,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.18,"mlsPressureResistanceEff":-6.21,"mlsPassUnderPressurePct":65},{"n":"João Peglow","t":"DC","p":"Forward","a":24,"ht":173,"wt":73,"m":990,"g":0,"as":3,"sh":17,"so":3,"fl":20,"yc":4,"rc":0,"xg":0,"xa":0,"kp":22,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":35,"intc":11,"arl":10,"drb":4,"prs":56,"sca":4,"prgp":125,"prgc":4,"ftp":125,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297079.png","_sofaId":1002523,"games":11,"_src":"ESPN+Sofa","localHeadshot":"./headshots/jo-o-peglow.png","mlsId":"MLS-OBJ-0007VO","mlsDistance":131995,"mlsMaxSpeed":34.04,"mlsXG":1.65,"mlsXGEfficiency":-1.65,"mlsChances":15,"mlsXgRank":507,"mlsXPass":305.1,"mlsPassingPerformance":10.9,"mlsPassingPerformanceRank":88,"mlsDifficultPasses":157,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":39,"mlsPassesShort":135,"mlsPassesShortPct":88.9,"mlsPassesMedium":251,"mlsPassesMediumPct":74.9,"mlsPassesLong":27,"mlsPassesLongPct":51.9,"mlsMatches":13,"mlsMins":1112,"mlsPressures":212,"mlsPressuresRank":27,"mlsAvgPressure":0.72,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":8.85,"mlsPassUnderPressurePct":77},{"n":"Tai Baribo","t":"DC","p":"Forward","a":28,"ht":180,"wt":78,"m":720,"g":6,"as":0,"sh":18,"so":8,"fl":10,"yc":1,"rc":0,"xg":5.13,"xa":0.3,"kp":6,"pp":76.8,"xpp":74.1,"passAboveExp":4.08,"gs":0.49,"gp":-0.22,"gdr":-0.2,"gdf":0.15,"gi":2.22,"totalGA":2.48,"tk":11,"intc":4,"arl":25,"drb":3,"prs":20,"sca":0,"prgp":46,"prgc":3,"ftp":46,"mv":4800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/313068.png","_sofaId":840513,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tai-baribo.png","mlsId":"MLS-OBJ-0003DW","mlsDistance":97259,"mlsMaxSpeed":33.65,"mlsXG":4.7,"mlsXGEfficiency":2.3,"mlsChances":13,"mlsXgRank":10,"mlsXPass":111.2,"mlsPassingPerformance":13.8,"mlsPassingPerformanceRank":52,"mlsDifficultPasses":79,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":50,"mlsPassesShort":66,"mlsPassesShortPct":83.3,"mlsPassesMedium":94,"mlsPassesMediumPct":76.6,"mlsPassesLong":2,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":767,"mlsPressures":108,"mlsPressuresRank":148,"mlsAvgPressure":0.89,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":15.21,"mlsPassUnderPressurePct":77},{"n":"Jacob Murrell","t":"DC","p":"Forward","a":22,"ht":188,"wt":null,"m":480,"g":0,"as":1,"sh":0,"so":0,"fl":2,"yc":1,"rc":0,"xg":0,"xa":0.01,"kp":1,"pp":50,"xpp":54.2,"passAboveExp":-0.76,"gs":0,"gp":0.01,"gdr":0,"gdf":0.08,"gi":0.09,"totalGA":0.19,"tk":1,"intc":0,"arl":1,"drb":0,"prs":5,"sca":1,"prgp":3,"prgc":0,"ftp":3,"mv":360000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380712.png","_sofaId":1653171,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jacob-murrell.png","mlsId":"MLS-OBJ-00053K","mlsDistance":15966,"mlsMaxSpeed":34.87,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":9.8,"mlsPassingPerformance":-1.8,"mlsPassingPerformanceRank":547,"mlsDifficultPasses":13,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":76,"mlsPassesShort":4,"mlsPassesShortPct":50,"mlsPassesMedium":12,"mlsPassesMediumPct":50,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":67,"mlsPressures":20,"mlsPressuresRank":492,"mlsAvgPressure":1.18,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.32,"mlsPassUnderPressurePct":43},{"n":"William Yarbrough","t":"TOR","p":"GK","a":37,"ht":188,"wt":73,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/174703.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/william-yarbrough.png","mlsId":"MLS-OBJ-00004Q","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Luka Gavran","t":"TOR","p":"GK","a":25,"ht":198,"wt":91,"m":990,"g":1,"as":0,"sh":1,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.19,"xa":0,"kp":1,"pp":63.1,"xpp":65.1,"passAboveExp":-6.32,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":90,"sca":0,"prgp":12,"prgc":0,"ftp":12,"mv":390000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/294040.png","_sofaId":1172531,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/luka-gavran.png","mlsId":"MLS-OBJ-0000NP","mlsDistance":58646,"mlsMaxSpeed":29.77,"mlsXG":0.37,"mlsXGEfficiency":0.63,"mlsChances":1,"mlsXgRank":96,"mlsXPass":182.1,"mlsPassingPerformance":-7.1,"mlsPassingPerformanceRank":652,"mlsDifficultPasses":112,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":44,"mlsPassesShort":17,"mlsPassesShortPct":94.1,"mlsPassesMedium":87,"mlsPassesMediumPct":94.3,"mlsPassesLong":104,"mlsPassesLongPct":39.4,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":27,"gkXSaves":31.2,"gkEfficiency":-4.2,"gkGoalsConceded":24,"gkShotsFaced":55,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":43,"gkOpeningsHand":9},{"n":"Adisa De Rosario","t":"TOR","p":"GK","a":21,"ht":185,"wt":74,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":97235,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/359271.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0002EE","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Walker Zimmerman","t":"TOR","p":"Defender","a":32,"ht":191,"wt":88,"m":660,"g":1,"as":0,"sh":8,"so":2,"fl":11,"yc":2,"rc":0,"xg":0.48,"xa":0,"kp":0,"pp":80.4,"xpp":80.1,"passAboveExp":0.73,"gs":0.16,"gp":0.44,"gdr":0.05,"gdf":0.76,"gi":0.31,"totalGA":1.44,"tk":8,"intc":12,"arl":25,"drb":0,"prs":18,"sca":0,"prgp":21,"prgc":0,"ftp":21,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183764.png","_sofaId":1125090,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/walker-zimmerman.png","mlsId":"MLS-OBJ-0000EB","mlsDistance":68644,"mlsMaxSpeed":31.2,"mlsXG":0.92,"mlsXGEfficiency":0.08,"mlsChances":8,"mlsXgRank":103,"mlsXPass":236.2,"mlsPassingPerformance":-3.1,"mlsPassingPerformanceRank":595,"mlsDifficultPasses":75,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":26,"mlsPassesShort":44,"mlsPassesShortPct":88.6,"mlsPassesMedium":206,"mlsPassesMediumPct":89.3,"mlsPassesLong":41,"mlsPassesLongPct":31.7,"mlsMatches":9,"mlsMins":645,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.09,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":2.49,"mlsPassUnderPressurePct":50},{"n":"Benjamín Kuscevic","t":"TOR","p":"Defender","a":30,"ht":185,"wt":76,"m":540,"g":0,"as":0,"sh":5,"so":1,"fl":7,"yc":2,"rc":0,"xg":0.21,"xa":0,"kp":0,"pp":85.5,"xpp":86.9,"passAboveExp":-3.04,"gs":0.09,"gp":0.11,"gdr":-0.04,"gdf":0.78,"gi":0.12,"totalGA":1.01,"tk":5,"intc":5,"arl":13,"drb":2,"prs":22,"sca":0,"prgp":18,"prgc":2,"ftp":18,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/204888.png","_sofaId":590324,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/benjam-n-kuscevic.png","mlsId":"MLS-OBJ-0007A7","mlsDistance":50366,"mlsMaxSpeed":32.44,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":3,"mlsXgRank":343,"mlsXPass":182.2,"mlsPassingPerformance":-2.2,"mlsPassingPerformanceRank":562,"mlsDifficultPasses":32,"mlsDifficultPassesPct":34,"mlsDifficultPassesShare":16,"mlsPassesShort":33,"mlsPassesShortPct":100,"mlsPassesMedium":143,"mlsPassesMediumPct":95.1,"mlsPassesLong":28,"mlsPassesLongPct":42.9,"mlsMatches":6,"mlsMins":470,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":0.06,"mlsEscapeRate":0.29,"mlsEscapeRateRank":628,"mlsPressureResistance":-0.42,"mlsPressureResistanceEff":-1.43,"mlsPassUnderPressurePct":76},{"n":"Henry Wingo","t":"TOR","p":"Defender","a":30,"ht":183,"wt":77,"m":30,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.03,"xa":0,"kp":0,"pp":84.2,"xpp":77.3,"passAboveExp":1.31,"gs":0.03,"gp":0.02,"gdr":0.01,"gdf":-0.01,"gi":0,"totalGA":0.05,"tk":1,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":370000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/220571.png","_sofaId":867806,"games":1,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/henry-wingo.png","mlsId":"MLS-OBJ-0003T0","mlsDistance":2602,"mlsMaxSpeed":32.4,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":0,"mlsXgRank":229,"mlsXPass":12.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":415,"mlsDifficultPasses":4,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":27,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":14,"mlsPassesMediumPct":85.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":13,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.12,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":0.05,"mlsPassUnderPressurePct":100},{"n":"Richie Laryea","t":"TOR","p":"Defender","a":31,"ht":175,"wt":68,"m":810,"g":2,"as":1,"sh":3,"so":3,"fl":17,"yc":2,"rc":0,"xg":0.83,"xa":0.41,"kp":4,"pp":77.9,"xpp":80.1,"passAboveExp":-9.55,"gs":0.11,"gp":0.11,"gdr":0.23,"gdf":0.39,"gi":0.33,"totalGA":1.2,"tk":17,"intc":4,"arl":3,"drb":9,"prs":46,"sca":2,"prgp":94,"prgc":9,"ftp":94,"mv":950000,"salary":1169438,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/230626.png","_sofaId":829207,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/richie-laryea.png","mlsId":"MLS-OBJ-0000NW","mlsDistance":93367,"mlsMaxSpeed":35.17,"mlsXG":0.44,"mlsXGEfficiency":1.56,"mlsChances":2,"mlsXgRank":25,"mlsXPass":265.7,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":345,"mlsDifficultPasses":83,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":26,"mlsPassesShort":84,"mlsPassesShortPct":91.7,"mlsPassesMedium":218,"mlsPassesMediumPct":83,"mlsPassesLong":23,"mlsPassesLongPct":47.8,"mlsMatches":9,"mlsMins":810,"mlsPressures":117,"mlsPressuresRank":126,"mlsAvgPressure":0.37,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":20.92,"mlsPassUnderPressurePct":87},{"n":"Raheem Edwards","t":"TOR","p":"Midfielder","a":23,"ht":173,"wt":68,"m":780,"g":0,"as":0,"sh":3,"so":1,"fl":11,"yc":2,"rc":1,"xg":0.1,"xa":0.12,"kp":2,"pp":69.2,"xpp":76.2,"passAboveExp":-23.53,"gs":0.05,"gp":0.16,"gdr":-0.23,"gdf":0.37,"gi":0.1,"totalGA":0.37,"tk":34,"intc":13,"arl":10,"drb":9,"prs":41,"sca":0,"prgp":59,"prgc":9,"ftp":59,"mv":750000,"salary":414340,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/237164.png","_sofaId":842692,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/raheem-edwards.png","mlsId":"MLS-OBJ-0000C0","mlsDistance":75892,"mlsMaxSpeed":32.8,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":2,"mlsXgRank":314,"mlsXPass":247.5,"mlsPassingPerformance":-11.5,"mlsPassingPerformanceRank":685,"mlsDifficultPasses":105,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":33,"mlsPassesShort":85,"mlsPassesShortPct":89.4,"mlsPassesMedium":214,"mlsPassesMediumPct":74.8,"mlsPassesLong":18,"mlsPassesLongPct":16.7,"mlsMatches":10,"mlsMins":679,"mlsPressures":100,"mlsPressuresRank":170,"mlsAvgPressure":0.38,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":11.09,"mlsPassUnderPressurePct":79},{"n":"Kobe Franklin","t":"TOR","p":"Defender","a":22,"ht":168,"wt":68,"m":870,"g":2,"as":1,"sh":5,"so":3,"fl":8,"yc":0,"rc":0,"xg":0.5,"xa":0.28,"kp":3,"pp":82.1,"xpp":81.7,"passAboveExp":1.05,"gs":0.17,"gp":0.1,"gdr":-0.19,"gdf":0.56,"gi":0.1,"totalGA":0.72,"tk":8,"intc":6,"arl":2,"drb":3,"prs":19,"sca":0,"prgp":30,"prgc":3,"ftp":30,"mv":420000,"salary":135802,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/298072.png","_sofaId":1002260,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kobe-franklin.png","mlsId":"MLS-OBJ-0000S4","mlsDistance":72575,"mlsMaxSpeed":31.28,"mlsXG":0.66,"mlsXGEfficiency":1.34,"mlsChances":4,"mlsXgRank":32,"mlsXPass":208.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":517,"mlsDifficultPasses":59,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":24,"mlsPassesShort":51,"mlsPassesShortPct":94.1,"mlsPassesMedium":175,"mlsPassesMediumPct":87.4,"mlsPassesLong":22,"mlsPassesLongPct":31.8,"mlsMatches":9,"mlsMins":588,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.15,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":3.48,"mlsPassUnderPressurePct":79},{"n":"Matheus Pereira","t":"TOR","p":"Defender","a":25,"ht":173,"wt":68,"m":120,"g":0,"as":0,"sh":3,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.07,"xa":0.56,"kp":3,"pp":76.7,"xpp":72,"passAboveExp":2.82,"gs":0.03,"gp":0.17,"gdr":0.06,"gdf":0.12,"gi":0.03,"totalGA":0.41,"tk":1,"intc":2,"arl":0,"drb":1,"prs":5,"sca":2,"prgp":17,"prgc":1,"ftp":17,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/301819.png","_sofaId":1016898,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matheus-pereira.png","mlsId":"MLS-OBJ-000CGZ","mlsDistance":14940,"mlsMaxSpeed":32.3,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":2,"mlsXgRank":270,"mlsXPass":33.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":332,"mlsDifficultPasses":14,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":32,"mlsPassesShort":18,"mlsPassesShortPct":88.9,"mlsPassesMedium":24,"mlsPassesMediumPct":70.8,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":120,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.33,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":1.71,"mlsPassUnderPressurePct":69},{"n":"Zane Monlouis","t":"TOR","p":"Defender","a":22,"ht":185,"wt":74,"m":720,"g":0,"as":0,"sh":5,"so":2,"fl":1,"yc":1,"rc":0,"xg":0.19,"xa":0.03,"kp":1,"pp":85.2,"xpp":86.1,"passAboveExp":-3.29,"gs":0.13,"gp":0.28,"gdr":0.04,"gdf":0.22,"gi":0.02,"totalGA":0.71,"tk":12,"intc":7,"arl":11,"drb":0,"prs":21,"sca":0,"prgp":34,"prgc":0,"ftp":34,"mv":370000,"salary":127891,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/310293.png","_sofaId":1088909,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zane-monlouis.png","mlsId":"MLS-OBJ-000830","mlsDistance":80254,"mlsMaxSpeed":31.8,"mlsXG":0.33,"mlsXGEfficiency":-0.33,"mlsChances":5,"mlsXgRank":400,"mlsXPass":336.1,"mlsPassingPerformance":-8.1,"mlsPassingPerformanceRank":659,"mlsDifficultPasses":64,"mlsDifficultPassesPct":36,"mlsDifficultPassesShare":17,"mlsPassesShort":66,"mlsPassesShortPct":92.4,"mlsPassesMedium":273,"mlsPassesMediumPct":93.8,"mlsPassesLong":39,"mlsPassesLongPct":30.8,"mlsMatches":11,"mlsMins":746,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.1,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.2,"mlsPassUnderPressurePct":60},{"n":"Jackson Gilman","t":"TOR","p":"Defender","a":22,"ht":180,"wt":81,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/353137.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000158","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Lazar Stefanovic","t":"TOR","p":"Defender","a":19,"ht":188,"wt":74,"m":510,"g":0,"as":0,"sh":2,"so":0,"fl":2,"yc":1,"rc":0,"xg":0.21,"xa":0.11,"kp":1,"pp":86.8,"xpp":86.5,"passAboveExp":0.43,"gs":0.05,"gp":0.14,"gdr":0,"gdf":-0.03,"gi":0.12,"totalGA":0.28,"tk":6,"intc":6,"arl":7,"drb":0,"prs":9,"sca":0,"prgp":9,"prgc":0,"ftp":9,"mv":270000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/364702.png","_sofaId":1468987,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lazar-stefanovic.png","mlsId":"MLS-OBJ-0001BX","mlsDistance":25326,"mlsMaxSpeed":31.53,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":0,"mlsXgRank":367,"mlsXPass":115.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":361,"mlsDifficultPasses":27,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":20,"mlsPassesShort":31,"mlsPassesShortPct":93.5,"mlsPassesMedium":86,"mlsPassesMediumPct":95.3,"mlsPassesLong":15,"mlsPassesLongPct":40,"mlsMatches":6,"mlsMins":193,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.08,"mlsEscapeRate":0.12,"mlsEscapeRateRank":637,"mlsPressureResistance":-0.75,"mlsPressureResistanceEff":-3,"mlsPassUnderPressurePct":63},{"n":"Richard Chukwu","t":"TOR","p":"Defender","a":18,"ht":183,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371470.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0003FC","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Reid Fisher","t":"TOR","p":"Defender","a":21,"ht":191,"wt":87,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381755.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-00088J","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Micah Chisholm","t":"TOR","p":"Defender","a":21,"ht":188,"wt":74,"m":30,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":88.9,"xpp":85.3,"passAboveExp":0.65,"gs":0,"gp":0,"gdr":0,"gdf":-0.08,"gi":0,"totalGA":-0.12,"tk":2,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/422109.png","_sofaId":1523670,"games":1,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-00088K","mlsDistance":9024,"mlsMaxSpeed":31.82,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":26.1,"mlsPassingPerformance":-1.1,"mlsPassingPerformanceRank":516,"mlsDifficultPasses":4,"mlsDifficultPassesPct":25,"mlsDifficultPassesShare":13,"mlsPassesShort":11,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":80,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":2,"mlsMins":65,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":100},{"n":"Jonathan Osorio","t":"TOR","p":"Midfielder","a":33,"ht":175,"wt":68,"m":990,"g":0,"as":2,"sh":5,"so":0,"fl":12,"yc":3,"rc":0,"xg":0.49,"xa":1.02,"kp":8,"pp":88.8,"xpp":86.1,"passAboveExp":16.73,"gs":0.02,"gp":0.28,"gdr":-0.02,"gdf":0.72,"gi":0.27,"totalGA":1.23,"tk":17,"intc":10,"arl":7,"drb":7,"prs":85,"sca":2,"prgp":127,"prgc":7,"ftp":127,"mv":1200000,"salary":1183333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/184221.png","_sofaId":273031,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-osorio.png","mlsId":"MLS-OBJ-0000O3","mlsDistance":147318,"mlsMaxSpeed":32.87,"mlsXG":0.38,"mlsXGEfficiency":-0.38,"mlsChances":4,"mlsXgRank":411,"mlsXPass":548.8,"mlsPassingPerformance":20.2,"mlsPassingPerformanceRank":22,"mlsDifficultPasses":105,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":17,"mlsPassesShort":221,"mlsPassesShortPct":95,"mlsPassesMedium":389,"mlsPassesMediumPct":89.5,"mlsPassesLong":17,"mlsPassesLongPct":70.6,"mlsMatches":12,"mlsMins":1080,"mlsPressures":148,"mlsPressuresRank":83,"mlsAvgPressure":0.27,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":28.71,"mlsPassUnderPressurePct":86},{"n":"José Cifuentes","t":"TOR","p":"Midfielder","a":27,"ht":178,"wt":69,"m":900,"g":1,"as":1,"sh":11,"so":3,"fl":13,"yc":3,"rc":0,"xg":0.96,"xa":1.07,"kp":8,"pp":72.7,"xpp":76.3,"passAboveExp":-12.8,"gs":0.27,"gp":0.49,"gdr":-0.06,"gdf":0.5,"gi":0.48,"totalGA":1.69,"tk":20,"intc":5,"arl":7,"drb":17,"prs":44,"sca":3,"prgp":104,"prgc":17,"ftp":104,"mv":4800000,"salary":1405000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/241245.png","_sofaId":846665,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jos-cifuentes.png","mlsId":"MLS-OBJ-0000CK","mlsDistance":90630,"mlsMaxSpeed":33.05,"mlsXG":1.16,"mlsXGEfficiency":-0.16,"mlsChances":10,"mlsXgRank":154,"mlsXPass":255.8,"mlsPassingPerformance":4.2,"mlsPassingPerformanceRank":214,"mlsDifficultPasses":112,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":34,"mlsPassesShort":120,"mlsPassesShortPct":84.2,"mlsPassesMedium":190,"mlsPassesMediumPct":80,"mlsPassesLong":18,"mlsPassesLongPct":33.3,"mlsMatches":10,"mlsMins":796,"mlsPressures":151,"mlsPressuresRank":77,"mlsAvgPressure":0.53,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":8.32,"mlsPassUnderPressurePct":73},{"n":"Djordje Mihailovic","t":"TOR","p":"Midfielder","a":27,"ht":178,"wt":69,"m":390,"g":1,"as":2,"sh":7,"so":4,"fl":1,"yc":0,"rc":0,"xg":0.69,"xa":0.97,"kp":12,"pp":65.8,"xpp":68.5,"passAboveExp":-4.03,"gs":0.16,"gp":0.09,"gdr":0.3,"gdf":0.11,"gi":0.45,"totalGA":1.09,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252351.png","_sofaId":null,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/djordje-mihailovic.png","mlsId":"MLS-OBJ-00002F","mlsDistance":48640,"mlsMaxSpeed":31.71,"mlsXG":0.75,"mlsXGEfficiency":0.25,"mlsChances":4,"mlsXgRank":114,"mlsXPass":70.9,"mlsPassingPerformance":4.1,"mlsPassingPerformanceRank":217,"mlsDifficultPasses":46,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":48,"mlsPassesShort":31,"mlsPassesShortPct":87.1,"mlsPassesMedium":63,"mlsPassesMediumPct":76.2,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":5,"mlsMins":401,"mlsPressures":54,"mlsPressuresRank":320,"mlsAvgPressure":0.61,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":2.92,"mlsPassUnderPressurePct":71},{"n":"Malik Henry","t":"TOR","p":"Midfielder","a":23,"ht":163,"wt":null,"m":630,"g":0,"as":0,"sh":2,"so":1,"fl":4,"yc":1,"rc":0,"xg":0.21,"xa":0,"kp":0,"pp":65.9,"xpp":72,"passAboveExp":-5.02,"gs":0.09,"gp":-0.41,"gdr":0.3,"gdf":0.06,"gi":0.41,"totalGA":0.45,"tk":5,"intc":2,"arl":3,"drb":6,"prs":9,"sca":0,"prgp":16,"prgc":6,"ftp":16,"mv":205000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308639.png","_sofaId":2064711,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/malik-henry.png","mlsId":"MLS-OBJ-00088L","mlsDistance":42289,"mlsMaxSpeed":33.06,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":4,"mlsXgRank":408,"mlsXPass":60.8,"mlsPassingPerformance":2.2,"mlsPassingPerformanceRank":293,"mlsDifficultPasses":41,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":47,"mlsPassesShort":30,"mlsPassesShortPct":76.7,"mlsPassesMedium":55,"mlsPassesMediumPct":69.1,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":324,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.58,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":1.43,"mlsPassUnderPressurePct":67},{"n":"Markus Cimermancic","t":"TOR","p":"Midfielder","a":21,"ht":175,"wt":69,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.7,"xpp":85.6,"passAboveExp":2.18,"gs":0,"gp":-0.07,"gdr":-0.01,"gdf":0,"gi":0.04,"totalGA":-0.03,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":275000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/359270.png","_sofaId":1470481,"games":10,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00017B","mlsDistance":18858,"mlsMaxSpeed":28.11,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":192,"mlsXPass":53.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":291,"mlsDifficultPasses":11,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":18,"mlsPassesShort":33,"mlsPassesShortPct":90.9,"mlsPassesMedium":28,"mlsPassesMediumPct":92.9,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":141,"mlsPressures":31,"mlsPressuresRank":413,"mlsAvgPressure":0.52,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":4.81,"mlsPassUnderPressurePct":85},{"n":"Alonso Coello","t":"TOR","p":"Midfielder","a":26,"ht":185,"wt":82,"m":870,"g":0,"as":2,"sh":4,"so":1,"fl":18,"yc":3,"rc":0,"xg":0.23,"xa":1.44,"kp":21,"pp":78.3,"xpp":78.3,"passAboveExp":0.28,"gs":0.1,"gp":1.04,"gdr":0.3,"gdf":0.77,"gi":0.08,"totalGA":2.3,"tk":14,"intc":20,"arl":12,"drb":2,"prs":46,"sca":3,"prgp":93,"prgc":2,"ftp":93,"mv":825000,"salary":235012,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/359272.png","_sofaId":1470478,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alonso-coello.png","mlsId":"MLS-OBJ-0001E0","mlsDistance":105862,"mlsMaxSpeed":30.86,"mlsXG":0.19,"mlsXGEfficiency":-0.19,"mlsChances":3,"mlsXgRank":333,"mlsXPass":423.9,"mlsPassingPerformance":-1.9,"mlsPassingPerformanceRank":549,"mlsDifficultPasses":125,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":25,"mlsPassesShort":104,"mlsPassesShortPct":89.4,"mlsPassesMedium":341,"mlsPassesMediumPct":88.6,"mlsPassesLong":60,"mlsPassesLongPct":41.7,"mlsMatches":12,"mlsMins":849,"mlsPressures":115,"mlsPressuresRank":129,"mlsAvgPressure":0.26,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":19.06,"mlsPassUnderPressurePct":79},{"n":"Antone Bossenberry","t":"TOR","p":"Midfielder","a":17,"ht":175,"wt":null,"m":60,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":70.4,"xpp":83.3,"passAboveExp":-3.49,"gs":0,"gp":-0.05,"gdr":0.01,"gdf":-0.01,"gi":0.02,"totalGA":-0.03,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/403775.png","_sofaId":2049083,"games":2,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00088F","mlsDistance":6679,"mlsMaxSpeed":28.4,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":19.7,"mlsPassingPerformance":-1.7,"mlsPassingPerformanceRank":542,"mlsDifficultPasses":6,"mlsDifficultPassesPct":17,"mlsDifficultPassesShare":25,"mlsPassesShort":9,"mlsPassesShortPct":88.9,"mlsPassesMedium":16,"mlsPassesMediumPct":62.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":32,"mlsPressures":11,"mlsPressuresRank":552,"mlsAvgPressure":0.46,"mlsEscapeRate":0.36,"mlsEscapeRateRank":608,"mlsPressureResistance":-0.3,"mlsPressureResistanceEff":-1.71,"mlsPassUnderPressurePct":64},{"n":"Derrick Etienne Jr.","t":"TOR","p":"Forward","a":29,"ht":178,"wt":77,"m":750,"g":1,"as":0,"sh":8,"so":5,"fl":5,"yc":0,"rc":0,"xg":1.89,"xa":0.49,"kp":5,"pp":69,"xpp":70.5,"passAboveExp":-1.8,"gs":0.22,"gp":-0.13,"gdr":-0.12,"gdf":0.12,"gi":0.63,"totalGA":0.75,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231098.png","_sofaId":null,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/derrick-etienne-jr.png","mlsId":"MLS-OBJ-000065","mlsDistance":60731,"mlsMaxSpeed":33.05,"mlsXG":1.04,"mlsXGEfficiency":-0.04,"mlsChances":6,"mlsXgRank":162,"mlsXPass":69,"mlsPassingPerformance":2,"mlsPassingPerformanceRank":300,"mlsDifficultPasses":52,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":52,"mlsPassesShort":27,"mlsPassesShortPct":81.5,"mlsPassesMedium":69,"mlsPassesMediumPct":69.6,"mlsPassesLong":4,"mlsPassesLongPct":25,"mlsMatches":9,"mlsMins":481,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.65,"mlsEscapeRate":0.42,"mlsEscapeRateRank":580,"mlsPressureResistance":-0.15,"mlsPressureResistanceEff":-4.9,"mlsPassUnderPressurePct":72},{"n":"Dániel Sallói","t":"TOR","p":"Forward","a":29,"ht":185,"wt":69,"m":930,"g":4,"as":2,"sh":21,"so":12,"fl":7,"yc":1,"rc":0,"xg":3.2,"xa":1.2,"kp":10,"pp":70.1,"xpp":72.1,"passAboveExp":-5.34,"gs":0.57,"gp":-0.4,"gdr":0.67,"gdf":0.46,"gi":0.91,"totalGA":2.22,"tk":5,"intc":9,"arl":6,"drb":9,"prs":26,"sca":1,"prgp":75,"prgc":9,"ftp":75,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233050.png","_sofaId":798921,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/d-niel-sall-i.png","mlsId":"MLS-OBJ-0000NK","mlsDistance":130189,"mlsMaxSpeed":33.31,"mlsXG":3.05,"mlsXGEfficiency":0.95,"mlsChances":15,"mlsXgRank":91,"mlsXPass":202.9,"mlsPassingPerformance":2.1,"mlsPassingPerformanceRank":297,"mlsDifficultPasses":112,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":40,"mlsPassesShort":92,"mlsPassesShortPct":79.3,"mlsPassesMedium":171,"mlsPassesMediumPct":72.5,"mlsPassesLong":18,"mlsPassesLongPct":55.6,"mlsMatches":12,"mlsMins":1019,"mlsPressures":172,"mlsPressuresRank":51,"mlsAvgPressure":0.6,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":2.24,"mlsPassUnderPressurePct":71},{"n":"Josh Sargent","t":"TOR","p":"Forward","a":26,"ht":185,"wt":78,"m":570,"g":2,"as":1,"sh":16,"so":8,"fl":5,"yc":0,"rc":0,"xg":2.95,"xa":0.89,"kp":4,"pp":72.2,"xpp":74.8,"passAboveExp":-2.74,"gs":0.57,"gp":-0.02,"gdr":0.18,"gdf":0.17,"gi":0.99,"totalGA":1.97,"tk":2,"intc":0,"arl":15,"drb":4,"prs":12,"sca":3,"prgp":37,"prgc":4,"ftp":37,"mv":16300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256613.png","_sofaId":880796,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/josh-sargent.png","mlsId":"MLS-OBJ-00078F","mlsDistance":59259,"mlsMaxSpeed":33.57,"mlsXG":3.62,"mlsXGEfficiency":-1.62,"mlsChances":11,"mlsXgRank":469,"mlsXPass":61.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":269,"mlsDifficultPasses":42,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":47,"mlsPassesShort":38,"mlsPassesShortPct":81.6,"mlsPassesMedium":49,"mlsPassesMediumPct":65.3,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":7,"mlsMins":495,"mlsPressures":68,"mlsPressuresRank":257,"mlsAvgPressure":0.67,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":4.65,"mlsPassUnderPressurePct":66},{"n":"Deandre Kerr","t":"TOR","p":"Forward","a":23,"ht":180,"wt":81,"m":450,"g":0,"as":0,"sh":7,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.72,"xa":0.3,"kp":3,"pp":71.2,"xpp":71.2,"passAboveExp":-0.04,"gs":0.08,"gp":-0.01,"gdr":-0.14,"gdf":0.04,"gi":0.32,"totalGA":0.3,"tk":5,"intc":1,"arl":14,"drb":0,"prs":4,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/298071.png","_sofaId":1002410,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/deandre-kerr.png","mlsId":"MLS-OBJ-0000OD","mlsDistance":36297,"mlsMaxSpeed":32.8,"mlsXG":0.88,"mlsXGEfficiency":-0.88,"mlsChances":9,"mlsXgRank":515,"mlsXPass":33.4,"mlsPassingPerformance":2.6,"mlsPassingPerformanceRank":275,"mlsDifficultPasses":20,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":43,"mlsPassesShort":17,"mlsPassesShortPct":82.3,"mlsPassesMedium":31,"mlsPassesMediumPct":77.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":7,"mlsMins":330,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.75,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":1.48,"mlsPassUnderPressurePct":73},{"n":"Jules-Anthony Vilsaint","t":"TOR","p":"Forward","a":23,"ht":193,"wt":79,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":89.1,"passAboveExp":0.44,"gs":0,"gp":-0.23,"gdr":0.05,"gdf":0.02,"gi":0.17,"totalGA":0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":485000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/323130.png","_sofaId":1130071,"games":6,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0001K6","mlsDistance":2799,"mlsMaxSpeed":26.12,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":447,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":19,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":0.5,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.7,"mlsPressureResistanceEff":0.41,"mlsPassUnderPressurePct":100},{"n":"Emilio Aristizábal","t":"TOR","p":"Forward","a":20,"ht":188,"wt":69,"m":630,"g":1,"as":0,"sh":12,"so":4,"fl":5,"yc":1,"rc":0,"xg":1.23,"xa":0.84,"kp":3,"pp":76.3,"xpp":79.5,"passAboveExp":-2.62,"gs":0.34,"gp":0.07,"gdr":-0.13,"gdf":0.16,"gi":0.86,"totalGA":1.31,"tk":3,"intc":1,"arl":10,"drb":5,"prs":12,"sca":1,"prgp":24,"prgc":5,"ftp":24,"mv":1200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/366744.png","_sofaId":1517148,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/emilio-aristiz-bal.png","mlsId":"MLS-OBJ-000CM1","mlsDistance":42691,"mlsMaxSpeed":30.91,"mlsXG":1.95,"mlsXGEfficiency":1.05,"mlsChances":11,"mlsXgRank":40,"mlsXPass":67.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":333,"mlsDifficultPasses":33,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":37,"mlsPassesShort":45,"mlsPassesShortPct":75.6,"mlsPassesMedium":44,"mlsPassesMediumPct":79.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":328,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.73,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.55,"mlsPassUnderPressurePct":76},{"n":"Jahmarie Nolan","t":"TOR","p":"Forward","a":16,"ht":183,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/421738.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000AJG","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Fletcher Bank","t":"TOR","p":"Forward","a":23,"ht":178,"wt":74,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/422108.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CXY","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Sébastian Breza","t":"MTL","p":"GK","a":28,"ht":196,"wt":87,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252607.png","_sofaId":null,"games":10,"_src":"ESPN","localHeadshot":"./headshots/s-bastian-breza.png","mlsId":"MLS-OBJ-00001Z","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Thomas Gillier","t":"MTL","p":"GK","a":21,"ht":185,"wt":78,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":3,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75.2,"xpp":75.4,"passAboveExp":-0.58,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":1,"prs":70,"sca":0,"prgp":11,"prgc":1,"ftp":11,"mv":1900000,"salary":487000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318238.png","_sofaId":1117113,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/thomas-gillier.png","mlsId":"MLS-OBJ-000BVY","mlsDistance":53268,"mlsMaxSpeed":27.7,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":241.6,"mlsPassingPerformance":-10.6,"mlsPassingPerformanceRank":676,"mlsDifficultPasses":101,"mlsDifficultPassesPct":27,"mlsDifficultPassesShare":33,"mlsPassesShort":28,"mlsPassesShortPct":100,"mlsPassesMedium":134,"mlsPassesMediumPct":97.8,"mlsPassesLong":104,"mlsPassesLongPct":27.9,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":41,"gkXSaves":38,"gkEfficiency":2,"gkGoalsConceded":25,"gkShotsFaced":70,"gkCleanSheets":3,"gkPenaltiesSaved":0,"gkOpeningsThrow":43,"gkOpeningsHand":15},{"n":"Brayan Vera","t":"MTL","p":"Defender","a":27,"ht":180,"wt":77,"m":810,"g":0,"as":0,"sh":6,"so":4,"fl":12,"yc":3,"rc":1,"xg":0.5,"xa":0.04,"kp":1,"pp":74.5,"xpp":76.1,"passAboveExp":-5.35,"gs":0.12,"gp":0.31,"gdr":0.06,"gdf":0.97,"gi":0.22,"totalGA":1.65,"tk":17,"intc":11,"arl":6,"drb":2,"prs":19,"sca":0,"prgp":27,"prgc":2,"ftp":27,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270238.png","_sofaId":925133,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brayan-vera.png","mlsId":"MLS-OBJ-0001KI","mlsDistance":88132,"mlsMaxSpeed":33.29,"mlsXG":0.6,"mlsXGEfficiency":-0.6,"mlsChances":6,"mlsXgRank":477,"mlsXPass":297.5,"mlsPassingPerformance":-10.5,"mlsPassingPerformanceRank":673,"mlsDifficultPasses":119,"mlsDifficultPassesPct":39,"mlsDifficultPassesShare":32,"mlsPassesShort":41,"mlsPassesShortPct":87.8,"mlsPassesMedium":245,"mlsPassesMediumPct":85.7,"mlsPassesLong":90,"mlsPassesLongPct":46.7,"mlsMatches":10,"mlsMins":827,"mlsPressures":31,"mlsPressuresRank":413,"mlsAvgPressure":0.1,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.32,"mlsPassUnderPressurePct":64},{"n":"Luca Petrasso","t":"MTL","p":"Defender","a":25,"ht":180,"wt":76,"m":810,"g":0,"as":0,"sh":2,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.07,"xa":0.59,"kp":6,"pp":80.6,"xpp":77.9,"passAboveExp":9.41,"gs":0.05,"gp":0.23,"gdr":-0.09,"gdf":0.22,"gi":0.2,"totalGA":0.64,"tk":10,"intc":6,"arl":4,"drb":4,"prs":38,"sca":1,"prgp":67,"prgc":4,"ftp":67,"mv":545000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271816.png","_sofaId":1019757,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luca-petrasso.png","mlsId":"MLS-OBJ-0000O5","mlsDistance":117413,"mlsMaxSpeed":33.05,"mlsXG":0.36,"mlsXGEfficiency":-0.36,"mlsChances":4,"mlsXgRank":404,"mlsXPass":319.3,"mlsPassingPerformance":11.7,"mlsPassingPerformanceRank":77,"mlsDifficultPasses":98,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":26,"mlsPassesShort":97,"mlsPassesShortPct":91.8,"mlsPassesMedium":267,"mlsPassesMediumPct":86.9,"mlsPassesLong":21,"mlsPassesLongPct":52.4,"mlsMatches":10,"mlsMins":900,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.21,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-1.55,"mlsPassUnderPressurePct":81},{"n":"Bode Hidalgo","t":"MTL","p":"Defender","a":24,"ht":183,"wt":77,"m":240,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.01,"xa":0,"kp":1,"pp":79.6,"xpp":78.2,"passAboveExp":2.3,"gs":0,"gp":0.12,"gdr":0.09,"gdf":0.27,"gi":0.01,"totalGA":0.48,"tk":0,"intc":4,"arl":1,"drb":2,"prs":12,"sca":0,"prgp":33,"prgc":2,"ftp":33,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/295620.png","_sofaId":1410212,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bode-hidalgo.png","mlsId":"MLS-OBJ-0000KN","mlsDistance":28781,"mlsMaxSpeed":31.13,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":171,"mlsXPass":116.4,"mlsPassingPerformance":-3.4,"mlsPassingPerformanceRank":603,"mlsDifficultPasses":44,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":31,"mlsPassesShort":34,"mlsPassesShortPct":97.1,"mlsPassesMedium":93,"mlsPassesMediumPct":81.7,"mlsPassesLong":16,"mlsPassesLongPct":18.8,"mlsMatches":4,"mlsMins":254,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.14,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.16,"mlsPressureResistanceEff":-1.68,"mlsPassUnderPressurePct":41},{"n":"Jalen Neal","t":"MTL","p":"Defender","a":22,"ht":191,"wt":77,"m":570,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":84.2,"xpp":85.1,"passAboveExp":-0.94,"gs":0.04,"gp":0.08,"gdr":-0.05,"gdf":0.41,"gi":0.01,"totalGA":0.49,"tk":6,"intc":2,"arl":1,"drb":0,"prs":3,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":880000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303469.png","_sofaId":1025295,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jalen-neal.png","mlsId":"MLS-OBJ-0000BI","mlsDistance":34985,"mlsMaxSpeed":30.74,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":0,"mlsXgRank":200,"mlsXPass":128.8,"mlsPassingPerformance":-5.8,"mlsPassingPerformanceRank":638,"mlsDifficultPasses":25,"mlsDifficultPassesPct":28,"mlsDifficultPassesShare":17,"mlsPassesShort":21,"mlsPassesShortPct":95.2,"mlsPassesMedium":105,"mlsPassesMediumPct":94.3,"mlsPassesLong":22,"mlsPassesLongPct":27.3,"mlsMatches":5,"mlsMins":317,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.1,"mlsEscapeRate":0.78,"mlsEscapeRateRank":33,"mlsPressureResistance":0.56,"mlsPressureResistanceEff":2.52,"mlsPassUnderPressurePct":78},{"n":"Brandan Craig","t":"MTL","p":"Defender","a":22,"ht":185,"wt":72,"m":660,"g":0,"as":0,"sh":3,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.23,"xa":0,"kp":0,"pp":83.6,"xpp":80.5,"passAboveExp":3.85,"gs":0.09,"gp":0.17,"gdr":0.02,"gdf":-0.07,"gi":0.08,"totalGA":0.28,"tk":1,"intc":1,"arl":3,"drb":0,"prs":5,"sca":0,"prgp":15,"prgc":0,"ftp":15,"mv":465000,"salary":90427,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304135.png","_sofaId":1035507,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brandan-craig.png","mlsId":"MLS-OBJ-0000IZ","mlsDistance":27939,"mlsMaxSpeed":31.66,"mlsXG":0.27,"mlsXGEfficiency":-0.27,"mlsChances":3,"mlsXgRank":374,"mlsXPass":141.3,"mlsPassingPerformance":-3.3,"mlsPassingPerformanceRank":601,"mlsDifficultPasses":36,"mlsDifficultPassesPct":39,"mlsDifficultPassesShare":22,"mlsPassesShort":14,"mlsPassesShortPct":100,"mlsPassesMedium":119,"mlsPassesMediumPct":91.6,"mlsPassesLong":32,"mlsPassesLongPct":46.9,"mlsMatches":4,"mlsMins":253,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.05,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":0.57,"mlsPassUnderPressurePct":57},{"n":"Efraín Morales","t":"MTL","p":"Defender","a":22,"ht":191,"wt":83,"m":840,"g":0,"as":1,"sh":6,"so":2,"fl":12,"yc":0,"rc":0,"xg":0.56,"xa":0.87,"kp":4,"pp":88.3,"xpp":85.3,"passAboveExp":11.92,"gs":0.13,"gp":0.31,"gdr":-0.4,"gdf":0.08,"gi":0.47,"totalGA":0.53,"tk":16,"intc":17,"arl":23,"drb":0,"prs":31,"sca":1,"prgp":24,"prgc":0,"ftp":24,"mv":435000,"salary":112019,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304154.png","_sofaId":1035650,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/efra-n-morales.png","mlsId":"MLS-OBJ-0000YA","mlsDistance":91703,"mlsMaxSpeed":31.76,"mlsXG":0.41,"mlsXGEfficiency":-0.41,"mlsChances":4,"mlsXgRank":423,"mlsXPass":416.4,"mlsPassingPerformance":6.7,"mlsPassingPerformanceRank":155,"mlsDifficultPasses":89,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":19,"mlsPassesShort":68,"mlsPassesShortPct":97.1,"mlsPassesMedium":360,"mlsPassesMediumPct":92.5,"mlsPassesLong":43,"mlsPassesLongPct":55.8,"mlsMatches":10,"mlsMins":786,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.07,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":1.18,"mlsPassUnderPressurePct":84},{"n":"Tomás Avilés","t":"MTL","p":"Defender","a":22,"ht":185,"wt":72,"m":480,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":0,"rc":1,"xg":0.06,"xa":0,"kp":0,"pp":80.9,"xpp":81.7,"passAboveExp":-1.46,"gs":0.03,"gp":0.16,"gdr":0.02,"gdf":0.17,"gi":0.01,"totalGA":0.37,"tk":7,"intc":8,"arl":4,"drb":1,"prs":10,"sca":0,"prgp":22,"prgc":1,"ftp":22,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/358595.png","_sofaId":1411695,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tom-s-avil-s.png","mlsId":"MLS-OBJ-0003DV","mlsDistance":24037,"mlsMaxSpeed":32.07,"mlsXG":0.06,"mlsXGEfficiency":-0.06,"mlsChances":1,"mlsXgRank":223,"mlsXPass":133.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":436,"mlsDifficultPasses":50,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":30,"mlsPassesShort":22,"mlsPassesShortPct":100,"mlsPassesMedium":121,"mlsPassesMediumPct":87.6,"mlsPassesLong":20,"mlsPassesLongPct":30,"mlsMatches":4,"mlsMins":221,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.08,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":0.69,"mlsPassUnderPressurePct":65},{"n":"Dawid Bugaj","t":"MTL","p":"Defender","a":21,"ht":185,"wt":73,"m":480,"g":0,"as":0,"sh":5,"so":2,"fl":8,"yc":1,"rc":0,"xg":0.16,"xa":0.06,"kp":1,"pp":73.4,"xpp":75.4,"passAboveExp":-4.78,"gs":0.08,"gp":-0.05,"gdr":-0.26,"gdf":0.23,"gi":0.24,"totalGA":0.5,"tk":14,"intc":9,"arl":9,"drb":6,"prs":15,"sca":0,"prgp":32,"prgc":6,"ftp":32,"mv":410000,"salary":267600,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/364675.png","_sofaId":1137133,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dawid-bugaj.png","mlsId":"MLS-OBJ-0007KS","mlsDistance":70731,"mlsMaxSpeed":34.87,"mlsXG":0.23,"mlsXGEfficiency":-0.23,"mlsChances":6,"mlsXgRank":356,"mlsXPass":160.8,"mlsPassingPerformance":-9.8,"mlsPassingPerformanceRank":669,"mlsDifficultPasses":76,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":37,"mlsPassesShort":57,"mlsPassesShortPct":89.5,"mlsPassesMedium":120,"mlsPassesMediumPct":74.2,"mlsPassesLong":31,"mlsPassesLongPct":35.5,"mlsMatches":8,"mlsMins":569,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.27,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":7.34,"mlsPassUnderPressurePct":69},{"n":"Aleksandr Guboglo","t":"MTL","p":"Defender","a":19,"ht":183,"wt":67,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":55.6,"xpp":71.8,"passAboveExp":-4.39,"gs":0,"gp":-0.01,"gdr":-0.01,"gdf":0.02,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":86311,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401057.png","_sofaId":null,"games":7,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00083C","mlsDistance":6902,"mlsMaxSpeed":31.98,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":14.2,"mlsPassingPerformance":-3.2,"mlsPassingPerformanceRank":596,"mlsDifficultPasses":7,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":37,"mlsPassesShort":5,"mlsPassesShortPct":80,"mlsPassesMedium":11,"mlsPassesMediumPct":45.5,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":1,"mlsMins":63,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":0.44,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":0.52,"mlsPassUnderPressurePct":75},{"n":"Samuel Piette","t":"MTL","p":"Midfielder","a":31,"ht":170,"wt":73,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":2,"rc":0,"xg":0,"xa":0.21,"kp":4,"pp":87.1,"xpp":84.3,"passAboveExp":4.66,"gs":0,"gp":-0.03,"gdr":0,"gdf":0.08,"gi":0.01,"totalGA":0.09,"tk":6,"intc":7,"arl":3,"drb":0,"prs":18,"sca":0,"prgp":31,"prgc":0,"ftp":31,"mv":860000,"salary":561016,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/87387.png","_sofaId":155827,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/samuel-piette.png","mlsId":"MLS-OBJ-00002D","mlsDistance":59036,"mlsMaxSpeed":32.34,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":191,"mlsXPass":225.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":354,"mlsDifficultPasses":47,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":18,"mlsPassesShort":68,"mlsPassesShortPct":97.1,"mlsPassesMedium":178,"mlsPassesMediumPct":86.5,"mlsPassesLong":12,"mlsPassesLongPct":58.3,"mlsMatches":9,"mlsMins":452,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.22,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":6.07,"mlsPassUnderPressurePct":82},{"n":"Matthew Longstaff","t":"MTL","p":"Midfielder","a":26,"ht":170,"wt":69,"m":840,"g":2,"as":1,"sh":6,"so":3,"fl":7,"yc":2,"rc":0,"xg":0.84,"xa":1.1,"kp":8,"pp":82,"xpp":81.2,"passAboveExp":3.66,"gs":0.17,"gp":0.26,"gdr":0.13,"gdf":0.82,"gi":0.45,"totalGA":1.84,"tk":13,"intc":6,"arl":8,"drb":3,"prs":52,"sca":1,"prgp":83,"prgc":3,"ftp":83,"mv":1300000,"salary":331869,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/279758.png","_sofaId":988963,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matthew-longstaff.png","mlsId":"MLS-OBJ-0005EB","mlsDistance":137268,"mlsMaxSpeed":29.13,"mlsXG":1.32,"mlsXGEfficiency":0.68,"mlsChances":8,"mlsXgRank":84,"mlsXPass":429.5,"mlsPassingPerformance":12.5,"mlsPassingPerformanceRank":65,"mlsDifficultPasses":137,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":27,"mlsPassesShort":153,"mlsPassesShortPct":90.2,"mlsPassesMedium":326,"mlsPassesMediumPct":87.7,"mlsPassesLong":38,"mlsPassesLongPct":55.3,"mlsMatches":12,"mlsMins":964,"mlsPressures":89,"mlsPressuresRank":192,"mlsAvgPressure":0.2,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":5.1,"mlsPassUnderPressurePct":75},{"n":"Iván Jaime","t":"MTL","p":"Midfielder","a":25,"ht":180,"wt":73,"m":840,"g":1,"as":1,"sh":18,"so":6,"fl":11,"yc":2,"rc":0,"xg":1.55,"xa":0.8,"kp":11,"pp":69.7,"xpp":70.2,"passAboveExp":-1.02,"gs":0.52,"gp":0.16,"gdr":0.86,"gdf":0.22,"gi":0.44,"totalGA":2.58,"tk":4,"intc":1,"arl":4,"drb":19,"prs":34,"sca":1,"prgp":54,"prgc":19,"ftp":54,"mv":4700000,"salary":1991200,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/280489.png","_sofaId":951986,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/iv-n-jaime.png","mlsId":"MLS-OBJ-000C70","mlsDistance":84069,"mlsMaxSpeed":33.86,"mlsXG":1.52,"mlsXGEfficiency":-0.52,"mlsChances":14,"mlsXgRank":460,"mlsXPass":137.3,"mlsPassingPerformance":10.7,"mlsPassingPerformanceRank":90,"mlsDifficultPasses":81,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":43,"mlsPassesShort":75,"mlsPassesShortPct":85.3,"mlsPassesMedium":107,"mlsPassesMediumPct":76.6,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":11,"mlsMins":741,"mlsPressures":178,"mlsPressuresRank":46,"mlsAvgPressure":0.67,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-5.43,"mlsPassUnderPressurePct":80},{"n":"Dagur Thórhallsson","t":"MTL","p":"Defender","a":26,"ht":178,"wt":null,"m":840,"g":0,"as":0,"sh":4,"so":1,"fl":8,"yc":0,"rc":0,"xg":0.29,"xa":0.76,"kp":6,"pp":84.1,"xpp":82.2,"passAboveExp":2.95,"gs":0.1,"gp":-0.3,"gdr":0.11,"gdf":0.47,"gi":0.22,"totalGA":0.6,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":411121,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285939.png","_sofaId":null,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/dagur-th-rhallsson.png","mlsId":"MLS-OBJ-0001ET","mlsDistance":73476,"mlsMaxSpeed":33.28,"mlsXG":0.36,"mlsXGEfficiency":0.64,"mlsChances":5,"mlsXgRank":94,"mlsXPass":138.8,"mlsPassingPerformance":3.2,"mlsPassingPerformanceRank":247,"mlsDifficultPasses":33,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":20,"mlsPassesShort":59,"mlsPassesShortPct":88.1,"mlsPassesMedium":98,"mlsPassesMediumPct":85.7,"mlsPassesLong":9,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":563,"mlsPressures":76,"mlsPressuresRank":226,"mlsAvgPressure":0.51,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.46,"mlsPressureResistanceEff":16.97,"mlsPassUnderPressurePct":90},{"n":"Wikelman Carmona","t":"MTL","p":"Midfielder","a":23,"ht":173,"wt":71,"m":600,"g":3,"as":1,"sh":12,"so":5,"fl":8,"yc":1,"rc":0,"xg":1.22,"xa":0.79,"kp":9,"pp":76.5,"xpp":78.5,"passAboveExp":-2.95,"gs":0.31,"gp":-0.08,"gdr":-0.09,"gdf":0.32,"gi":0.24,"totalGA":0.73,"tk":9,"intc":6,"arl":4,"drb":4,"prs":21,"sca":1,"prgp":49,"prgc":4,"ftp":49,"mv":2700000,"salary":500000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315924.png","_sofaId":1000446,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wikelman-carmona.png","mlsId":"MLS-OBJ-0000GZ","mlsDistance":77102,"mlsMaxSpeed":33.94,"mlsXG":2.01,"mlsXGEfficiency":1.99,"mlsChances":14,"mlsXgRank":14,"mlsXPass":148.7,"mlsPassingPerformance":7.3,"mlsPassingPerformanceRank":140,"mlsDifficultPasses":73,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":38,"mlsPassesShort":59,"mlsPassesShortPct":96.6,"mlsPassesMedium":124,"mlsPassesMediumPct":76.6,"mlsPassesLong":10,"mlsPassesLongPct":60,"mlsMatches":10,"mlsMins":634,"mlsPressures":136,"mlsPressuresRank":100,"mlsAvgPressure":0.71,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":7.22,"mlsPassUnderPressurePct":80},{"n":"Victor Loturi","t":"MTL","p":"Midfielder","a":24,"ht":173,"wt":71,"m":840,"g":1,"as":0,"sh":3,"so":1,"fl":13,"yc":2,"rc":0,"xg":0.38,"xa":0.19,"kp":3,"pp":84.5,"xpp":82.7,"passAboveExp":6.37,"gs":0.06,"gp":0.13,"gdr":-0.2,"gdf":0.57,"gi":0.12,"totalGA":0.79,"tk":14,"intc":12,"arl":4,"drb":6,"prs":41,"sca":0,"prgp":74,"prgc":6,"ftp":74,"mv":825000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/343641.png","_sofaId":984429,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/victor-loturi.png","mlsId":"MLS-OBJ-0007ZN","mlsDistance":125551,"mlsMaxSpeed":31.32,"mlsXG":0.38,"mlsXGEfficiency":0.62,"mlsChances":5,"mlsXgRank":98,"mlsXPass":360.7,"mlsPassingPerformance":6.3,"mlsPassingPerformanceRank":160,"mlsDifficultPasses":89,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":21,"mlsPassesShort":125,"mlsPassesShortPct":96.8,"mlsPassesMedium":273,"mlsPassesMediumPct":86.1,"mlsPassesLong":24,"mlsPassesLongPct":45.8,"mlsMatches":12,"mlsMins":1007,"mlsPressures":106,"mlsPressuresRank":157,"mlsAvgPressure":0.3,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":5.89,"mlsPassUnderPressurePct":82},{"n":"Noah Streit","t":"MTL","p":"Midfielder","a":20,"ht":180,"wt":74,"m":330,"g":0,"as":0,"sh":2,"so":1,"fl":4,"yc":0,"rc":0,"xg":0.61,"xa":0.22,"kp":3,"pp":79.3,"xpp":80.3,"passAboveExp":-0.89,"gs":0.02,"gp":0,"gdr":0.14,"gdf":0.21,"gi":0.15,"totalGA":0.52,"tk":5,"intc":4,"arl":2,"drb":3,"prs":9,"sca":0,"prgp":32,"prgc":3,"ftp":32,"mv":270000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362775.png","_sofaId":1494579,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/noah-streit.png","mlsId":"MLS-OBJ-000CTH","mlsDistance":43562,"mlsMaxSpeed":33,"mlsXG":0.72,"mlsXGEfficiency":-0.72,"mlsChances":3,"mlsXgRank":501,"mlsXPass":75.5,"mlsPassingPerformance":2.5,"mlsPassingPerformanceRank":278,"mlsDifficultPasses":34,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":35,"mlsPassesShort":30,"mlsPassesShortPct":86.7,"mlsPassesMedium":60,"mlsPassesMediumPct":83.3,"mlsPassesLong":7,"mlsPassesLongPct":28.6,"mlsMatches":9,"mlsMins":313,"mlsPressures":61,"mlsPressuresRank":291,"mlsAvgPressure":0.63,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.54,"mlsPassUnderPressurePct":82},{"n":"Ivan Losenko","t":"MTL","p":"Midfielder","a":21,"ht":183,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/370126.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CH1","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Hennadii Synchuk","t":"MTL","p":"Midfielder","a":19,"ht":185,"wt":79,"m":510,"g":0,"as":0,"sh":12,"so":4,"fl":6,"yc":2,"rc":0,"xg":1.72,"xa":0.13,"kp":2,"pp":63.6,"xpp":70.9,"passAboveExp":-8.81,"gs":0.29,"gp":-0.13,"gdr":0.46,"gdf":0.22,"gi":0.51,"totalGA":1.39,"tk":6,"intc":6,"arl":6,"drb":7,"prs":16,"sca":0,"prgp":36,"prgc":7,"ftp":36,"mv":3300000,"salary":606000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/384984.png","_sofaId":1440380,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hennadii-synchuk.png","mlsId":"MLS-OBJ-0007ZM","mlsDistance":41088,"mlsMaxSpeed":32.91,"mlsXG":1.34,"mlsXGEfficiency":-1.34,"mlsChances":9,"mlsXgRank":548,"mlsXPass":76.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":424,"mlsDifficultPasses":47,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":46,"mlsPassesShort":39,"mlsPassesShortPct":92.3,"mlsPassesMedium":58,"mlsPassesMediumPct":67.2,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":6,"mlsMins":333,"mlsPressures":76,"mlsPressuresRank":226,"mlsAvgPressure":0.58,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.81,"mlsPassUnderPressurePct":72},{"n":"Fabian Herbers","t":"MTL","p":"Forward","a":32,"ht":180,"wt":74,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75,"xpp":74.7,"passAboveExp":0.13,"gs":0,"gp":0.05,"gdr":0.02,"gdf":0.06,"gi":0.06,"totalGA":0.16,"tk":7,"intc":2,"arl":3,"drb":0,"prs":7,"sca":0,"prgp":11,"prgc":0,"ftp":11,"mv":515000,"salary":440000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233047.png","_sofaId":829027,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/fabian-herbers.png","mlsId":"MLS-OBJ-00004I","mlsDistance":13652,"mlsMaxSpeed":32.72,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":37.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":399,"mlsDifficultPasses":21,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":43,"mlsPassesShort":16,"mlsPassesShortPct":75,"mlsPassesMedium":33,"mlsPassesMediumPct":81.8,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":93,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.35,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":1.44,"mlsPassUnderPressurePct":71},{"n":"Prince Owusu","t":"MTL","p":"Forward","a":29,"ht":191,"wt":87,"m":900,"g":6,"as":5,"sh":15,"so":8,"fl":24,"yc":2,"rc":0,"xg":4.03,"xa":2.45,"kp":11,"pp":63.2,"xpp":71.6,"passAboveExp":-16.1,"gs":0.27,"gp":-0.23,"gdr":-0.65,"gdf":0.49,"gi":2.01,"totalGA":2.13,"tk":8,"intc":3,"arl":15,"drb":7,"prs":29,"sca":3,"prgp":55,"prgc":7,"ftp":55,"mv":3100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/275798.png","_sofaId":800332,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/prince-owusu.png","mlsId":"MLS-OBJ-0003EO","mlsDistance":95916,"mlsMaxSpeed":32.67,"mlsXG":4.86,"mlsXGEfficiency":1.14,"mlsChances":11,"mlsXgRank":36,"mlsXPass":123.4,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":576,"mlsDifficultPasses":109,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":59,"mlsPassesShort":79,"mlsPassesShortPct":72.2,"mlsPassesMedium":101,"mlsPassesMediumPct":62.4,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":12,"mlsMins":911,"mlsPressures":180,"mlsPressuresRank":44,"mlsAvgPressure":0.73,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-1.9,"mlsPassUnderPressurePct":66},{"n":"Kwadwo Opoku","t":"MTL","p":"Forward","a":24,"ht":170,"wt":73,"m":390,"g":1,"as":0,"sh":2,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.85,"xa":0,"kp":0,"pp":81.1,"xpp":78.3,"passAboveExp":1.04,"gs":0.12,"gp":-0.05,"gdr":-0.03,"gdf":0.01,"gi":0.05,"totalGA":0.11,"tk":1,"intc":0,"arl":0,"drb":4,"prs":6,"sca":0,"prgp":11,"prgc":4,"ftp":11,"mv":580000,"salary":598560,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308587.png","_sofaId":1083069,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kwadwo-opoku.png","mlsId":"MLS-OBJ-0000CT","mlsDistance":13942,"mlsMaxSpeed":32.82,"mlsXG":0.94,"mlsXGEfficiency":0.06,"mlsChances":0,"mlsXgRank":158,"mlsXPass":23.1,"mlsPassingPerformance":3.9,"mlsPassingPerformanceRank":227,"mlsDifficultPasses":9,"mlsDifficultPassesPct":89,"mlsDifficultPassesShare":31,"mlsPassesShort":12,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":86.7,"mlsPassesLong":3,"mlsPassesLongPct":100,"mlsMatches":5,"mlsMins":97,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.54,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":2.38,"mlsPassUnderPressurePct":93},{"n":"Daniel Ríos","t":"MTL","p":"Forward","a":31,"ht":185,"wt":83,"m":480,"g":0,"as":0,"sh":6,"so":3,"fl":4,"yc":1,"rc":0,"xg":0.48,"xa":0.12,"kp":1,"pp":81.4,"xpp":81.4,"passAboveExp":0,"gs":0.16,"gp":-0.14,"gdr":-0.25,"gdf":-0.29,"gi":0.51,"totalGA":0.08,"tk":2,"intc":0,"arl":8,"drb":1,"prs":6,"sca":0,"prgp":11,"prgc":1,"ftp":11,"mv":485000,"salary":188880,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/351302.png","_sofaId":843079,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/daniel-r-os.png","mlsId":"MLS-OBJ-00003N","mlsDistance":32099,"mlsMaxSpeed":32.19,"mlsXG":1.31,"mlsXGEfficiency":0.69,"mlsChances":7,"mlsXgRank":79,"mlsXPass":41.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":334,"mlsDifficultPasses":20,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":36,"mlsPassesShort":23,"mlsPassesShortPct":87,"mlsPassesMedium":29,"mlsPassesMediumPct":72.4,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":218,"mlsPressures":44,"mlsPressuresRank":349,"mlsAvgPressure":0.8,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":1.71,"mlsPassUnderPressurePct":72},{"n":"Olger Escobar","t":"MTL","p":"Forward","a":19,"ht":173,"wt":68,"m":480,"g":0,"as":0,"sh":5,"so":2,"fl":2,"yc":1,"rc":0,"xg":0.21,"xa":0.64,"kp":5,"pp":65.7,"xpp":71.2,"passAboveExp":-3.71,"gs":0.12,"gp":0,"gdr":0.05,"gdf":0.11,"gi":0.06,"totalGA":0.35,"tk":3,"intc":4,"arl":2,"drb":0,"prs":7,"sca":0,"prgp":19,"prgc":0,"ftp":19,"mv":315000,"salary":86018,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/377044.png","_sofaId":1468976,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/olger-escobar.png","mlsId":"MLS-OBJ-0002I4","mlsDistance":35245,"mlsMaxSpeed":32.32,"mlsXG":0.42,"mlsXGEfficiency":-0.42,"mlsChances":6,"mlsXgRank":405,"mlsXPass":49.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":398,"mlsDifficultPasses":31,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":46,"mlsPassesShort":17,"mlsPassesShortPct":100,"mlsPassesMedium":39,"mlsPassesMediumPct":76.9,"mlsPassesLong":14,"mlsPassesLongPct":42.9,"mlsMatches":11,"mlsMins":243,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.49,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":3.7,"mlsPassUnderPressurePct":67},{"n":"Andre Blake","t":"PHI","p":"GK","a":35,"ht":188,"wt":78,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.08,"kp":1,"pp":81.4,"xpp":74.2,"passAboveExp":22.08,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":2,"intc":0,"arl":2,"drb":0,"prs":78,"sca":0,"prgp":19,"prgc":0,"ftp":19,"mv":390000,"salary":1181250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/186943.png","_sofaId":331411,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andre-blake.png","mlsId":"MLS-OBJ-0000IF","mlsDistance":67564,"mlsMaxSpeed":28.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":205.5,"mlsPassingPerformance":7.5,"mlsPassingPerformanceRank":138,"mlsDifficultPasses":93,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":35,"mlsPassesShort":18,"mlsPassesShortPct":100,"mlsPassesMedium":116,"mlsPassesMediumPct":98.3,"mlsPassesLong":98,"mlsPassesLongPct":48,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":27,"gkXSaves":27.7,"gkEfficiency":-1.7,"gkGoalsConceded":19,"gkShotsFaced":49,"gkCleanSheets":2,"gkPenaltiesSaved":0,"gkOpeningsThrow":34,"gkOpeningsHand":6},{"n":"Andrew Rick","t":"PHI","p":"GK","a":20,"ht":188,"wt":null,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":90537,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365853.png","_sofaId":null,"games":11,"_src":"ESPN","mlsId":"MLS-OBJ-000194","mlsDistance":4835,"mlsMaxSpeed":23.86,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":18.4,"mlsPassingPerformance":-0.4,"mlsPassingPerformanceRank":474,"mlsDifficultPasses":5,"mlsDifficultPassesPct":20,"mlsDifficultPassesShare":23,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":9,"mlsPassesMediumPct":88.9,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":1,"mlsMins":90,"gkSavesMLS":2,"gkXSaves":2,"gkEfficiency":-1,"gkGoalsConceded":4,"gkShotsFaced":6,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":8,"gkOpeningsHand":1},{"n":"Nathan Harriel","t":"PHI","p":"Defender","a":25,"ht":178,"wt":68,"m":990,"g":1,"as":0,"sh":14,"so":4,"fl":18,"yc":2,"rc":0,"xg":1.87,"xa":0.2,"kp":1,"pp":67.4,"xpp":69.6,"passAboveExp":-11.86,"gs":0.36,"gp":0.48,"gdr":-0.46,"gdf":0.77,"gi":0.98,"totalGA":2.11,"tk":23,"intc":32,"arl":55,"drb":7,"prs":42,"sca":1,"prgp":88,"prgc":7,"ftp":88,"mv":1600000,"salary":312800,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286778.png","_sofaId":1025193,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nathan-harriel.png","mlsId":"MLS-OBJ-0000IM","mlsDistance":137517,"mlsMaxSpeed":33.98,"mlsXG":1.88,"mlsXGEfficiency":-0.88,"mlsChances":15,"mlsXgRank":483,"mlsXPass":377.3,"mlsPassingPerformance":-16.3,"mlsPassingPerformanceRank":692,"mlsDifficultPasses":199,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":39,"mlsPassesShort":108,"mlsPassesShortPct":88.9,"mlsPassesMedium":349,"mlsPassesMediumPct":72.8,"mlsPassesLong":52,"mlsPassesLongPct":28.9,"mlsMatches":13,"mlsMins":1170,"mlsPressures":108,"mlsPressuresRank":148,"mlsAvgPressure":0.28,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":17.18,"mlsPassUnderPressurePct":63},{"n":"Japhet Sery","t":"PHI","p":"Defender","a":26,"ht":185,"wt":null,"m":930,"g":1,"as":0,"sh":2,"so":2,"fl":22,"yc":4,"rc":1,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288688.png","_sofaId":null,"games":11,"_src":"ESPN","mlsId":"MLS-OBJ-000CI1","mlsDistance":86227,"mlsMaxSpeed":33.66,"mlsXG":0.28,"mlsXGEfficiency":0.72,"mlsChances":2,"mlsXgRank":77,"mlsXPass":233,"mlsPassingPerformance":-7,"mlsPassingPerformanceRank":650,"mlsDifficultPasses":102,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":34,"mlsPassesShort":44,"mlsPassesShortPct":93.2,"mlsPassesMedium":211,"mlsPassesMediumPct":81.5,"mlsPassesLong":43,"mlsPassesLongPct":32.6,"mlsMatches":10,"mlsMins":732,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.19,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-2.03,"mlsPassUnderPressurePct":53},{"n":"Olwethu Makhanya","t":"PHI","p":"Defender","a":22,"ht":188,"wt":null,"m":900,"g":0,"as":0,"sh":5,"so":0,"fl":12,"yc":3,"rc":1,"xg":0.35,"xa":0.15,"kp":2,"pp":79.5,"xpp":78.8,"passAboveExp":3.97,"gs":0.19,"gp":0.62,"gdr":-0.16,"gdf":0.71,"gi":0.24,"totalGA":1.55,"tk":21,"intc":13,"arl":28,"drb":0,"prs":62,"sca":0,"prgp":81,"prgc":0,"ftp":81,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/351372.png","_sofaId":1415019,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/olwethu-makhanya.png","mlsId":"MLS-OBJ-00039B","mlsDistance":121564,"mlsMaxSpeed":33.64,"mlsXG":0.63,"mlsXGEfficiency":-0.63,"mlsChances":4,"mlsXgRank":440,"mlsXPass":510.9,"mlsPassingPerformance":-10.9,"mlsPassingPerformanceRank":678,"mlsDifficultPasses":157,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":26,"mlsPassesShort":111,"mlsPassesShortPct":94.6,"mlsPassesMedium":428,"mlsPassesMediumPct":85,"mlsPassesLong":75,"mlsPassesLongPct":42.7,"mlsMatches":12,"mlsMins":1079,"mlsPressures":71,"mlsPressuresRank":247,"mlsAvgPressure":0.16,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":7.41,"mlsPassUnderPressurePct":69},{"n":"Giovanny Sequera","t":"PHI","p":"Defender","a":20,"ht":170,"wt":59,"m":90,"g":0,"as":0,"sh":1,"so":0,"fl":4,"yc":0,"rc":0,"xg":0.16,"xa":0,"kp":0,"pp":62.1,"xpp":66.6,"passAboveExp":-1.31,"gs":0.01,"gp":0.07,"gdr":0.03,"gdf":0.05,"gi":0.04,"totalGA":0.18,"tk":2,"intc":1,"arl":4,"drb":2,"prs":6,"sca":0,"prgp":3,"prgc":2,"ftp":3,"mv":79000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/361156.png","_sofaId":1482474,"games":1,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/giovanny-sequera.png","mlsId":"MLS-OBJ-0005NH","mlsDistance":9485,"mlsMaxSpeed":30.44,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":null,"mlsXPass":12.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":465,"mlsDifficultPasses":11,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":61,"mlsPassesShort":10,"mlsPassesShortPct":70,"mlsPassesMedium":6,"mlsPassesMediumPct":66.7,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":1,"mlsMins":82,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.38,"mlsPressureResistanceEff":-1.83,"mlsPassUnderPressurePct":60},{"n":"Frankie Westfield","t":"PHI","p":"Defender","a":20,"ht":170,"wt":74,"m":810,"g":0,"as":1,"sh":11,"so":1,"fl":6,"yc":1,"rc":0,"xg":0.56,"xa":1.71,"kp":13,"pp":58.2,"xpp":62,"passAboveExp":-17.83,"gs":0.26,"gp":0.69,"gdr":0.11,"gdf":0.55,"gi":0.26,"totalGA":1.96,"tk":19,"intc":15,"arl":27,"drb":2,"prs":46,"sca":4,"prgp":79,"prgc":2,"ftp":79,"mv":1400000,"salary":92127,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/366034.png","_sofaId":1645789,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/frankie-westfield.png","mlsId":"MLS-OBJ-000191","mlsDistance":99810,"mlsMaxSpeed":33.32,"mlsXG":0.65,"mlsXGEfficiency":-0.65,"mlsChances":7,"mlsXgRank":463,"mlsXPass":206.9,"mlsPassingPerformance":-13.9,"mlsPassingPerformanceRank":689,"mlsDifficultPasses":167,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":55,"mlsPassesShort":70,"mlsPassesShortPct":84.3,"mlsPassesMedium":190,"mlsPassesMediumPct":62.1,"mlsPassesLong":46,"mlsPassesLongPct":37,"mlsMatches":10,"mlsMins":810,"mlsPressures":88,"mlsPressuresRank":195,"mlsAvgPressure":0.27,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":5.69,"mlsPassUnderPressurePct":61},{"n":"Philippe Ndinga Ossibadjouo","t":"PHI","p":"Defender","a":20,"ht":178,"wt":72,"m":600,"g":0,"as":0,"sh":3,"so":1,"fl":9,"yc":1,"rc":0,"xg":0.17,"xa":0.09,"kp":1,"pp":72.2,"xpp":72.7,"passAboveExp":-0.49,"gs":0.04,"gp":0.21,"gdr":-0.57,"gdf":0.13,"gi":0.04,"totalGA":-0.13,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/378634.png","_sofaId":null,"games":8,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000D2B","mlsDistance":25924,"mlsMaxSpeed":34.2,"mlsXG":0.15,"mlsXGEfficiency":-0.15,"mlsChances":1,"mlsXgRank":297,"mlsXPass":54.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":340,"mlsDifficultPasses":32,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":43,"mlsPassesShort":19,"mlsPassesShortPct":79,"mlsPassesMedium":46,"mlsPassesMediumPct":78.3,"mlsPassesLong":9,"mlsPassesLongPct":55.6,"mlsMatches":5,"mlsMins":213,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.42,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-0.37,"mlsPassUnderPressurePct":59},{"n":"Finn Sundstrom","t":"PHI","p":"Defender","a":19,"ht":183,"wt":77,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":42.9,"xpp":74.5,"passAboveExp":-4.42,"gs":0,"gp":-0.03,"gdr":0.01,"gdf":0.04,"gi":0,"totalGA":0.01,"tk":4,"intc":0,"arl":2,"drb":0,"prs":3,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":185000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/384323.png","_sofaId":1858922,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/finn-sundstrom.png","mlsId":"MLS-OBJ-000ACW","mlsDistance":5468,"mlsMaxSpeed":31.32,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":9.5,"mlsPassingPerformance":-2.5,"mlsPassingPerformanceRank":578,"mlsDifficultPasses":3,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":25,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":10,"mlsPassesMediumPct":60,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":45,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.33,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":0.09,"mlsPassUnderPressurePct":29},{"n":"Geiner Martínez","t":"PHI","p":"Defender","a":23,"ht":188,"wt":null,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":78.7,"xpp":83.7,"passAboveExp":-3.05,"gs":0,"gp":0.04,"gdr":-0.03,"gdf":0.09,"gi":0.01,"totalGA":0.1,"tk":5,"intc":4,"arl":2,"drb":0,"prs":9,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":740000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/418595.png","_sofaId":2217480,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/geiner-mart-nez.png","mlsId":"MLS-OBJ-000CRF","mlsDistance":34808,"mlsMaxSpeed":32.88,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":1,"mlsXgRank":269,"mlsXPass":97.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":530,"mlsDifficultPasses":32,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":27,"mlsPassesShort":19,"mlsPassesShortPct":100,"mlsPassesMedium":83,"mlsPassesMediumPct":83.1,"mlsPassesLong":17,"mlsPassesLongPct":52.9,"mlsMatches":5,"mlsMins":301,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.2,"mlsEscapeRate":0.82,"mlsEscapeRateRank":24,"mlsPressureResistance":0.54,"mlsPressureResistanceEff":4.89,"mlsPassUnderPressurePct":65},{"n":"Alejandro Bedoya","t":"PHI","p":"Midfielder","a":39,"ht":183,"wt":73,"m":690,"g":0,"as":2,"sh":3,"so":1,"fl":5,"yc":1,"rc":0,"xg":0.28,"xa":1.04,"kp":6,"pp":64.1,"xpp":58.5,"passAboveExp":3.54,"gs":0.16,"gp":0.06,"gdr":-0.01,"gdf":0.06,"gi":0.53,"totalGA":0.77,"tk":3,"intc":1,"arl":13,"drb":1,"prs":3,"sca":2,"prgp":20,"prgc":1,"ftp":20,"mv":105000,"salary":204500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/134066.png","_sofaId":49855,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alejandro-bedoya.png","mlsId":"MLS-OBJ-0000IR","mlsDistance":25680,"mlsMaxSpeed":31.29,"mlsXG":0.62,"mlsXGEfficiency":-0.62,"mlsChances":1,"mlsXgRank":457,"mlsXPass":38.6,"mlsPassingPerformance":-2.6,"mlsPassingPerformanceRank":582,"mlsDifficultPasses":26,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":45,"mlsPassesShort":20,"mlsPassesShortPct":65,"mlsPassesMedium":40,"mlsPassesMediumPct":60,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":7,"mlsMins":173,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.62,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.06,"mlsPressureResistanceEff":-0.6,"mlsPassUnderPressurePct":53},{"n":"Indiana Vassilev","t":"PHI","p":"Midfielder","a":25,"ht":175,"wt":72,"m":870,"g":1,"as":0,"sh":9,"so":4,"fl":6,"yc":0,"rc":0,"xg":1.41,"xa":0.76,"kp":9,"pp":72.4,"xpp":71.3,"passAboveExp":2.63,"gs":0.19,"gp":0.1,"gdr":-0.09,"gdf":0.18,"gi":0.28,"totalGA":0.65,"tk":7,"intc":2,"arl":6,"drb":8,"prs":35,"sca":2,"prgp":81,"prgc":8,"ftp":81,"mv":2700000,"salary":381750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/266026.png","_sofaId":906025,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/indiana-vassilev.png","mlsId":"MLS-OBJ-0000AP","mlsDistance":95181,"mlsMaxSpeed":34.69,"mlsXG":1.63,"mlsXGEfficiency":-0.63,"mlsChances":8,"mlsXgRank":384,"mlsXPass":198.2,"mlsPassingPerformance":6.8,"mlsPassingPerformanceRank":149,"mlsDifficultPasses":88,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":35,"mlsPassesShort":106,"mlsPassesShortPct":86.8,"mlsPassesMedium":139,"mlsPassesMediumPct":78.4,"mlsPassesLong":10,"mlsPassesLongPct":40,"mlsMatches":13,"mlsMins":868,"mlsPressures":155,"mlsPressuresRank":69,"mlsAvgPressure":0.59,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":10.89,"mlsPassUnderPressurePct":78},{"n":"Jesús Bueno","t":"PHI","p":"Midfielder","a":27,"ht":178,"wt":73,"m":720,"g":1,"as":0,"sh":10,"so":5,"fl":8,"yc":1,"rc":0,"xg":0.59,"xa":0.24,"kp":2,"pp":78.6,"xpp":78.4,"passAboveExp":0.5,"gs":0.27,"gp":0.23,"gdr":0.08,"gdf":0.25,"gi":0.26,"totalGA":1.08,"tk":12,"intc":9,"arl":3,"drb":4,"prs":26,"sca":0,"prgp":62,"prgc":4,"ftp":62,"mv":735000,"salary":332625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271536.png","_sofaId":910055,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jes-s-bueno.png","mlsId":"MLS-OBJ-0000IU","mlsDistance":58092,"mlsMaxSpeed":31.01,"mlsXG":0.69,"mlsXGEfficiency":0.31,"mlsChances":7,"mlsXgRank":131,"mlsXPass":164,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":255,"mlsDifficultPasses":79,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":38,"mlsPassesShort":46,"mlsPassesShortPct":91.3,"mlsPassesMedium":144,"mlsPassesMediumPct":81.3,"mlsPassesLong":19,"mlsPassesLongPct":42.1,"mlsMatches":9,"mlsMins":467,"mlsPressures":64,"mlsPressuresRank":276,"mlsAvgPressure":0.32,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":3.34,"mlsPassUnderPressurePct":68},{"n":"Jeremy Rafanello","t":"PHI","p":"Midfielder","a":26,"ht":183,"wt":74,"m":750,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0.18,"kp":1,"pp":76,"xpp":79.8,"passAboveExp":-1.92,"gs":0,"gp":0.05,"gdr":-0.02,"gdf":0.02,"gi":0,"totalGA":0.06,"tk":0,"intc":0,"arl":2,"drb":0,"prs":2,"sca":0,"prgp":7,"prgc":0,"ftp":7,"mv":220000,"salary":161125,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/274002.png","_sofaId":982986,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/jeremy-rafanello.png","mlsId":"MLS-OBJ-0000IO","mlsDistance":24178,"mlsMaxSpeed":32.09,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":178,"mlsXPass":76.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":519,"mlsDifficultPasses":22,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":24,"mlsPassesShort":37,"mlsPassesShortPct":83.8,"mlsPassesMedium":49,"mlsPassesMediumPct":85.7,"mlsPassesLong":7,"mlsPassesLongPct":28.6,"mlsMatches":3,"mlsMins":180,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.61,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.03,"mlsPassUnderPressurePct":67},{"n":"Ben Bender","t":"PHI","p":"Midfielder","a":25,"ht":183,"wt":null,"m":660,"g":0,"as":0,"sh":1,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.03,"xa":0.43,"kp":4,"pp":72.6,"xpp":68.5,"passAboveExp":3.44,"gs":0.01,"gp":0.16,"gdr":-0.04,"gdf":0,"gi":0.05,"totalGA":0.2,"tk":7,"intc":2,"arl":3,"drb":2,"prs":10,"sca":0,"prgp":18,"prgc":2,"ftp":18,"mv":280000,"salary":150000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288060.png","_sofaId":982691,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ben-bender.png","mlsId":"MLS-OBJ-00003H","mlsDistance":33009,"mlsMaxSpeed":32.36,"mlsXG":0.15,"mlsXGEfficiency":0.85,"mlsChances":3,"mlsXgRank":63,"mlsXPass":80.2,"mlsPassingPerformance":-2.2,"mlsPassingPerformanceRank":563,"mlsDifficultPasses":50,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":46,"mlsPassesShort":27,"mlsPassesShortPct":85.2,"mlsPassesMedium":78,"mlsPassesMediumPct":69.2,"mlsPassesLong":9,"mlsPassesLongPct":22.2,"mlsMatches":6,"mlsMins":254,"mlsPressures":31,"mlsPressuresRank":413,"mlsAvgPressure":0.66,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":3.56,"mlsPassUnderPressurePct":73},{"n":"Jovan Lukic","t":"PHI","p":"Midfielder","a":24,"ht":180,"wt":73,"m":780,"g":0,"as":1,"sh":5,"so":0,"fl":16,"yc":2,"rc":0,"xg":0.28,"xa":0.67,"kp":13,"pp":79.2,"xpp":78.8,"passAboveExp":1.52,"gs":0.05,"gp":0.35,"gdr":0.15,"gdf":0.76,"gi":0.12,"totalGA":1.38,"tk":23,"intc":8,"arl":12,"drb":3,"prs":44,"sca":1,"prgp":116,"prgc":3,"ftp":116,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322063.png","_sofaId":1031209,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jovan-lukic.png","mlsId":"MLS-OBJ-000818","mlsDistance":120019,"mlsMaxSpeed":33.22,"mlsXG":0.57,"mlsXGEfficiency":-0.57,"mlsChances":4,"mlsXgRank":454,"mlsXPass":364,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":254,"mlsDifficultPasses":119,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":27,"mlsPassesShort":123,"mlsPassesShortPct":91.1,"mlsPassesMedium":285,"mlsPassesMediumPct":83.9,"mlsPassesLong":30,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":907,"mlsPressures":124,"mlsPressuresRank":111,"mlsAvgPressure":0.35,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":10.89,"mlsPassUnderPressurePct":85},{"n":"Danley Jean Jacques","t":"PHI","p":"Midfielder","a":25,"ht":183,"wt":72,"m":840,"g":2,"as":0,"sh":9,"so":2,"fl":8,"yc":3,"rc":0,"xg":1.1,"xa":0.43,"kp":3,"pp":76.1,"xpp":76.9,"passAboveExp":-2.95,"gs":0.13,"gp":0.26,"gdr":0.19,"gdf":0.75,"gi":0.85,"totalGA":2.15,"tk":14,"intc":12,"arl":7,"drb":3,"prs":55,"sca":1,"prgp":67,"prgc":3,"ftp":67,"mv":3200000,"salary":652100,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/333939.png","_sofaId":1173167,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/danley-jean-jacques.png","mlsId":"MLS-OBJ-0007SX","mlsDistance":117901,"mlsMaxSpeed":34.11,"mlsXG":1.47,"mlsXGEfficiency":0.53,"mlsChances":6,"mlsXgRank":381,"mlsXPass":335.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":566,"mlsDifficultPasses":105,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":26,"mlsPassesShort":119,"mlsPassesShortPct":94.1,"mlsPassesMedium":267,"mlsPassesMediumPct":82,"mlsPassesLong":26,"mlsPassesLongPct":30.8,"mlsMatches":12,"mlsMins":971,"mlsPressures":84,"mlsPressuresRank":204,"mlsAvgPressure":0.28,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":4.77,"mlsPassUnderPressurePct":75},{"n":"Cavan Sullivan","t":"PHI","p":"Midfielder","a":16,"ht":170,"wt":68,"m":630,"g":0,"as":1,"sh":3,"so":1,"fl":8,"yc":1,"rc":0,"xg":0.38,"xa":0.75,"kp":5,"pp":58.3,"xpp":62,"passAboveExp":-4.31,"gs":0.08,"gp":0.03,"gdr":0.03,"gdf":0.1,"gi":0.26,"totalGA":0.49,"tk":6,"intc":4,"arl":2,"drb":5,"prs":10,"sca":3,"prgp":26,"prgc":5,"ftp":26,"mv":4300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/384397.png","_sofaId":1847696,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cavan-sullivan.png","mlsId":"MLS-OBJ-0006LY","mlsDistance":57361,"mlsMaxSpeed":33.53,"mlsXG":0.61,"mlsXGEfficiency":0.39,"mlsChances":6,"mlsXgRank":125,"mlsXPass":87.8,"mlsPassingPerformance":-2.8,"mlsPassingPerformanceRank":585,"mlsDifficultPasses":61,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":48,"mlsPassesShort":34,"mlsPassesShortPct":79.4,"mlsPassesMedium":80,"mlsPassesMediumPct":71.3,"mlsPassesLong":13,"mlsPassesLongPct":15.4,"mlsMatches":11,"mlsMins":392,"mlsPressures":73,"mlsPressuresRank":237,"mlsAvgPressure":0.54,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":3.54,"mlsPassUnderPressurePct":75},{"n":"Milan Iloski","t":"PHI","p":"Forward","a":26,"ht":180,"wt":78,"m":990,"g":2,"as":1,"sh":33,"so":10,"fl":13,"yc":0,"rc":0,"xg":3.34,"xa":1.54,"kp":17,"pp":59.4,"xpp":59.1,"passAboveExp":1.02,"gs":0.63,"gp":0.07,"gdr":0.17,"gdf":0.19,"gi":1.2,"totalGA":2.52,"tk":2,"intc":5,"arl":9,"drb":3,"prs":28,"sca":2,"prgp":77,"prgc":3,"ftp":77,"mv":3100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/263585.png","_sofaId":1016811,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/milan-iloski.png","mlsId":"MLS-OBJ-0000WL","mlsDistance":123422,"mlsMaxSpeed":34.06,"mlsXG":3.07,"mlsXGEfficiency":-0.07,"mlsChances":34,"mlsXgRank":212,"mlsXPass":162,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":257,"mlsDifficultPasses":124,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":53,"mlsPassesShort":80,"mlsPassesShortPct":86.3,"mlsPassesMedium":142,"mlsPassesMediumPct":66.2,"mlsPassesLong":16,"mlsPassesLongPct":31.3,"mlsMatches":13,"mlsMins":1028,"mlsPressures":152,"mlsPressuresRank":76,"mlsAvgPressure":0.54,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.08,"mlsPressureResistanceEff":-6.18,"mlsPassUnderPressurePct":68},{"n":"Bruno Damiani","t":"PHI","p":"Forward","a":24,"ht":188,"wt":79,"m":930,"g":0,"as":0,"sh":26,"so":3,"fl":17,"yc":2,"rc":0,"xg":2.7,"xa":0.35,"kp":8,"pp":68.3,"xpp":72.1,"passAboveExp":-9.68,"gs":0.44,"gp":-0.58,"gdr":-0.52,"gdf":0.25,"gi":1.8,"totalGA":1.74,"tk":17,"intc":3,"arl":36,"drb":3,"prs":36,"sca":0,"prgp":75,"prgc":3,"ftp":75,"mv":2700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322680.png","_sofaId":1512461,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bruno-damiani.png","mlsId":"MLS-OBJ-000820","mlsDistance":114530,"mlsMaxSpeed":31.98,"mlsXG":2.76,"mlsXGEfficiency":-2.76,"mlsChances":20,"mlsXgRank":557,"mlsXPass":175.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":414,"mlsDifficultPasses":128,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":51,"mlsPassesShort":109,"mlsPassesShortPct":84.4,"mlsPassesMedium":140,"mlsPassesMediumPct":59.3,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":967,"mlsPressures":168,"mlsPressuresRank":57,"mlsAvgPressure":0.74,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":10.01,"mlsPassUnderPressurePct":65},{"n":"Augustin Anello","t":"PHI","p":"Forward","a":24,"ht":183,"wt":74,"m":300,"g":1,"as":0,"sh":10,"so":4,"fl":4,"yc":0,"rc":0,"xg":1.24,"xa":0.25,"kp":3,"pp":51.3,"xpp":68.2,"passAboveExp":-13.54,"gs":0.31,"gp":-0.16,"gdr":0.05,"gdf":0.06,"gi":0.52,"totalGA":0.83,"tk":0,"intc":1,"arl":7,"drb":3,"prs":6,"sca":0,"prgp":19,"prgc":3,"ftp":19,"mv":2200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/364774.png","_sofaId":1101444,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/augustin-anello.png","mlsId":"MLS-OBJ-000CTI","mlsDistance":35347,"mlsMaxSpeed":34.05,"mlsXG":1.83,"mlsXGEfficiency":-0.83,"mlsChances":8,"mlsXgRank":478,"mlsXPass":53.1,"mlsPassingPerformance":-3.1,"mlsPassingPerformanceRank":594,"mlsDifficultPasses":39,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":51,"mlsPassesShort":28,"mlsPassesShortPct":85.7,"mlsPassesMedium":46,"mlsPassesMediumPct":54.4,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":8,"mlsMins":268,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.69,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-2.28,"mlsPassUnderPressurePct":69},{"n":"Sal Olivas","t":"PHI","p":"Forward","a":19,"ht":191,"wt":null,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":40,"xpp":43.2,"passAboveExp":-0.16,"gs":0,"gp":0,"gdr":0.01,"gdf":0,"gi":0,"totalGA":0.01,"tk":0,"intc":0,"arl":1,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":105000,"salary":104702,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/376494.png","_sofaId":1819997,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/sal-olivas.png","mlsId":"MLS-OBJ-0003F1","mlsDistance":2298,"mlsMaxSpeed":32.98,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":402,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":100,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":7,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":50},{"n":"Ezekiel Alladoh","t":"PHI","p":"Forward","a":20,"ht":191,"wt":null,"m":510,"g":0,"as":1,"sh":4,"so":1,"fl":6,"yc":1,"rc":1,"xg":0.23,"xa":0.5,"kp":6,"pp":60,"xpp":69,"passAboveExp":-12.18,"gs":0.12,"gp":-0.24,"gdr":-0.34,"gdf":0.07,"gi":0.69,"totalGA":0.3,"tk":2,"intc":1,"arl":26,"drb":2,"prs":13,"sca":1,"prgp":39,"prgc":2,"ftp":39,"mv":3700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399426.png","_sofaId":2039280,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ezekiel-alladoh.png","mlsId":"MLS-OBJ-000CGK","mlsDistance":59715,"mlsMaxSpeed":33.4,"mlsXG":1.13,"mlsXGEfficiency":-1.13,"mlsChances":5,"mlsXgRank":536,"mlsXPass":80,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":252,"mlsDifficultPasses":74,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":60,"mlsPassesShort":49,"mlsPassesShortPct":69.4,"mlsPassesMedium":68,"mlsPassesMediumPct":64.7,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":11,"mlsMins":499,"mlsPressures":79,"mlsPressuresRank":218,"mlsAvgPressure":0.73,"mlsEscapeRate":0.38,"mlsEscapeRateRank":605,"mlsPressureResistance":-0.15,"mlsPressureResistanceEff":-5.46,"mlsPassUnderPressurePct":63},{"n":"Stas Korzeniowski","t":"PHI","p":"Forward","a":23,"ht":193,"wt":null,"m":300,"g":0,"as":0,"sh":5,"so":1,"fl":3,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/402321.png","_sofaId":null,"games":6,"_src":"ESPN","mlsId":"MLS-OBJ-0006AE","mlsDistance":19550,"mlsMaxSpeed":31.97,"mlsXG":0.77,"mlsXGEfficiency":-0.77,"mlsChances":4,"mlsXgRank":485,"mlsXPass":25.6,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":408,"mlsDifficultPasses":7,"mlsDifficultPassesPct":29,"mlsDifficultPassesShare":22,"mlsPassesShort":18,"mlsPassesShortPct":83.3,"mlsPassesMedium":13,"mlsPassesMediumPct":76.9,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":6,"mlsMins":136,"mlsPressures":39,"mlsPressuresRank":373,"mlsAvgPressure":1.03,"mlsEscapeRate":0.36,"mlsEscapeRateRank":608,"mlsPressureResistance":-0.2,"mlsPressureResistanceEff":-3.51,"mlsPassUnderPressurePct":71},{"n":"Malik Jakupovic","t":"PHI","p":"Forward","a":16,"ht":191,"wt":null,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":72.7,"xpp":59,"passAboveExp":1.51,"gs":0,"gp":0.02,"gdr":-0.01,"gdf":0,"gi":0,"totalGA":0.01,"tk":1,"intc":0,"arl":3,"drb":2,"prs":2,"sca":0,"prgp":2,"prgc":2,"ftp":2,"mv":290000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/412100.png","_sofaId":2299982,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/malik-jakupovic.png","mlsId":"MLS-OBJ-00087H","mlsDistance":9970,"mlsMaxSpeed":32.74,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":7.1,"mlsPassingPerformance":-0.1,"mlsPassingPerformanceRank":459,"mlsDifficultPasses":8,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":73,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":8,"mlsPassesMediumPct":50,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":59,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.67,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.11,"mlsPressureResistanceEff":1.05,"mlsPassUnderPressurePct":60},{"n":"Maxime Crépeau","t":"ORL","p":"GK","a":31,"ht":180,"wt":87,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":1,"xg":0,"xa":0,"kp":0,"pp":73.8,"xpp":75.7,"passAboveExp":-4.45,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":0,"drb":0,"prs":63,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":2200000,"salary":648333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/159382.png","_sofaId":155736,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maxime-cr-peau.png","mlsId":"MLS-OBJ-0000C5","mlsDistance":60655,"mlsMaxSpeed":24.82,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":135.9,"mlsPassingPerformance":-1.9,"mlsPassingPerformanceRank":552,"mlsDifficultPasses":60,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":35,"mlsPassesShort":15,"mlsPassesShortPct":100,"mlsPassesMedium":47,"mlsPassesMediumPct":97.9,"mlsPassesLong":61,"mlsPassesLongPct":39.3,"mlsMatches":12,"mlsMins":1006,"gkSavesMLS":54,"gkXSaves":55,"gkEfficiency":-1,"gkGoalsConceded":31,"gkShotsFaced":90,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":50,"gkOpeningsHand":17},{"n":"Javier Otero","t":"ORL","p":"GK","a":23,"ht":198,"wt":86,"m":930,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":50,"xpp":53.7,"passAboveExp":-2.13,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":1,"drb":0,"prs":14,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":145000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/316317.png","_sofaId":1046089,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/javier-otero.png","mlsId":"MLS-OBJ-0000HG","mlsDistance":8443,"mlsMaxSpeed":23.77,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":20.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":569,"mlsDifficultPasses":18,"mlsDifficultPassesPct":22,"mlsDifficultPassesShare":55,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":7,"mlsPassesMediumPct":100,"mlsPassesLong":16,"mlsPassesLongPct":25,"mlsMatches":2,"mlsMins":161,"gkSavesMLS":5,"gkXSaves":7.2,"gkEfficiency":-2.2,"gkGoalsConceded":6,"gkShotsFaced":11,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":7,"gkOpeningsHand":0},{"n":"Tristan Himes","t":"ORL","p":"GK","a":22,"ht":198,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/330021.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000876","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Robin Jansson","t":"ORL","p":"Defender","a":34,"ht":188,"wt":87,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":1,"rc":0,"xg":0,"xa":0,"kp":2,"pp":89.8,"xpp":86,"passAboveExp":9.89,"gs":0,"gp":0.48,"gdr":0.06,"gdf":0.26,"gi":-0.01,"totalGA":0.76,"tk":4,"intc":5,"arl":1,"drb":0,"prs":13,"sca":0,"prgp":19,"prgc":0,"ftp":19,"mv":465000,"salary":996667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/147256.png","_sofaId":116130,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/robin-jansson.png","mlsId":"MLS-OBJ-0000HM","mlsDistance":63598,"mlsMaxSpeed":33.48,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":350.2,"mlsPassingPerformance":-2.2,"mlsPassingPerformanceRank":564,"mlsDifficultPasses":73,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":18,"mlsPassesShort":56,"mlsPassesShortPct":98.2,"mlsPassesMedium":299,"mlsPassesMediumPct":92.6,"mlsPassesLong":43,"mlsPassesLongPct":39.5,"mlsMatches":7,"mlsMins":618,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.09,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-1.49,"mlsPassUnderPressurePct":77},{"n":"Adrián Marín","t":"ORL","p":"Defender","a":29,"ht":180,"wt":73,"m":780,"g":0,"as":2,"sh":1,"so":0,"fl":6,"yc":2,"rc":0,"xg":0.04,"xa":0.49,"kp":6,"pp":79.8,"xpp":79.9,"passAboveExp":-0.57,"gs":0,"gp":0.58,"gdr":0.14,"gdf":0.44,"gi":0.03,"totalGA":1.18,"tk":19,"intc":7,"arl":8,"drb":2,"prs":21,"sca":0,"prgp":68,"prgc":2,"ftp":68,"mv":1400000,"salary":377972,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/210228.png","_sofaId":547242,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/adri-n-mar-n.png","mlsId":"MLS-OBJ-000C60","mlsDistance":82259,"mlsMaxSpeed":31.77,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":0,"mlsXgRank":170,"mlsXPass":333.3,"mlsPassingPerformance":-3.3,"mlsPassingPerformanceRank":598,"mlsDifficultPasses":105,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":26,"mlsPassesShort":109,"mlsPassesShortPct":92.7,"mlsPassesMedium":266,"mlsPassesMediumPct":85,"mlsPassesLong":35,"mlsPassesLongPct":25.7,"mlsMatches":11,"mlsMins":771,"mlsPressures":49,"mlsPressuresRank":334,"mlsAvgPressure":0.13,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":8.74,"mlsPassUnderPressurePct":81},{"n":"Griffin Dorsey","t":"ORL","p":"Defender","a":27,"ht":183,"wt":72,"m":660,"g":0,"as":1,"sh":5,"so":2,"fl":8,"yc":1,"rc":0,"xg":0.58,"xa":0.23,"kp":4,"pp":71.3,"xpp":73.4,"passAboveExp":-5.48,"gs":0.15,"gp":-0.04,"gdr":0.29,"gdf":0.56,"gi":0.44,"totalGA":1.44,"tk":17,"intc":6,"arl":8,"drb":1,"prs":23,"sca":1,"prgp":34,"prgc":1,"ftp":34,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/267116.png","_sofaId":973288,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/griffin-dorsey.png","mlsId":"MLS-OBJ-00009U","mlsDistance":100876,"mlsMaxSpeed":34.19,"mlsXG":0.95,"mlsXGEfficiency":0.05,"mlsChances":8,"mlsXgRank":159,"mlsXPass":170.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":288,"mlsDifficultPasses":84,"mlsDifficultPassesPct":39,"mlsDifficultPassesShare":37,"mlsPassesShort":59,"mlsPassesShortPct":94.9,"mlsPassesMedium":154,"mlsPassesMediumPct":74.7,"mlsPassesLong":21,"mlsPassesLongPct":23.8,"mlsMatches":10,"mlsMins":795,"mlsPressures":69,"mlsPressuresRank":256,"mlsAvgPressure":0.33,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":4.03,"mlsPassUnderPressurePct":64},{"n":"David Brekalo","t":"ORL","p":"Defender","a":27,"ht":188,"wt":78,"m":570,"g":0,"as":0,"sh":3,"so":1,"fl":7,"yc":1,"rc":0,"xg":0.39,"xa":0,"kp":0,"pp":87.8,"xpp":85.2,"passAboveExp":6.63,"gs":0.1,"gp":-0.06,"gdr":0.07,"gdf":0.81,"gi":0.1,"totalGA":0.98,"tk":9,"intc":3,"arl":12,"drb":0,"prs":14,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":3900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/311532.png","_sofaId":856583,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-brekalo.png","mlsId":"MLS-OBJ-00057W","mlsDistance":72898,"mlsMaxSpeed":31.44,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":3,"mlsXgRank":360,"mlsXPass":262.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":484,"mlsDifficultPasses":58,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":19,"mlsPassesShort":72,"mlsPassesShortPct":98.6,"mlsPassesMedium":201,"mlsPassesMediumPct":90.5,"mlsPassesLong":32,"mlsPassesLongPct":37.5,"mlsMatches":9,"mlsMins":617,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":0.18,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":2.82,"mlsPassUnderPressurePct":76},{"n":"Iago Teodoro","t":"ORL","p":"Defender","a":21,"ht":188,"wt":93,"m":930,"g":0,"as":0,"sh":7,"so":1,"fl":9,"yc":3,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/340588.png","_sofaId":null,"games":11,"_src":"ESPN","mlsId":"MLS-OBJ-000BFS","mlsDistance":97683,"mlsMaxSpeed":33.27,"mlsXG":0.94,"mlsXGEfficiency":-0.94,"mlsChances":10,"mlsXgRank":512,"mlsXPass":496.8,"mlsPassingPerformance":13.3,"mlsPassingPerformanceRank":57,"mlsDifficultPasses":94,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":17,"mlsPassesShort":105,"mlsPassesShortPct":98.1,"mlsPassesMedium":415,"mlsPassesMediumPct":91.3,"mlsPassesLong":46,"mlsPassesLongPct":71.7,"mlsMatches":12,"mlsMins":961,"mlsPressures":41,"mlsPressuresRank":360,"mlsAvgPressure":0.11,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":6.82,"mlsPassUnderPressurePct":82},{"n":"Nolan Miller","t":"ORL","p":"Defender","a":21,"ht":188,"wt":81,"m":750,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":2,"rc":0,"xg":0.09,"xa":0,"kp":0,"pp":90.1,"xpp":88.4,"passAboveExp":2.79,"gs":0,"gp":0.12,"gdr":-0.01,"gdf":0.51,"gi":0.07,"totalGA":0.44,"tk":2,"intc":2,"arl":8,"drb":0,"prs":8,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/349254.png","_sofaId":2240370,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nolan-miller.png","mlsId":"MLS-OBJ-000188","mlsDistance":36763,"mlsMaxSpeed":30.08,"mlsXG":0.14,"mlsXGEfficiency":-0.14,"mlsChances":1,"mlsXgRank":288,"mlsXPass":147,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":455,"mlsDifficultPasses":20,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":12,"mlsPassesShort":27,"mlsPassesShortPct":100,"mlsPassesMedium":127,"mlsPassesMediumPct":93.7,"mlsPassesLong":7,"mlsPassesLongPct":14.3,"mlsMatches":5,"mlsMins":329,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.05,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.28,"mlsPressureResistanceEff":-0.77,"mlsPassUnderPressurePct":71},{"n":"Tahir Reid-Brown","t":"ORL","p":"Defender","a":19,"ht":188,"wt":null,"m":690,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":81.7,"xpp":82.3,"passAboveExp":-0.62,"gs":0,"gp":0.05,"gdr":0.02,"gdf":0.21,"gi":0.02,"totalGA":0.28,"tk":2,"intc":2,"arl":1,"drb":1,"prs":14,"sca":0,"prgp":10,"prgc":1,"ftp":10,"mv":190000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/376511.png","_sofaId":1597262,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tahir-reid-brown.png","mlsId":"MLS-OBJ-0001AK","mlsDistance":28596,"mlsMaxSpeed":33.24,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":71.3,"mlsPassingPerformance":-1.3,"mlsPassingPerformanceRank":525,"mlsDifficultPasses":23,"mlsDifficultPassesPct":26,"mlsDifficultPassesShare":26,"mlsPassesShort":25,"mlsPassesShortPct":92,"mlsPassesMedium":50,"mlsPassesMediumPct":90,"mlsPassesLong":12,"mlsPassesLongPct":25,"mlsMatches":7,"mlsMins":222,"mlsPressures":19,"mlsPressuresRank":495,"mlsAvgPressure":0.26,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.2,"mlsPassUnderPressurePct":57},{"n":"Wilder Cartagena","t":"ORL","p":"Midfielder","a":31,"ht":180,"wt":77,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":76.5,"xpp":80,"passAboveExp":-0.61,"gs":0,"gp":0,"gdr":0,"gdf":0.04,"gi":0.01,"totalGA":0.03,"tk":1,"intc":1,"arl":1,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":1600000,"salary":520250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/181558.png","_sofaId":378808,"games":3,"_src":"ESPN+ASA","localHeadshot":"./headshots/wilder-cartagena.png","mlsId":"MLS-OBJ-0000HV","mlsDistance":2974,"mlsMaxSpeed":27.87,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":11.1,"mlsPassingPerformance":0.9,"mlsPassingPerformanceRank":371,"mlsDifficultPasses":5,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":36,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":10,"mlsPassesMediumPct":80,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":16,"mlsPressures":7,"mlsPressuresRank":583,"mlsAvgPressure":0.35,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-0.43,"mlsPassUnderPressurePct":67},{"n":"Martín Ojeda","t":"ORL","p":"Midfielder","a":27,"ht":175,"wt":58,"m":990,"g":7,"as":0,"sh":31,"so":16,"fl":3,"yc":1,"rc":0,"xg":4.47,"xa":2.14,"kp":19,"pp":72.3,"xpp":74.3,"passAboveExp":-8.67,"gs":0.83,"gp":0.68,"gdr":0.81,"gdf":0.29,"gi":1.04,"totalGA":3.73,"tk":1,"intc":1,"arl":2,"drb":9,"prs":34,"sca":2,"prgp":106,"prgc":9,"ftp":106,"mv":8800000,"salary":1032600,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233401.png","_sofaId":888812,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mart-n-ojeda.png","mlsId":"MLS-OBJ-0001EU","mlsDistance":148930,"mlsMaxSpeed":32.78,"mlsXG":6.17,"mlsXGEfficiency":2.83,"mlsChances":29,"mlsXgRank":13,"mlsXPass":329.1,"mlsPassingPerformance":7.9,"mlsPassingPerformanceRank":132,"mlsDifficultPasses":142,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":34,"mlsPassesShort":133,"mlsPassesShortPct":85.7,"mlsPassesMedium":262,"mlsPassesMediumPct":78.6,"mlsPassesLong":32,"mlsPassesLongPct":59.4,"mlsMatches":13,"mlsMins":1135,"mlsPressures":181,"mlsPressuresRank":43,"mlsAvgPressure":0.46,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":1.04,"mlsPassUnderPressurePct":72},{"n":"Eduard Atuesta","t":"ORL","p":"Midfielder","a":28,"ht":180,"wt":71,"m":450,"g":0,"as":0,"sh":1,"so":1,"fl":5,"yc":3,"rc":0,"xg":0.02,"xa":0.35,"kp":2,"pp":82.1,"xpp":83,"passAboveExp":-1.86,"gs":0.02,"gp":0.36,"gdr":-0.07,"gdf":0.55,"gi":0.08,"totalGA":0.91,"tk":11,"intc":6,"arl":1,"drb":3,"prs":27,"sca":1,"prgp":41,"prgc":3,"ftp":41,"mv":3300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/241473.png","_sofaId":846468,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/eduard-atuesta.png","mlsId":"MLS-OBJ-0000W7","mlsDistance":70396,"mlsMaxSpeed":32.58,"mlsXG":0.36,"mlsXGEfficiency":-0.36,"mlsChances":2,"mlsXgRank":406,"mlsXPass":224.2,"mlsPassingPerformance":5.8,"mlsPassingPerformanceRank":168,"mlsDifficultPasses":65,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":24,"mlsPassesShort":64,"mlsPassesShortPct":100,"mlsPassesMedium":186,"mlsPassesMediumPct":86,"mlsPassesLong":22,"mlsPassesLongPct":45.5,"mlsMatches":9,"mlsMins":520,"mlsPressures":91,"mlsPressuresRank":187,"mlsAvgPressure":0.49,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":9.79,"mlsPassUnderPressurePct":90},{"n":"Iván Angulo","t":"ORL","p":"Midfielder","a":27,"ht":178,"wt":66,"m":930,"g":0,"as":3,"sh":7,"so":3,"fl":11,"yc":2,"rc":0,"xg":1.38,"xa":2.14,"kp":16,"pp":85.7,"xpp":82.5,"passAboveExp":13.64,"gs":0.22,"gp":0.6,"gdr":0.06,"gdf":0.45,"gi":0.48,"totalGA":1.79,"tk":20,"intc":8,"arl":0,"drb":15,"prs":69,"sca":3,"prgp":121,"prgc":15,"ftp":121,"mv":3300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/250448.png","_sofaId":861493,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/iv-n-angulo.png","mlsId":"MLS-OBJ-0000HU","mlsDistance":137299,"mlsMaxSpeed":35.1,"mlsXG":1.45,"mlsXGEfficiency":-1.45,"mlsChances":7,"mlsXgRank":544,"mlsXPass":380.4,"mlsPassingPerformance":24.6,"mlsPassingPerformanceRank":6,"mlsDifficultPasses":127,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":27,"mlsPassesShort":148,"mlsPassesShortPct":94.6,"mlsPassesMedium":309,"mlsPassesMediumPct":84.8,"mlsPassesLong":12,"mlsPassesLongPct":75,"mlsMatches":13,"mlsMins":1109,"mlsPressures":248,"mlsPressuresRank":17,"mlsAvgPressure":0.58,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":39.16,"mlsPassUnderPressurePct":86},{"n":"Braian Ojeda","t":"ORL","p":"Midfielder","a":25,"ht":173,"wt":68,"m":990,"g":0,"as":1,"sh":9,"so":0,"fl":12,"yc":1,"rc":0,"xg":0.27,"xa":0.97,"kp":6,"pp":89,"xpp":87.6,"passAboveExp":7.03,"gs":0.2,"gp":0.27,"gdr":0.22,"gdf":0.66,"gi":0.13,"totalGA":1.5,"tk":13,"intc":11,"arl":3,"drb":8,"prs":66,"sca":1,"prgp":101,"prgc":8,"ftp":101,"mv":3700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/265977.png","_sofaId":883206,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/braian-ojeda.png","mlsId":"MLS-OBJ-0000KR","mlsDistance":150357,"mlsMaxSpeed":33.57,"mlsXG":0.48,"mlsXGEfficiency":-0.48,"mlsChances":4,"mlsXgRank":436,"mlsXPass":490.2,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":74,"mlsDifficultPasses":92,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":17,"mlsPassesShort":181,"mlsPassesShortPct":93.9,"mlsPassesMedium":346,"mlsPassesMediumPct":91,"mlsPassesLong":34,"mlsPassesLongPct":61.8,"mlsMatches":13,"mlsMins":1170,"mlsPressures":154,"mlsPressuresRank":72,"mlsAvgPressure":0.34,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":23.47,"mlsPassUnderPressurePct":86},{"n":"Luis Otávio","t":"ORL","p":"Midfielder","a":19,"ht":180,"wt":null,"m":780,"g":1,"as":0,"sh":3,"so":2,"fl":5,"yc":2,"rc":0,"xg":0.46,"xa":0.02,"kp":1,"pp":81.5,"xpp":84.3,"passAboveExp":-4.23,"gs":0.05,"gp":0.01,"gdr":-0.06,"gdf":0.2,"gi":0.09,"totalGA":0.02,"tk":12,"intc":5,"arl":3,"drb":0,"prs":20,"sca":0,"prgp":24,"prgc":0,"ftp":24,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/382896.png","_sofaId":1835768,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luis-ot-vio.png","mlsId":"MLS-OBJ-000CGY","mlsDistance":49569,"mlsMaxSpeed":33.11,"mlsXG":0.64,"mlsXGEfficiency":0.36,"mlsChances":3,"mlsXgRank":54,"mlsXPass":143.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":485,"mlsDifficultPasses":40,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":24,"mlsPassesShort":40,"mlsPassesShortPct":95,"mlsPassesMedium":116,"mlsPassesMediumPct":83.6,"mlsPassesLong":13,"mlsPassesLongPct":61.5,"mlsMatches":8,"mlsMins":386,"mlsPressures":50,"mlsPressuresRank":329,"mlsAvgPressure":0.35,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.2,"mlsPassUnderPressurePct":70},{"n":"Colin Guske","t":"ORL","p":"Midfielder","a":19,"ht":183,"wt":null,"m":660,"g":0,"as":0,"sh":1,"so":0,"fl":6,"yc":0,"rc":1,"xg":0.02,"xa":0.03,"kp":1,"pp":81.6,"xpp":82.6,"passAboveExp":-1.52,"gs":0.03,"gp":-0.05,"gdr":0.01,"gdf":0.65,"gi":0.03,"totalGA":0.63,"tk":4,"intc":6,"arl":0,"drb":0,"prs":7,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":215000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/388445.png","_sofaId":1902649,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/colin-guske.png","mlsId":"MLS-OBJ-0005LF","mlsDistance":37356,"mlsMaxSpeed":31.7,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":0,"mlsXgRank":173,"mlsXPass":126.6,"mlsPassingPerformance":-4.6,"mlsPassingPerformanceRank":622,"mlsDifficultPasses":26,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":18,"mlsPassesShort":44,"mlsPassesShortPct":100,"mlsPassesMedium":93,"mlsPassesMediumPct":82.8,"mlsPassesLong":9,"mlsPassesLongPct":11.1,"mlsMatches":6,"mlsMins":284,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.29,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.38,"mlsPressureResistanceEff":6.33,"mlsPassUnderPressurePct":88},{"n":"Ignacio Gómez","t":"ORL","p":"Midfielder","a":20,"ht":180,"wt":71,"m":60,"g":1,"as":0,"sh":1,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.4,"xa":0,"kp":0,"pp":81.8,"xpp":86.8,"passAboveExp":-0.54,"gs":0.04,"gp":-0.03,"gdr":0.02,"gdf":0.11,"gi":0.17,"totalGA":0.28,"tk":1,"intc":0,"arl":0,"drb":1,"prs":1,"sca":0,"prgp":5,"prgc":1,"ftp":5,"mv":26000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399674.png","_sofaId":2063301,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ignacio-g-mez.png","mlsId":"MLS-OBJ-000CHI","mlsDistance":3251,"mlsMaxSpeed":28.87,"mlsXG":0.18,"mlsXGEfficiency":0.82,"mlsChances":1,"mlsXgRank":65,"mlsXPass":8.4,"mlsPassingPerformance":-0.4,"mlsPassingPerformanceRank":472,"mlsDifficultPasses":2,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":20,"mlsPassesShort":4,"mlsPassesShortPct":75,"mlsPassesMedium":7,"mlsPassesMediumPct":71.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":13,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.2,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.49,"mlsPressureResistanceEff":1.2,"mlsPassUnderPressurePct":50},{"n":"Zakaria Taifi","t":"ORL","p":"Midfielder","a":20,"ht":185,"wt":null,"m":630,"g":0,"as":2,"sh":5,"so":3,"fl":3,"yc":0,"rc":0,"xg":0.27,"xa":0.72,"kp":2,"pp":78.4,"xpp":77,"passAboveExp":1.7,"gs":0.11,"gp":0.21,"gdr":0.13,"gdf":-0.03,"gi":0.13,"totalGA":0.59,"tk":6,"intc":5,"arl":3,"drb":0,"prs":7,"sca":2,"prgp":33,"prgc":0,"ftp":33,"mv":220000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401054.png","_sofaId":1820716,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zakaria-taifi.png","mlsId":"MLS-OBJ-000186","mlsDistance":44968,"mlsMaxSpeed":34.06,"mlsXG":0.42,"mlsXGEfficiency":-0.42,"mlsChances":5,"mlsXgRank":416,"mlsXPass":71.2,"mlsPassingPerformance":-0.2,"mlsPassingPerformanceRank":463,"mlsDifficultPasses":41,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":42,"mlsPassesShort":21,"mlsPassesShortPct":90.5,"mlsPassesMedium":69,"mlsPassesMediumPct":78.3,"mlsPassesLong":10,"mlsPassesLongPct":10,"mlsMatches":10,"mlsMins":335,"mlsPressures":39,"mlsPressuresRank":373,"mlsAvgPressure":0.37,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-2.58,"mlsPassUnderPressurePct":65},{"n":"Dylan Judelson","t":"ORL","p":"Midfielder","a":17,"ht":180,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/403760.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-00089P","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Duncan McGuire","t":"ORL","p":"Forward","a":25,"ht":185,"wt":86,"m":450,"g":1,"as":0,"sh":7,"so":5,"fl":4,"yc":1,"rc":0,"xg":1.26,"xa":0.22,"kp":3,"pp":69.2,"xpp":80.1,"passAboveExp":-10.27,"gs":0.27,"gp":-0.46,"gdr":0.09,"gdf":0.18,"gi":0.48,"totalGA":0.59,"tk":3,"intc":1,"arl":7,"drb":1,"prs":8,"sca":0,"prgp":12,"prgc":1,"ftp":12,"mv":2700000,"salary":861000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/294071.png","_sofaId":1469179,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/duncan-mcguire.png","mlsId":"MLS-OBJ-0001EV","mlsDistance":58097,"mlsMaxSpeed":34.21,"mlsXG":2.23,"mlsXGEfficiency":-0.23,"mlsChances":4,"mlsXgRank":353,"mlsXPass":59.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":468,"mlsDifficultPasses":36,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":44,"mlsPassesShort":14,"mlsPassesShortPct":78.6,"mlsPassesMedium":63,"mlsPassesMediumPct":73,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":9,"mlsMins":440,"mlsPressures":50,"mlsPressuresRank":329,"mlsAvgPressure":0.59,"mlsEscapeRate":0.42,"mlsEscapeRateRank":580,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-3.23,"mlsPassUnderPressurePct":70},{"n":"Marco Pasalic","t":"ORL","p":"Forward","a":25,"ht":178,"wt":73,"m":630,"g":2,"as":0,"sh":11,"so":3,"fl":5,"yc":2,"rc":0,"xg":0.95,"xa":0.46,"kp":4,"pp":77.8,"xpp":79.7,"passAboveExp":-3.2,"gs":0.34,"gp":0.04,"gdr":0.1,"gdf":0.12,"gi":0.52,"totalGA":1.08,"tk":2,"intc":5,"arl":2,"drb":7,"prs":12,"sca":0,"prgp":43,"prgc":7,"ftp":43,"mv":7100000,"salary":1650667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/324270.png","_sofaId":1066802,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/marco-pasalic.png","mlsId":"MLS-OBJ-000817","mlsDistance":68726,"mlsMaxSpeed":32.63,"mlsXG":0.89,"mlsXGEfficiency":1.11,"mlsChances":7,"mlsXgRank":37,"mlsXPass":124.2,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":196,"mlsDifficultPasses":56,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":35,"mlsPassesShort":59,"mlsPassesShortPct":91.5,"mlsPassesMedium":87,"mlsPassesMediumPct":80.5,"mlsPassesLong":15,"mlsPassesLongPct":40,"mlsMatches":8,"mlsMins":552,"mlsPressures":112,"mlsPressuresRank":138,"mlsAvgPressure":0.68,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":12.03,"mlsPassUnderPressurePct":79},{"n":"Tyrese Spicer","t":"ORL","p":"Forward","a":25,"ht":185,"wt":68,"m":480,"g":2,"as":0,"sh":11,"so":3,"fl":3,"yc":1,"rc":0,"xg":1.42,"xa":0.63,"kp":4,"pp":46.1,"xpp":60.9,"passAboveExp":-11.27,"gs":0.23,"gp":0,"gdr":-0.7,"gdf":0.22,"gi":0.92,"totalGA":0.69,"tk":10,"intc":3,"arl":3,"drb":6,"prs":5,"sca":1,"prgp":14,"prgc":6,"ftp":14,"mv":620000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/329273.png","_sofaId":1653167,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tyrese-spicer.png","mlsId":"MLS-OBJ-000542","mlsDistance":42975,"mlsMaxSpeed":35.99,"mlsXG":1.41,"mlsXGEfficiency":0.59,"mlsChances":8,"mlsXgRank":102,"mlsXPass":41.1,"mlsPassingPerformance":-5.1,"mlsPassingPerformanceRank":627,"mlsDifficultPasses":34,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":56,"mlsPassesShort":17,"mlsPassesShortPct":82.3,"mlsPassesMedium":40,"mlsPassesMediumPct":52.5,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":9,"mlsMins":363,"mlsPressures":65,"mlsPressuresRank":272,"mlsAvgPressure":0.58,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-5.91,"mlsPassUnderPressurePct":45},{"n":"Yutaro Tsukada","t":"ORL","p":"Forward","a":24,"ht":180,"wt":null,"m":510,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":87.5,"xpp":74.3,"passAboveExp":1.06,"gs":0,"gp":0.03,"gdr":-0.06,"gdf":0,"gi":0.02,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":1,"prs":1,"sca":0,"prgp":4,"prgc":1,"ftp":4,"mv":205000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/354154.png","_sofaId":1656806,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/yutaro-tsukada.png","mlsId":"MLS-OBJ-00057X","mlsDistance":3436,"mlsMaxSpeed":29.85,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":6,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":367,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":14,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":6,"mlsPassesMediumPct":83.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":22,"mlsPressures":11,"mlsPressuresRank":552,"mlsAvgPressure":2.2,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-0.13,"mlsPassUnderPressurePct":100},{"n":"Gustavo Caraballo","t":"ORL","p":"Forward","a":17,"ht":178,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":86997,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/356098.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0007K3","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Pedro Leão","t":"ORL","p":"Forward","a":19,"ht":183,"wt":68,"m":30,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":110000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/379317.png","_sofaId":1641243,"games":1,"_src":"ESPN","localHeadshot":"./headshots/pedro-le-o.png","mlsId":"MLS-OBJ-000CI6","mlsDistance":1500,"mlsMaxSpeed":30.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.4,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":478,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":50,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":6,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.89,"mlsEscapeRate":0.38,"mlsEscapeRateRank":605,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-0.47,"mlsPassUnderPressurePct":100},{"n":"Tiago","t":"ORL","p":"Forward","a":21,"ht":178,"wt":null,"m":660,"g":1,"as":1,"sh":9,"so":3,"fl":13,"yc":1,"rc":0,"xg":1.28,"xa":0.34,"kp":3,"pp":69.3,"xpp":75.4,"passAboveExp":-6.92,"gs":0.28,"gp":-0.33,"gdr":-0.27,"gdf":0.27,"gi":0.86,"totalGA":0.83,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/387395.png","_sofaId":null,"games":10,"_src":"ESPN+ASA"},{"n":"Justin Ellis","t":"ORL","p":"Forward","a":18,"ht":183,"wt":null,"m":750,"g":1,"as":2,"sh":8,"so":5,"fl":1,"yc":0,"rc":0,"xg":1.52,"xa":0.36,"kp":4,"pp":79.1,"xpp":78.8,"passAboveExp":0.21,"gs":0.29,"gp":-0.11,"gdr":0.08,"gdf":0.03,"gi":0.51,"totalGA":0.79,"tk":1,"intc":0,"arl":3,"drb":3,"prs":7,"sca":0,"prgp":23,"prgc":3,"ftp":23,"mv":195000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/403425.png","_sofaId":1847481,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/justin-ellis.png","mlsId":"MLS-OBJ-0005LE","mlsDistance":47858,"mlsMaxSpeed":32.15,"mlsXG":1.19,"mlsXGEfficiency":-0.19,"mlsChances":6,"mlsXgRank":329,"mlsXPass":82.2,"mlsPassingPerformance":5.8,"mlsPassingPerformanceRank":167,"mlsDifficultPasses":44,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":40,"mlsPassesShort":44,"mlsPassesShortPct":90.9,"mlsPassesMedium":58,"mlsPassesMediumPct":81,"mlsPassesLong":8,"mlsPassesLongPct":25,"mlsMatches":6,"mlsMins":412,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.78,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":0.86,"mlsPassUnderPressurePct":82},{"n":"Bernardo Rhein Goncalves","t":"ORL","p":"Forward","a":18,"ht":173,"wt":null,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":75.2,"passAboveExp":-0.75,"gs":0,"gp":0,"gdr":0,"gdf":-0.02,"gi":0,"totalGA":-0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/408267.png","_sofaId":null,"games":2,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00077T","mlsDistance":334,"mlsMaxSpeed":20.7,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Harvey Sarajian","t":"ORL","p":"Forward","a":21,"ht":188,"wt":null,"m":420,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":69.2,"xpp":73.1,"passAboveExp":-0.51,"gs":0,"gp":-0.07,"gdr":-0.1,"gdf":0.01,"gi":0.05,"totalGA":-0.16,"tk":0,"intc":0,"arl":0,"drb":2,"prs":1,"sca":0,"prgp":6,"prgc":2,"ftp":6,"mv":145000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/418358.png","_sofaId":2244634,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/harvey-sarajian.png","mlsId":"MLS-OBJ-000CPU","mlsDistance":2581,"mlsMaxSpeed":31.72,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":6.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":379,"mlsDifficultPasses":4,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":44,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":6,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":12,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.46,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.31,"mlsPressureResistanceEff":-0.88,"mlsPassUnderPressurePct":50},{"n":"Tomas Romero","t":"NYC","p":"GK","a":25,"ht":188,"wt":86,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/184786.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/tomas-romero.png","mlsId":"MLS-OBJ-0000C6","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Matthew Freese","t":"NYC","p":"GK","a":27,"ht":191,"wt":87,"m":990,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.04,"xa":0,"kp":0,"pp":83.7,"xpp":82.3,"passAboveExp":4.43,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":76,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252974.png","_sofaId":973436,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/matthew-freese.png","mlsId":"MLS-OBJ-0000ID","mlsDistance":68797,"mlsMaxSpeed":29.81,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":0,"mlsXgRank":236,"mlsXPass":287.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":469,"mlsDifficultPasses":67,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":20,"mlsPassesShort":40,"mlsPassesShortPct":100,"mlsPassesMedium":154,"mlsPassesMediumPct":97.4,"mlsPassesLong":68,"mlsPassesLongPct":39.7,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":43,"gkXSaves":42.4,"gkEfficiency":0.6,"gkGoalsConceded":18,"gkShotsFaced":66,"gkCleanSheets":3,"gkPenaltiesSaved":0,"gkOpeningsThrow":71,"gkOpeningsHand":4},{"n":"Thiago Martins","t":"NYC","p":"Defender","a":31,"ht":185,"wt":78,"m":900,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.22,"xa":0.19,"kp":1,"pp":91.1,"xpp":90.4,"passAboveExp":5.96,"gs":0.01,"gp":1.14,"gdr":0.14,"gdf":1.06,"gi":0.15,"totalGA":2.27,"tk":7,"intc":7,"arl":18,"drb":0,"prs":53,"sca":0,"prgp":42,"prgc":0,"ftp":42,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/185792.png","_sofaId":551568,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/thiago-martins.png","mlsId":"MLS-OBJ-0000FV","mlsDistance":124615,"mlsMaxSpeed":34.56,"mlsXG":0.45,"mlsXGEfficiency":-0.45,"mlsChances":1,"mlsXgRank":433,"mlsXPass":907.2,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":75,"mlsDifficultPasses":138,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":14,"mlsPassesShort":128,"mlsPassesShortPct":97.7,"mlsPassesMedium":803,"mlsPassesMediumPct":93.8,"mlsPassesLong":71,"mlsPassesLongPct":54.9,"mlsMatches":12,"mlsMins":1061,"mlsPressures":53,"mlsPressuresRank":323,"mlsAvgPressure":0.06,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":5.83,"mlsPassUnderPressurePct":81},{"n":"Kevin O'Toole","t":"NYC","p":"Defender","a":27,"ht":178,"wt":68,"m":900,"g":0,"as":0,"sh":4,"so":2,"fl":6,"yc":0,"rc":0,"xg":0.77,"xa":0.36,"kp":3,"pp":86.7,"xpp":85,"passAboveExp":11.5,"gs":0.1,"gp":-0.12,"gdr":0.11,"gdf":0.48,"gi":0.4,"totalGA":0.72,"tk":14,"intc":6,"arl":11,"drb":3,"prs":39,"sca":1,"prgp":100,"prgc":3,"ftp":100,"mv":1200000,"salary":246667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254450.png","_sofaId":983142,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kevin-o-toole.png","mlsId":"MLS-OBJ-0000GG","mlsDistance":112047,"mlsMaxSpeed":33.4,"mlsXG":0.3,"mlsXGEfficiency":-0.3,"mlsChances":4,"mlsXgRank":394,"mlsXPass":473.8,"mlsPassingPerformance":10.2,"mlsPassingPerformanceRank":94,"mlsDifficultPasses":101,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":19,"mlsPassesShort":173,"mlsPassesShortPct":92.5,"mlsPassesMedium":358,"mlsPassesMediumPct":90.5,"mlsPassesLong":19,"mlsPassesLongPct":21.1,"mlsMatches":10,"mlsMins":900,"mlsPressures":124,"mlsPressuresRank":111,"mlsAvgPressure":0.22,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":12.52,"mlsPassUnderPressurePct":82},{"n":"Strahinja Tanasijevic","t":"NYC","p":"Defender","a":28,"ht":183,"wt":73,"m":870,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":92.9,"xpp":91.2,"passAboveExp":1.51,"gs":0,"gp":0.08,"gdr":-0.02,"gdf":0.05,"gi":0,"totalGA":0.11,"tk":1,"intc":0,"arl":3,"drb":0,"prs":3,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":535000,"salary":338750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270669.png","_sofaId":907214,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/strahinja-tanasijevic.png","mlsId":"MLS-OBJ-00056S","mlsDistance":10682,"mlsMaxSpeed":31.8,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":66.7,"mlsPassingPerformance":3.4,"mlsPassingPerformanceRank":239,"mlsDifficultPasses":11,"mlsDifficultPassesPct":82,"mlsDifficultPassesShare":15,"mlsPassesShort":17,"mlsPassesShortPct":94.1,"mlsPassesMedium":58,"mlsPassesMediumPct":93.1,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":83,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.11,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.51,"mlsPressureResistanceEff":2.03,"mlsPassUnderPressurePct":73},{"n":"Raul Gustavo","t":"NYC","p":"Defender","a":27,"ht":188,"wt":83,"m":750,"g":0,"as":0,"sh":6,"so":1,"fl":6,"yc":1,"rc":0,"xg":0.46,"xa":0.03,"kp":1,"pp":87.7,"xpp":86.2,"passAboveExp":7.29,"gs":0.09,"gp":0.32,"gdr":-0.04,"gdf":0.16,"gi":0.23,"totalGA":0.75,"tk":9,"intc":10,"arl":18,"drb":3,"prs":24,"sca":0,"prgp":41,"prgc":3,"ftp":41,"mv":1500000,"salary":812960,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/276051.png","_sofaId":1047422,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/raul-gustavo.png","mlsId":"MLS-OBJ-000C6G","mlsDistance":89235,"mlsMaxSpeed":35.73,"mlsXG":0.52,"mlsXGEfficiency":-0.52,"mlsChances":7,"mlsXgRank":455,"mlsXPass":550.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":558,"mlsDifficultPasses":123,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":19,"mlsPassesShort":88,"mlsPassesShortPct":90.9,"mlsPassesMedium":467,"mlsPassesMediumPct":92.1,"mlsPassesLong":78,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":771,"mlsPressures":48,"mlsPressuresRank":335,"mlsAvgPressure":0.1,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-1.67,"mlsPassUnderPressurePct":68},{"n":"Kai Trewin","t":"NYC","p":"Defender","a":24,"ht":null,"wt":null,"m":930,"g":0,"as":0,"sh":7,"so":3,"fl":9,"yc":2,"rc":0,"xg":0.45,"xa":0.15,"kp":4,"pp":88.3,"xpp":85.8,"passAboveExp":19.55,"gs":0.21,"gp":0.79,"gdr":-0.16,"gdf":1.23,"gi":0.07,"totalGA":2.12,"tk":22,"intc":16,"arl":14,"drb":2,"prs":39,"sca":1,"prgp":127,"prgc":2,"ftp":127,"mv":915000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/291697.png","_sofaId":991364,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kai-trewin.png","mlsId":"MLS-OBJ-000CNJ","mlsDistance":137303,"mlsMaxSpeed":31.2,"mlsXG":0.4,"mlsXGEfficiency":-0.4,"mlsChances":7,"mlsXgRank":421,"mlsXPass":688.6,"mlsPassingPerformance":20.4,"mlsPassingPerformanceRank":20,"mlsDifficultPasses":174,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":22,"mlsPassesShort":155,"mlsPassesShortPct":94.2,"mlsPassesMedium":585,"mlsPassesMediumPct":91.1,"mlsPassesLong":61,"mlsPassesLongPct":50.8,"mlsMatches":13,"mlsMins":1081,"mlsPressures":97,"mlsPressuresRank":176,"mlsAvgPressure":0.13,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":15.8,"mlsPassUnderPressurePct":78},{"n":"Tayvon Gray","t":"NYC","p":"Defender","a":23,"ht":180,"wt":73,"m":900,"g":1,"as":1,"sh":9,"so":4,"fl":13,"yc":2,"rc":1,"xg":0.8,"xa":1.08,"kp":8,"pp":86.1,"xpp":84.1,"passAboveExp":13.19,"gs":0.25,"gp":0.38,"gdr":0.06,"gdf":0.29,"gi":0.26,"totalGA":1.21,"tk":23,"intc":12,"arl":7,"drb":7,"prs":57,"sca":2,"prgp":101,"prgc":7,"ftp":101,"mv":2600000,"salary":215492,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297380.png","_sofaId":1002365,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tayvon-gray.png","mlsId":"MLS-OBJ-0000FZ","mlsDistance":113865,"mlsMaxSpeed":32.35,"mlsXG":0.76,"mlsXGEfficiency":0.24,"mlsChances":8,"mlsXgRank":140,"mlsXPass":527.1,"mlsPassingPerformance":9.9,"mlsPassingPerformanceRank":97,"mlsDifficultPasses":164,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":26,"mlsPassesShort":140,"mlsPassesShortPct":95,"mlsPassesMedium":430,"mlsPassesMediumPct":87.9,"mlsPassesLong":68,"mlsPassesLongPct":39.7,"mlsMatches":12,"mlsMins":1038,"mlsPressures":139,"mlsPressuresRank":92,"mlsAvgPressure":0.22,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":20.82,"mlsPassUnderPressurePct":81},{"n":"Andrew Baiera","t":"NYC","p":"Defender","a":19,"ht":175,"wt":63,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":78.6,"xpp":75.5,"passAboveExp":0.43,"gs":0,"gp":0.03,"gdr":0,"gdf":0.02,"gi":0.02,"totalGA":0.07,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":180000,"salary":109936,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/366218.png","_sofaId":1515403,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/andrew-baiera.png","mlsId":"MLS-OBJ-0001AY","mlsDistance":5491,"mlsMaxSpeed":33.04,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":9.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":413,"mlsDifficultPasses":6,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":46,"mlsPassesShort":6,"mlsPassesShortPct":83.3,"mlsPassesMedium":7,"mlsPassesMediumPct":71.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":21,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.55,"mlsEscapeRate":0.83,"mlsEscapeRateRank":21,"mlsPressureResistance":0.71,"mlsPressureResistanceEff":2.08,"mlsPassUnderPressurePct":67},{"n":"Nico Cavallo","t":"NYC","p":"Defender","a":24,"ht":185,"wt":82,"m":930,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":92.2,"xpp":83.8,"passAboveExp":5.4,"gs":0,"gp":0.06,"gdr":0,"gdf":-0.17,"gi":0.04,"totalGA":-0.08,"tk":0,"intc":0,"arl":1,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":635000,"salary":82470,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400718.png","_sofaId":2053193,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/nico-cavallo.png","mlsId":"MLS-OBJ-00082W","mlsDistance":34511,"mlsMaxSpeed":33.84,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":97.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":325,"mlsDifficultPasses":24,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":21,"mlsPassesShort":23,"mlsPassesShortPct":91.3,"mlsPassesMedium":88,"mlsPassesMediumPct":87.5,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":4,"mlsMins":272,"mlsPressures":43,"mlsPressuresRank":353,"mlsAvgPressure":0.57,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":7.55,"mlsPassUnderPressurePct":86},{"n":"Maxi Morález","t":"NYC","p":"Midfielder","a":39,"ht":160,"wt":52,"m":990,"g":1,"as":6,"sh":11,"so":4,"fl":7,"yc":1,"rc":0,"xg":1.97,"xa":3.08,"kp":26,"pp":75.9,"xpp":78.3,"passAboveExp":-14.14,"gs":0.15,"gp":0.24,"gdr":0.27,"gdf":0.33,"gi":0.69,"totalGA":1.69,"tk":11,"intc":4,"arl":4,"drb":3,"prs":48,"sca":7,"prgp":159,"prgc":3,"ftp":159,"mv":110000,"salary":500000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/70624.png","_sofaId":48472,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maxi-mor-lez.png","mlsId":"MLS-OBJ-0000G5","mlsDistance":129539,"mlsMaxSpeed":29.67,"mlsXG":2.11,"mlsXGEfficiency":-1.11,"mlsChances":11,"mlsXgRank":533,"mlsXPass":430.1,"mlsPassingPerformance":25.9,"mlsPassingPerformanceRank":4,"mlsDifficultPasses":188,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":34,"mlsPassesShort":165,"mlsPassesShortPct":89.7,"mlsPassesMedium":352,"mlsPassesMediumPct":81.5,"mlsPassesLong":38,"mlsPassesLongPct":57.9,"mlsMatches":13,"mlsMins":1091,"mlsPressures":250,"mlsPressuresRank":15,"mlsAvgPressure":0.42,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":27.34,"mlsPassUnderPressurePct":80},{"n":"Nicolás Fernández","t":"NYC","p":"Midfielder","a":26,"ht":173,"wt":71,"m":990,"g":8,"as":0,"sh":33,"so":21,"fl":19,"yc":3,"rc":0,"xg":4.33,"xa":2.24,"kp":15,"pp":73.9,"xpp":75.2,"passAboveExp":-6.05,"gs":0.93,"gp":0.22,"gdr":0.72,"gdf":0.38,"gi":0.97,"totalGA":3.89,"tk":21,"intc":3,"arl":4,"drb":18,"prs":45,"sca":5,"prgp":130,"prgc":18,"ftp":130,"mv":8100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/108107.png","_sofaId":962411,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nicol-s-fern-ndez.png","mlsId":"MLS-OBJ-000BW1","mlsDistance":144083,"mlsMaxSpeed":32.49,"mlsXG":4.53,"mlsXGEfficiency":4.47,"mlsChances":31,"mlsXgRank":1,"mlsXPass":336.7,"mlsPassingPerformance":17.3,"mlsPassingPerformanceRank":32,"mlsDifficultPasses":150,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":34,"mlsPassesShort":154,"mlsPassesShortPct":89,"mlsPassesMedium":260,"mlsPassesMediumPct":79.2,"mlsPassesLong":23,"mlsPassesLongPct":52.2,"mlsMatches":13,"mlsMins":1149,"mlsPressures":300,"mlsPressuresRank":5,"mlsAvgPressure":0.58,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":23.02,"mlsPassUnderPressurePct":81},{"n":"Aiden O'Neill","t":"NYC","p":"Midfielder","a":27,"ht":180,"wt":78,"m":990,"g":0,"as":1,"sh":5,"so":1,"fl":18,"yc":2,"rc":0,"xg":0.21,"xa":0.35,"kp":3,"pp":88.7,"xpp":86.6,"passAboveExp":13.57,"gs":0.15,"gp":0.09,"gdr":0.36,"gdf":0.6,"gi":0.08,"totalGA":1.25,"tk":29,"intc":13,"arl":10,"drb":7,"prs":39,"sca":1,"prgp":118,"prgc":7,"ftp":118,"mv":2900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/241031.png","_sofaId":847938,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/aiden-o-neill.png","mlsId":"MLS-OBJ-000AKJ","mlsDistance":116022,"mlsMaxSpeed":32.58,"mlsXG":0.44,"mlsXGEfficiency":-0.44,"mlsChances":5,"mlsXgRank":432,"mlsXPass":524,"mlsPassingPerformance":17,"mlsPassingPerformanceRank":34,"mlsDifficultPasses":102,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":17,"mlsPassesShort":176,"mlsPassesShortPct":97.7,"mlsPassesMedium":392,"mlsPassesMediumPct":90.6,"mlsPassesLong":33,"mlsPassesLongPct":51.5,"mlsMatches":11,"mlsMins":908,"mlsPressures":115,"mlsPressuresRank":129,"mlsAvgPressure":0.2,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.28,"mlsPressureResistanceEff":16.3,"mlsPassUnderPressurePct":85},{"n":"Andrés Perea","t":"NYC","p":"Midfielder","a":25,"ht":183,"wt":72,"m":60,"g":0,"as":0,"sh":2,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.11,"xa":0.04,"kp":1,"pp":73.9,"xpp":78.4,"passAboveExp":-2.05,"gs":0.02,"gp":0,"gdr":-0.02,"gdf":0,"gi":0.06,"totalGA":0.13,"tk":1,"intc":0,"arl":3,"drb":3,"prs":8,"sca":0,"prgp":12,"prgc":3,"ftp":12,"mv":2700000,"salary":726500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/259199.png","_sofaId":887154,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andr-s-perea.png","mlsId":"MLS-OBJ-0000I0","mlsDistance":11387,"mlsMaxSpeed":29.17,"mlsXG":0.09,"mlsXGEfficiency":-0.09,"mlsChances":1,"mlsXgRank":250,"mlsXPass":30.8,"mlsPassingPerformance":2.2,"mlsPassingPerformanceRank":292,"mlsDifficultPasses":9,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":24,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":26,"mlsPassesMediumPct":88.5,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":3,"mlsMins":71,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.35,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.47,"mlsPressureResistanceEff":2.54,"mlsPassUnderPressurePct":92},{"n":"Keaton Parks","t":"NYC","p":"Midfielder","a":28,"ht":191,"wt":81,"m":750,"g":2,"as":0,"sh":8,"so":3,"fl":15,"yc":2,"rc":0,"xg":1.61,"xa":0.58,"kp":7,"pp":83.2,"xpp":82.2,"passAboveExp":3.77,"gs":0.22,"gp":-0.14,"gdr":-0.03,"gdf":0.46,"gi":1.16,"totalGA":1.42,"tk":14,"intc":4,"arl":20,"drb":1,"prs":35,"sca":2,"prgp":75,"prgc":1,"ftp":75,"mv":2800000,"salary":530000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/268192.png","_sofaId":845780,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/keaton-parks.png","mlsId":"MLS-OBJ-0000GB","mlsDistance":99336,"mlsMaxSpeed":28.88,"mlsXG":1.33,"mlsXGEfficiency":0.67,"mlsChances":6,"mlsXgRank":87,"mlsXPass":365.1,"mlsPassingPerformance":5.9,"mlsPassingPerformanceRank":166,"mlsDifficultPasses":136,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":30,"mlsPassesShort":131,"mlsPassesShortPct":91.6,"mlsPassesMedium":308,"mlsPassesMediumPct":79.9,"mlsPassesLong":9,"mlsPassesLongPct":66.7,"mlsMatches":13,"mlsMins":767,"mlsPressures":163,"mlsPressuresRank":62,"mlsAvgPressure":0.41,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":21.41,"mlsPassUnderPressurePct":78},{"n":"Jonathan Shore","t":"NYC","p":"Midfielder","a":19,"ht":173,"wt":60,"m":570,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0.08,"kp":1,"pp":76.9,"xpp":79.2,"passAboveExp":-1.17,"gs":0,"gp":0.07,"gdr":-0.01,"gdf":0.06,"gi":0.02,"totalGA":0.16,"tk":5,"intc":1,"arl":1,"drb":0,"prs":2,"sca":0,"prgp":17,"prgc":0,"ftp":17,"mv":1000000,"salary":116500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/358680.png","_sofaId":1468393,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-shore.png","mlsId":"MLS-OBJ-0001B2","mlsDistance":13562,"mlsMaxSpeed":33.01,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":39.7,"mlsPassingPerformance":-2.7,"mlsPassingPerformanceRank":584,"mlsDifficultPasses":8,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":17,"mlsPassesShort":21,"mlsPassesShortPct":95.2,"mlsPassesMedium":22,"mlsPassesMediumPct":77.3,"mlsPassesLong":4,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":56,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.34,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":1.28,"mlsPassUnderPressurePct":86},{"n":"Maxi Carrizo","t":"NYC","p":"Midfielder","a":18,"ht":168,"wt":null,"m":840,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":89.5,"xpp":91.8,"passAboveExp":-0.44,"gs":0.03,"gp":-0.02,"gdr":-0.03,"gdf":0.03,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":410000,"salary":137523,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/358681.png","_sofaId":1464681,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/maxi-carrizo.png","mlsId":"MLS-OBJ-0001C4","mlsDistance":2825,"mlsMaxSpeed":30.87,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":183,"mlsXPass":14.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":443,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":14,"mlsPassesMediumPct":92.9,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":20,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.53,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":1.04,"mlsPassUnderPressurePct":100},{"n":"Kevin Pierre","t":"NYC","p":"Midfielder","a":22,"ht":185,"wt":83,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419228.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000CUN","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Hannes Wolf","t":"NYC","p":"Forward","a":27,"ht":178,"wt":68,"m":840,"g":2,"as":1,"sh":17,"so":6,"fl":12,"yc":1,"rc":0,"xg":1.96,"xa":1.42,"kp":10,"pp":83.5,"xpp":82.9,"passAboveExp":1.57,"gs":0.48,"gp":-0.39,"gdr":0.34,"gdf":0.28,"gi":0.87,"totalGA":1.59,"tk":15,"intc":7,"arl":0,"drb":6,"prs":42,"sca":1,"prgp":92,"prgc":6,"ftp":92,"mv":4700000,"salary":1510000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/250852.png","_sofaId":832411,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hannes-wolf.png","mlsId":"MLS-OBJ-00053V","mlsDistance":115590,"mlsMaxSpeed":32.8,"mlsXG":2.9,"mlsXGEfficiency":2.1,"mlsChances":20,"mlsXgRank":9,"mlsXPass":228.7,"mlsPassingPerformance":17.3,"mlsPassingPerformanceRank":33,"mlsDifficultPasses":87,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":30,"mlsPassesShort":136,"mlsPassesShortPct":90.4,"mlsPassesMedium":154,"mlsPassesMediumPct":81.8,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":12,"mlsMins":950,"mlsPressures":193,"mlsPressuresRank":38,"mlsAvgPressure":0.63,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":8.4,"mlsPassUnderPressurePct":84},{"n":"Talles Magno","t":"NYC","p":"Forward","a":23,"ht":185,"wt":69,"m":300,"g":2,"as":0,"sh":10,"so":5,"fl":6,"yc":0,"rc":0,"xg":1.43,"xa":0.07,"kp":1,"pp":69.5,"xpp":77.5,"passAboveExp":-4.71,"gs":0.3,"gp":-0.4,"gdr":-0.1,"gdf":0.09,"gi":0.69,"totalGA":0.6,"tk":5,"intc":0,"arl":7,"drb":7,"prs":7,"sca":0,"prgp":16,"prgc":7,"ftp":16,"mv":4200000,"salary":1065000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288930.png","_sofaId":985860,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/talles-magno.png","mlsId":"MLS-OBJ-0000GI","mlsDistance":27982,"mlsMaxSpeed":30.41,"mlsXG":2.17,"mlsXGEfficiency":-0.17,"mlsChances":10,"mlsXgRank":321,"mlsXPass":36.5,"mlsPassingPerformance":-1.5,"mlsPassingPerformanceRank":536,"mlsDifficultPasses":18,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":36,"mlsPassesShort":19,"mlsPassesShortPct":84.2,"mlsPassesMedium":30,"mlsPassesMediumPct":63.3,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":161,"mlsPressures":44,"mlsPressuresRank":349,"mlsAvgPressure":0.77,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-3.99,"mlsPassUnderPressurePct":68},{"n":"Agustin Ojeda","t":"NYC","p":"Forward","a":21,"ht":170,"wt":63,"m":990,"g":3,"as":2,"sh":17,"so":7,"fl":8,"yc":0,"rc":0,"xg":1.9,"xa":1.15,"kp":11,"pp":82.6,"xpp":78.9,"passAboveExp":12.44,"gs":0.57,"gp":-0.52,"gdr":0.47,"gdf":0.31,"gi":1.34,"totalGA":2.17,"tk":12,"intc":1,"arl":5,"drb":9,"prs":42,"sca":1,"prgp":104,"prgc":9,"ftp":104,"mv":4099999,"salary":577833,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/337149.png","_sofaId":1191921,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/agustin-ojeda.png","mlsId":"MLS-OBJ-000582","mlsDistance":114938,"mlsMaxSpeed":34.72,"mlsXG":2.48,"mlsXGEfficiency":0.52,"mlsChances":12,"mlsXgRank":113,"mlsXPass":273.9,"mlsPassingPerformance":23.1,"mlsPassingPerformanceRank":10,"mlsDifficultPasses":116,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":33,"mlsPassesShort":130,"mlsPassesShortPct":88.5,"mlsPassesMedium":220,"mlsPassesMediumPct":82.3,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":13,"mlsMins":1028,"mlsPressures":173,"mlsPressuresRank":50,"mlsAvgPressure":0.47,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":2.69,"mlsPassUnderPressurePct":84},{"n":"Malachi Jones","t":"NYC","p":"Forward","a":22,"ht":178,"wt":null,"m":120,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.09,"xa":0,"kp":0,"pp":72.4,"xpp":80.5,"passAboveExp":-2.33,"gs":0.05,"gp":-0.14,"gdr":0.05,"gdf":0.02,"gi":0.07,"totalGA":0.05,"tk":2,"intc":0,"arl":1,"drb":2,"prs":6,"sca":0,"prgp":6,"prgc":2,"ftp":6,"mv":190000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/379908.png","_sofaId":1652363,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/malachi-jones.png","mlsId":"MLS-OBJ-00054I","mlsDistance":14829,"mlsMaxSpeed":32.15,"mlsXG":0.11,"mlsXGEfficiency":-0.11,"mlsChances":2,"mlsXgRank":265,"mlsXPass":22.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":377,"mlsDifficultPasses":14,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":47,"mlsPassesShort":10,"mlsPassesShortPct":70,"mlsPassesMedium":19,"mlsPassesMediumPct":79,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":4,"mlsMins":106,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.8,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.13,"mlsPassUnderPressurePct":89},{"n":"Seymour Reid","t":"NYC","p":"Forward","a":18,"ht":null,"wt":null,"m":630,"g":0,"as":0,"sh":2,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.49,"xa":0.2,"kp":1,"pp":68.8,"xpp":76.6,"passAboveExp":-1.25,"gs":0.03,"gp":-0.02,"gdr":0.02,"gdf":0.04,"gi":0.18,"totalGA":0.25,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/402322.png","_sofaId":null,"games":11,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00086T","mlsDistance":13067,"mlsMaxSpeed":32.4,"mlsXG":0.41,"mlsXGEfficiency":-0.41,"mlsChances":2,"mlsXgRank":422,"mlsXPass":8.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":495,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":42,"mlsPassesShort":6,"mlsPassesShortPct":66.7,"mlsPassesMedium":6,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":70,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.89,"mlsEscapeRate":0.35,"mlsEscapeRateRank":611,"mlsPressureResistance":-0.22,"mlsPressureResistanceEff":-1.7,"mlsPassUnderPressurePct":60},{"n":"Arnau Farnós","t":"NYC","p":"Forward","a":23,"ht":175,"wt":null,"m":330,"g":0,"as":0,"sh":2,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.21,"xa":0,"kp":0,"pp":84.9,"xpp":85,"passAboveExp":-0.06,"gs":0.06,"gp":0,"gdr":-0.07,"gdf":0.02,"gi":0.11,"totalGA":0.13,"tk":1,"intc":0,"arl":0,"drb":3,"prs":2,"sca":0,"prgp":7,"prgc":3,"ftp":7,"mv":71000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/421313.png","_sofaId":2245459,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/arnau-farn-s.png","mlsId":"MLS-OBJ-000CTG","mlsDistance":13964,"mlsMaxSpeed":29.8,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":2,"mlsXgRank":363,"mlsXPass":27,"mlsPassingPerformance":4,"mlsPassingPerformanceRank":221,"mlsDifficultPasses":11,"mlsDifficultPassesPct":91,"mlsDifficultPassesShare":33,"mlsPassesShort":15,"mlsPassesShortPct":93.3,"mlsPassesMedium":18,"mlsPassesMediumPct":94.4,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":5,"mlsMins":84,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.58,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":1.58,"mlsPassUnderPressurePct":87},{"n":"Evan Louro","t":"CIN","p":"GK","a":30,"ht":191,"wt":102,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":69.2,"xpp":67.1,"passAboveExp":1.93,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":23,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":140000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/242975.png","_sofaId":868675,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/evan-louro.png","mlsId":"MLS-OBJ-00007P","mlsDistance":12339,"mlsMaxSpeed":25.73,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":46.9,"mlsPassingPerformance":-3.9,"mlsPassingPerformanceRank":612,"mlsDifficultPasses":38,"mlsDifficultPassesPct":32,"mlsDifficultPassesShare":55,"mlsPassesShort":9,"mlsPassesShortPct":100,"mlsPassesMedium":20,"mlsPassesMediumPct":95,"mlsPassesLong":35,"mlsPassesLongPct":28.6,"mlsMatches":2,"mlsMins":180,"gkSavesMLS":7,"gkXSaves":8.8,"gkEfficiency":-1.8,"gkGoalsConceded":7,"gkShotsFaced":13,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":5,"gkOpeningsHand":3},{"n":"Roman Celentano","t":"CIN","p":"GK","a":25,"ht":191,"wt":91,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":80.5,"xpp":74,"passAboveExp":18.67,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":66,"sca":0,"prgp":10,"prgc":0,"ftp":10,"mv":2300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315972.png","_sofaId":1172439,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/roman-celentano.png","mlsId":"MLS-OBJ-00007M","mlsDistance":64780,"mlsMaxSpeed":25.43,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":177,"mlsPassingPerformance":8,"mlsPassingPerformanceRank":131,"mlsDifficultPasses":68,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":31,"mlsPassesShort":19,"mlsPassesShortPct":100,"mlsPassesMedium":92,"mlsPassesMediumPct":100,"mlsPassesLong":63,"mlsPassesLongPct":44.4,"mlsMatches":11,"mlsMins":990,"gkSavesMLS":45,"gkXSaves":50.4,"gkEfficiency":-5.4,"gkGoalsConceded":25,"gkShotsFaced":75,"gkCleanSheets":2,"gkPenaltiesSaved":1,"gkOpeningsThrow":49,"gkOpeningsHand":7},{"n":"Fabian Mrozek","t":"CIN","p":"GK","a":22,"ht":193,"wt":null,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/330606.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-000CVF","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Gilberto Flores","t":"CIN","p":"Defender","a":23,"ht":178,"wt":78,"m":810,"g":0,"as":0,"sh":1,"so":0,"fl":8,"yc":1,"rc":0,"xg":0.01,"xa":0,"kp":0,"pp":80.6,"xpp":80.4,"passAboveExp":0.54,"gs":0,"gp":0.09,"gdr":-0.05,"gdf":0.43,"gi":0.07,"totalGA":0.47,"tk":8,"intc":6,"arl":11,"drb":0,"prs":5,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":1300000,"salary":411664,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/42583.png","_sofaId":1106585,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gilberto-flores.png","mlsId":"MLS-OBJ-00081V","mlsDistance":34730,"mlsMaxSpeed":32.68,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":182,"mlsXPass":137.5,"mlsPassingPerformance":-2.5,"mlsPassingPerformanceRank":579,"mlsDifficultPasses":34,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":21,"mlsPassesShort":34,"mlsPassesShortPct":91.2,"mlsPassesMedium":106,"mlsPassesMediumPct":91.5,"mlsPassesLong":20,"mlsPassesLongPct":35,"mlsMatches":7,"mlsMins":302,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.09,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":1.18,"mlsPassUnderPressurePct":75},{"n":"Alvas Powell","t":"CIN","p":"Defender","a":31,"ht":183,"wt":74,"m":360,"g":0,"as":1,"sh":0,"so":0,"fl":2,"yc":0,"rc":1,"xg":0,"xa":0.08,"kp":2,"pp":82.5,"xpp":82.6,"passAboveExp":-0.14,"gs":0,"gp":0,"gdr":0.06,"gdf":0.27,"gi":0.01,"totalGA":0.37,"tk":7,"intc":3,"arl":0,"drb":5,"prs":9,"sca":0,"prgp":16,"prgc":5,"ftp":16,"mv":425000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/159296.png","_sofaId":155727,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alvas-powell.png","mlsId":"MLS-OBJ-00007R","mlsDistance":21103,"mlsMaxSpeed":34.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":67.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":429,"mlsDifficultPasses":23,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":28,"mlsPassesShort":14,"mlsPassesShortPct":92.9,"mlsPassesMedium":62,"mlsPassesMediumPct":82.3,"mlsPassesLong":7,"mlsPassesLongPct":57.1,"mlsMatches":7,"mlsMins":154,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.32,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":3.78,"mlsPassUnderPressurePct":72},{"n":"Matt Miazga","t":"CIN","p":"Defender","a":30,"ht":193,"wt":83,"m":330,"g":0,"as":0,"sh":1,"so":1,"fl":4,"yc":2,"rc":0,"xg":0.08,"xa":0,"kp":0,"pp":82.6,"xpp":81.5,"passAboveExp":1.7,"gs":0.04,"gp":0.02,"gdr":-0.01,"gdf":0.06,"gi":-0.07,"totalGA":0.03,"tk":1,"intc":5,"arl":8,"drb":0,"prs":7,"sca":0,"prgp":7,"prgc":0,"ftp":7,"mv":1900000,"salary":1575000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/187273.png","_sofaId":330485,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matt-miazga.png","mlsId":"MLS-OBJ-00007Q","mlsDistance":43918,"mlsMaxSpeed":32.45,"mlsXG":0.09,"mlsXGEfficiency":-0.09,"mlsChances":1,"mlsXgRank":253,"mlsXPass":196.9,"mlsPassingPerformance":-0.9,"mlsPassingPerformanceRank":507,"mlsDifficultPasses":56,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":24,"mlsPassesShort":28,"mlsPassesShortPct":89.3,"mlsPassesMedium":170,"mlsPassesMediumPct":92.9,"mlsPassesLong":34,"mlsPassesLongPct":38.2,"mlsMatches":7,"mlsMins":393,"mlsPressures":13,"mlsPressuresRank":540,"mlsAvgPressure":0.08,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":1.34,"mlsPassUnderPressurePct":65},{"n":"Nick Hagglund","t":"CIN","p":"Defender","a":33,"ht":185,"wt":87,"m":690,"g":1,"as":0,"sh":9,"so":3,"fl":7,"yc":1,"rc":0,"xg":0.67,"xa":0.1,"kp":1,"pp":78.8,"xpp":77.7,"passAboveExp":4.33,"gs":0.2,"gp":0.56,"gdr":-0.11,"gdf":1.06,"gi":0.41,"totalGA":2.13,"tk":8,"intc":2,"arl":28,"drb":0,"prs":15,"sca":0,"prgp":48,"prgc":0,"ftp":48,"mv":320000,"salary":266667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/201354.png","_sofaId":540004,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nick-hagglund.png","mlsId":"MLS-OBJ-00007T","mlsDistance":94176,"mlsMaxSpeed":32.02,"mlsXG":1.42,"mlsXGEfficiency":-0.42,"mlsChances":9,"mlsXgRank":427,"mlsXPass":366.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":337,"mlsDifficultPasses":109,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":25,"mlsPassesShort":44,"mlsPassesShortPct":90.9,"mlsPassesMedium":355,"mlsPassesMediumPct":85.6,"mlsPassesLong":38,"mlsPassesLongPct":60.5,"mlsMatches":11,"mlsMins":784,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.07,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":3.01,"mlsPassUnderPressurePct":57},{"n":"Teenage Hadebe","t":"CIN","p":"Defender","a":30,"ht":180,"wt":73,"m":390,"g":0,"as":0,"sh":2,"so":0,"fl":2,"yc":1,"rc":0,"xg":0.31,"xa":0.4,"kp":2,"pp":85.9,"xpp":84.8,"passAboveExp":2.23,"gs":0.05,"gp":0.31,"gdr":-0.02,"gdf":0.43,"gi":0.12,"totalGA":0.89,"tk":3,"intc":1,"arl":7,"drb":3,"prs":8,"sca":0,"prgp":29,"prgc":3,"ftp":29,"mv":970000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/232755.png","_sofaId":864666,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/teenage-hadebe.png","mlsId":"MLS-OBJ-00009J","mlsDistance":34131,"mlsMaxSpeed":34.14,"mlsXG":0.14,"mlsXGEfficiency":-0.14,"mlsChances":1,"mlsXgRank":397,"mlsXPass":160.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":387,"mlsDifficultPasses":32,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":18,"mlsPassesShort":29,"mlsPassesShortPct":96.5,"mlsPassesMedium":141,"mlsPassesMediumPct":91.5,"mlsPassesLong":11,"mlsPassesLongPct":36.4,"mlsMatches":7,"mlsMins":272,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.09,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":0.86,"mlsPassUnderPressurePct":87},{"n":"Bryan Ramirez","t":"CIN","p":"Defender","a":25,"ht":178,"wt":68,"m":900,"g":0,"as":1,"sh":8,"so":3,"fl":19,"yc":6,"rc":0,"xg":0.37,"xa":0.9,"kp":15,"pp":83.7,"xpp":79.7,"passAboveExp":18.48,"gs":0.18,"gp":0.13,"gdr":0.34,"gdf":0.67,"gi":0.26,"totalGA":1.54,"tk":23,"intc":20,"arl":7,"drb":21,"prs":61,"sca":4,"prgp":105,"prgc":21,"ftp":105,"mv":2900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/236049.png","_sofaId":1459658,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bryan-ramirez.png","mlsId":"MLS-OBJ-000CCM","mlsDistance":114028,"mlsMaxSpeed":33.19,"mlsXG":0.4,"mlsXGEfficiency":-0.4,"mlsChances":7,"mlsXgRank":419,"mlsXPass":386.4,"mlsPassingPerformance":12.6,"mlsPassingPerformanceRank":64,"mlsDifficultPasses":108,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":23,"mlsPassesShort":144,"mlsPassesShortPct":89.6,"mlsPassesMedium":290,"mlsPassesMediumPct":86.2,"mlsPassesLong":30,"mlsPassesLongPct":63.3,"mlsMatches":12,"mlsMins":1016,"mlsPressures":165,"mlsPressuresRank":60,"mlsAvgPressure":0.37,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.37,"mlsPressureResistanceEff":31.63,"mlsPassUnderPressurePct":86},{"n":"Kyle Smith","t":"CIN","p":"Defender","a":34,"ht":180,"wt":82,"m":810,"g":1,"as":0,"sh":2,"so":1,"fl":3,"yc":1,"rc":1,"xg":0.51,"xa":0,"kp":1,"pp":86,"xpp":84.3,"passAboveExp":4.5,"gs":0.1,"gp":0.16,"gdr":0,"gdf":0.39,"gi":0,"totalGA":0.56,"tk":12,"intc":6,"arl":4,"drb":0,"prs":13,"sca":0,"prgp":25,"prgc":0,"ftp":25,"mv":390000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/236641.png","_sofaId":882384,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kyle-smith.png","mlsId":"MLS-OBJ-0000HO","mlsDistance":65513,"mlsMaxSpeed":33.33,"mlsXG":0.7,"mlsXGEfficiency":0.3,"mlsChances":1,"mlsXgRank":135,"mlsXPass":227.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":503,"mlsDifficultPasses":62,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":23,"mlsPassesShort":38,"mlsPassesShortPct":97.4,"mlsPassesMedium":198,"mlsPassesMediumPct":89.4,"mlsPassesLong":34,"mlsPassesLongPct":41.2,"mlsMatches":9,"mlsMins":518,"mlsPressures":36,"mlsPressuresRank":382,"mlsAvgPressure":0.15,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":6.57,"mlsPassUnderPressurePct":76},{"n":"Miles Robinson","t":"CIN","p":"Defender","a":29,"ht":188,"wt":83,"m":540,"g":0,"as":0,"sh":2,"so":2,"fl":6,"yc":0,"rc":1,"xg":0.49,"xa":0,"kp":0,"pp":81.4,"xpp":82.2,"passAboveExp":-2.61,"gs":0.1,"gp":0.24,"gdr":0.14,"gdf":0.24,"gi":0.28,"totalGA":0.75,"tk":8,"intc":3,"arl":18,"drb":1,"prs":19,"sca":0,"prgp":27,"prgc":1,"ftp":27,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249768.png","_sofaId":868843,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/miles-robinson.png","mlsId":"MLS-OBJ-00000C","mlsDistance":64377,"mlsMaxSpeed":32.7,"mlsXG":0.55,"mlsXGEfficiency":-0.55,"mlsChances":1,"mlsXgRank":467,"mlsXPass":344.8,"mlsPassingPerformance":-4.8,"mlsPassingPerformanceRank":623,"mlsDifficultPasses":101,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":25,"mlsPassesShort":47,"mlsPassesShortPct":87.2,"mlsPassesMedium":312,"mlsPassesMediumPct":87.5,"mlsPassesLong":47,"mlsPassesLongPct":51.1,"mlsMatches":8,"mlsMins":562,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.08,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":1.74,"mlsPassUnderPressurePct":66},{"n":"Andrei Chirila","t":"CIN","p":"Defender","a":17,"ht":188,"wt":null,"m":480,"g":1,"as":0,"sh":3,"so":2,"fl":0,"yc":1,"rc":0,"xg":0.08,"xa":0.09,"kp":1,"pp":81.9,"xpp":84.1,"passAboveExp":-5.37,"gs":0.03,"gp":0.27,"gdr":0.07,"gdf":0.12,"gi":0.02,"totalGA":0.52,"tk":6,"intc":3,"arl":4,"drb":1,"prs":12,"sca":0,"prgp":9,"prgc":1,"ftp":9,"mv":215000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399987.png","_sofaId":1939907,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andrei-chirila.png","mlsId":"MLS-OBJ-0007UH","mlsDistance":47717,"mlsMaxSpeed":31.79,"mlsXG":0.08,"mlsXGEfficiency":0.92,"mlsChances":3,"mlsXgRank":57,"mlsXPass":288.6,"mlsPassingPerformance":-8.6,"mlsPassingPerformanceRank":660,"mlsDifficultPasses":58,"mlsDifficultPassesPct":36,"mlsDifficultPassesShare":18,"mlsPassesShort":50,"mlsPassesShortPct":100,"mlsPassesMedium":226,"mlsPassesMediumPct":93.4,"mlsPassesLong":48,"mlsPassesLongPct":37.5,"mlsMatches":6,"mlsMins":419,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.08,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":5.05,"mlsPassUnderPressurePct":64},{"n":"Ayoub Lajhar","t":"CIN","p":"Defender","a":21,"ht":183,"wt":null,"m":60,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":16.7,"xpp":42,"passAboveExp":-1.52,"gs":0,"gp":0.03,"gdr":0,"gdf":0.09,"gi":0.01,"totalGA":-0.12,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":110000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419469.png","_sofaId":2255120,"games":2,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000D28","mlsDistance":6203,"mlsMaxSpeed":32.77,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":8.1,"mlsPassingPerformance":0.9,"mlsPassingPerformanceRank":370,"mlsDifficultPasses":6,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":50,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":9,"mlsPassesMediumPct":77.8,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":4,"mlsMins":19,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":1,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.74,"mlsPressureResistanceEff":1.7,"mlsPassUnderPressurePct":50},{"n":"Evander","t":"CIN","p":"Midfielder","a":27,"ht":178,"wt":76,"m":840,"g":5,"as":1,"sh":36,"so":16,"fl":9,"yc":0,"rc":0,"xg":5.16,"xa":3.08,"kp":23,"pp":77,"xpp":73.5,"passAboveExp":12.64,"gs":0.76,"gp":0.97,"gdr":0.92,"gdf":-0.09,"gi":0.53,"totalGA":3.66,"tk":6,"intc":4,"arl":1,"drb":18,"prs":22,"sca":7,"prgp":106,"prgc":18,"ftp":106,"mv":17000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/86436.png","_sofaId":822515,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/evander.png","mlsId":"MLS-OBJ-0001IC","mlsDistance":104946,"mlsMaxSpeed":30.47,"mlsXG":5.84,"mlsXGEfficiency":1.16,"mlsChances":33,"mlsXgRank":42,"mlsXPass":292,"mlsPassingPerformance":22,"mlsPassingPerformanceRank":11,"mlsDifficultPasses":126,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":34,"mlsPassesShort":122,"mlsPassesShortPct":88.5,"mlsPassesMedium":219,"mlsPassesMediumPct":87.2,"mlsPassesLong":29,"mlsPassesLongPct":48.3,"mlsMatches":12,"mlsMins":929,"mlsPressures":251,"mlsPressuresRank":14,"mlsAvgPressure":0.57,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":28.25,"mlsPassUnderPressurePct":84},{"n":"Tah Anunga","t":"CIN","p":"Midfielder","a":29,"ht":180,"wt":81,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":9,"intc":2,"arl":1,"drb":2,"prs":24,"sca":0,"prgp":7,"prgc":2,"ftp":7,"mv":740000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254292.png","_sofaId":881501,"games":10,"_src":"ESPN+Sofa","localHeadshot":"./headshots/tah-anunga.png","mlsId":"MLS-OBJ-0000EK","mlsDistance":34909,"mlsMaxSpeed":33.98,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":139.1,"mlsPassingPerformance":1.9,"mlsPassingPerformanceRank":304,"mlsDifficultPasses":23,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":15,"mlsPassesShort":52,"mlsPassesShortPct":96.2,"mlsPassesMedium":95,"mlsPassesMediumPct":93.7,"mlsPassesLong":7,"mlsPassesLongPct":28.6,"mlsMatches":6,"mlsMins":279,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":0.24,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":3.92,"mlsPassUnderPressurePct":100},{"n":"Obinna Nwobodo","t":"CIN","p":"Midfielder","a":29,"ht":180,"wt":64,"m":450,"g":0,"as":0,"sh":5,"so":1,"fl":8,"yc":1,"rc":0,"xg":0.34,"xa":0,"kp":0,"pp":69.5,"xpp":78.1,"passAboveExp":-10.93,"gs":0.14,"gp":-0.1,"gdr":-0.01,"gdf":0.14,"gi":0.1,"totalGA":0.19,"tk":14,"intc":8,"arl":4,"drb":1,"prs":21,"sca":0,"prgp":24,"prgc":1,"ftp":24,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/275106.png","_sofaId":887836,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/obinna-nwobodo.png","mlsId":"MLS-OBJ-000081","mlsDistance":35174,"mlsMaxSpeed":34.03,"mlsXG":0.63,"mlsXGEfficiency":-0.63,"mlsChances":3,"mlsXgRank":481,"mlsXPass":124.6,"mlsPassingPerformance":-10.6,"mlsPassingPerformanceRank":675,"mlsDifficultPasses":41,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":27,"mlsPassesShort":37,"mlsPassesShortPct":86.5,"mlsPassesMedium":107,"mlsPassesMediumPct":74.8,"mlsPassesLong":12,"mlsPassesLongPct":33.3,"mlsMatches":8,"mlsMins":281,"mlsPressures":45,"mlsPressuresRank":344,"mlsAvgPressure":0.36,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":5.04,"mlsPassUnderPressurePct":67},{"n":"Pavel Bucha","t":"CIN","p":"Midfielder","a":28,"ht":175,"wt":69,"m":990,"g":1,"as":2,"sh":10,"so":3,"fl":1,"yc":1,"rc":0,"xg":0.98,"xa":1.11,"kp":7,"pp":82.8,"xpp":83.5,"passAboveExp":-2.62,"gs":0.3,"gp":0.03,"gdr":0.08,"gdf":0.5,"gi":0.38,"totalGA":1.57,"tk":15,"intc":5,"arl":5,"drb":9,"prs":62,"sca":1,"prgp":88,"prgc":9,"ftp":88,"mv":4300000,"salary":523778,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/279180.png","_sofaId":911583,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/pavel-bucha.png","mlsId":"MLS-OBJ-00056M","mlsDistance":129883,"mlsMaxSpeed":30.73,"mlsXG":1.13,"mlsXGEfficiency":0.87,"mlsChances":6,"mlsXgRank":48,"mlsXPass":391,"mlsPassingPerformance":13,"mlsPassingPerformanceRank":61,"mlsDifficultPasses":131,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":27,"mlsPassesShort":137,"mlsPassesShortPct":91.2,"mlsPassesMedium":329,"mlsPassesMediumPct":82.7,"mlsPassesLong":16,"mlsPassesLongPct":43.8,"mlsMatches":12,"mlsMins":1033,"mlsPressures":172,"mlsPressuresRank":51,"mlsAvgPressure":0.39,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":29.04,"mlsPassUnderPressurePct":83},{"n":"Stiven Jimenez","t":"CIN","p":"Midfielder","a":18,"ht":173,"wt":68,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":95.6,"passAboveExp":0.13,"gs":0,"gp":0,"gdr":-0.01,"gdf":0.01,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":215000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/353751.png","_sofaId":1428991,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/stiven-jimenez.png","mlsId":"MLS-OBJ-0001K7","mlsDistance":1780,"mlsMaxSpeed":23.78,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":3.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":390,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":25,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":3,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":2,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":100},{"n":"Gerardo Valenzuela","t":"CIN","p":"Midfielder","a":21,"ht":183,"wt":null,"m":570,"g":1,"as":1,"sh":11,"so":4,"fl":9,"yc":0,"rc":1,"xg":1.2,"xa":1.07,"kp":9,"pp":85.8,"xpp":80.7,"passAboveExp":11.28,"gs":0.27,"gp":0.13,"gdr":0.21,"gdf":0.59,"gi":0.48,"totalGA":1.91,"tk":4,"intc":6,"arl":3,"drb":3,"prs":17,"sca":1,"prgp":49,"prgc":3,"ftp":49,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362895.png","_sofaId":1495920,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gerardo-valenzuela.png","mlsId":"MLS-OBJ-00015G","mlsDistance":80695,"mlsMaxSpeed":31.26,"mlsXG":1.29,"mlsXGEfficiency":-0.29,"mlsChances":8,"mlsXgRank":386,"mlsXPass":254.8,"mlsPassingPerformance":12.2,"mlsPassingPerformanceRank":69,"mlsDifficultPasses":62,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":21,"mlsPassesShort":87,"mlsPassesShortPct":92,"mlsPassesMedium":191,"mlsPassesMediumPct":90,"mlsPassesLong":18,"mlsPassesLongPct":77.8,"mlsMatches":11,"mlsMins":648,"mlsPressures":101,"mlsPressuresRank":166,"mlsAvgPressure":0.38,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":10.38,"mlsPassUnderPressurePct":91},{"n":"Samuel Gidi","t":"CIN","p":"Midfielder","a":22,"ht":178,"wt":73,"m":870,"g":0,"as":0,"sh":1,"so":0,"fl":6,"yc":1,"rc":0,"xg":0.07,"xa":0.33,"kp":5,"pp":84.1,"xpp":82.9,"passAboveExp":5.47,"gs":0.04,"gp":0.4,"gdr":0.06,"gdf":0.51,"gi":0.05,"totalGA":0.8,"tk":10,"intc":15,"arl":10,"drb":5,"prs":62,"sca":0,"prgp":69,"prgc":5,"ftp":69,"mv":1700000,"salary":611050,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/363908.png","_sofaId":1390457,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/samuel-gidi.png","mlsId":"MLS-OBJ-000C6Q","mlsDistance":106590,"mlsMaxSpeed":32.24,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":243,"mlsXPass":448.1,"mlsPassingPerformance":5.9,"mlsPassingPerformanceRank":165,"mlsDifficultPasses":125,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":23,"mlsPassesShort":103,"mlsPassesShortPct":93.2,"mlsPassesMedium":369,"mlsPassesMediumPct":89.2,"mlsPassesLong":58,"mlsPassesLongPct":46.5,"mlsMatches":12,"mlsMins":869,"mlsPressures":105,"mlsPressuresRank":161,"mlsAvgPressure":0.22,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":2.91,"mlsPassUnderPressurePct":82},{"n":"Stefan Chirila","t":"CIN","p":"Midfielder","a":19,"ht":185,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":95402,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/398300.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0005NO","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Tom Barlow","t":"CIN","p":"Forward","a":30,"ht":188,"wt":83,"m":630,"g":2,"as":0,"sh":9,"so":6,"fl":8,"yc":1,"rc":0,"xg":2.2,"xa":0.34,"kp":3,"pp":73.6,"xpp":73.3,"passAboveExp":0.51,"gs":0.37,"gp":-0.6,"gdr":0.02,"gdf":0.29,"gi":1.05,"totalGA":1.13,"tk":4,"intc":2,"arl":16,"drb":2,"prs":15,"sca":0,"prgp":29,"prgc":2,"ftp":29,"mv":290000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249926.png","_sofaId":983727,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tom-barlow.png","mlsId":"MLS-OBJ-0000HD","mlsDistance":69380,"mlsMaxSpeed":34.37,"mlsXG":2.05,"mlsXGEfficiency":-0.05,"mlsChances":4,"mlsXgRank":217,"mlsXPass":87.9,"mlsPassingPerformance":4.1,"mlsPassingPerformanceRank":219,"mlsDifficultPasses":53,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":44,"mlsPassesShort":51,"mlsPassesShortPct":76.5,"mlsPassesMedium":69,"mlsPassesMediumPct":75.4,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":13,"mlsMins":499,"mlsPressures":81,"mlsPressuresRank":215,"mlsAvgPressure":0.62,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":2.46,"mlsPassUnderPressurePct":69},{"n":"Kévin Denkey","t":"CIN","p":"Forward","a":25,"ht":180,"wt":81,"m":840,"g":6,"as":1,"sh":22,"so":9,"fl":12,"yc":2,"rc":1,"xg":5.17,"xa":0.75,"kp":10,"pp":79.6,"xpp":80,"passAboveExp":-0.84,"gs":0.82,"gp":-0.47,"gdr":0.06,"gdf":0.27,"gi":2.11,"totalGA":2.83,"tk":8,"intc":1,"arl":20,"drb":9,"prs":21,"sca":1,"prgp":53,"prgc":9,"ftp":53,"mv":13500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251694.png","_sofaId":862470,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/k-vin-denkey.png","mlsId":"MLS-OBJ-0007XJ","mlsDistance":103827,"mlsMaxSpeed":33.24,"mlsXG":7.24,"mlsXGEfficiency":0.76,"mlsChances":12,"mlsXgRank":391,"mlsXPass":158.8,"mlsPassingPerformance":4.2,"mlsPassingPerformanceRank":213,"mlsDifficultPasses":83,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":40,"mlsPassesShort":75,"mlsPassesShortPct":80,"mlsPassesMedium":130,"mlsPassesMediumPct":78.5,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":992,"mlsPressures":214,"mlsPressuresRank":23,"mlsAvgPressure":0.85,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":3.73,"mlsPassUnderPressurePct":79},{"n":"Ayoub Jabbari","t":"CIN","p":"Forward","a":26,"ht":193,"wt":87,"m":570,"g":1,"as":1,"sh":7,"so":2,"fl":8,"yc":1,"rc":0,"xg":0.86,"xa":0.63,"kp":5,"pp":67.1,"xpp":71.1,"passAboveExp":-3.32,"gs":0.23,"gp":-0.03,"gdr":-0.18,"gdf":0.1,"gi":0.62,"totalGA":0.76,"tk":5,"intc":3,"arl":25,"drb":3,"prs":13,"sca":2,"prgp":19,"prgc":3,"ftp":19,"mv":1400000,"salary":354800,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/305664.png","_sofaId":1047988,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ayoub-jabbari.png","mlsId":"MLS-OBJ-000C5T","mlsDistance":45296,"mlsMaxSpeed":35.01,"mlsXG":0.77,"mlsXGEfficiency":0.23,"mlsChances":4,"mlsXgRank":144,"mlsXPass":56.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":412,"mlsDifficultPasses":38,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":48,"mlsPassesShort":35,"mlsPassesShortPct":74.3,"mlsPassesMedium":44,"mlsPassesMediumPct":70.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":362,"mlsPressures":86,"mlsPressuresRank":200,"mlsAvgPressure":0.8,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.11,"mlsPressureResistanceEff":-4.35,"mlsPassUnderPressurePct":73},{"n":"Ender Echenique","t":"CIN","p":"Forward","a":22,"ht":168,"wt":60,"m":870,"g":1,"as":3,"sh":13,"so":5,"fl":9,"yc":1,"rc":0,"xg":1.16,"xa":2.4,"kp":19,"pp":69.3,"xpp":71.9,"passAboveExp":-6.07,"gs":0.35,"gp":-0.16,"gdr":0.43,"gdf":0.32,"gi":0.42,"totalGA":1.38,"tk":14,"intc":8,"arl":3,"drb":15,"prs":40,"sca":5,"prgp":62,"prgc":15,"ftp":62,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/361138.png","_sofaId":1188926,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ender-echenique.png","mlsId":"MLS-OBJ-000BVX","mlsDistance":86967,"mlsMaxSpeed":35.12,"mlsXG":1.39,"mlsXGEfficiency":-0.39,"mlsChances":11,"mlsXgRank":398,"mlsXPass":162.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":331,"mlsDifficultPasses":92,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":41,"mlsPassesShort":74,"mlsPassesShortPct":79.7,"mlsPassesMedium":143,"mlsPassesMediumPct":71.3,"mlsPassesLong":8,"mlsPassesLongPct":37.5,"mlsMatches":12,"mlsMins":768,"mlsPressures":151,"mlsPressuresRank":77,"mlsAvgPressure":0.58,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-3.08,"mlsPassUnderPressurePct":67},{"n":"Kenji Mboma Dem","t":"CIN","p":"Forward","a":24,"ht":185,"wt":68,"m":570,"g":1,"as":1,"sh":10,"so":2,"fl":1,"yc":0,"rc":0,"xg":1.39,"xa":0.25,"kp":4,"pp":80,"xpp":80,"passAboveExp":0.04,"gs":0.27,"gp":0,"gdr":0.1,"gdf":0.17,"gi":0.68,"totalGA":1.23,"tk":5,"intc":2,"arl":5,"drb":6,"prs":13,"sca":0,"prgp":34,"prgc":6,"ftp":34,"mv":90000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/388854.png","_sofaId":1857031,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kenji-mboma-dem.png","mlsId":"MLS-OBJ-0005JH","mlsDistance":65838,"mlsMaxSpeed":33.56,"mlsXG":1.17,"mlsXGEfficiency":-0.17,"mlsChances":10,"mlsXgRank":309,"mlsXPass":128.7,"mlsPassingPerformance":7.3,"mlsPassingPerformanceRank":139,"mlsDifficultPasses":47,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":29,"mlsPassesShort":52,"mlsPassesShortPct":84.6,"mlsPassesMedium":99,"mlsPassesMediumPct":87.9,"mlsPassesLong":9,"mlsPassesLongPct":55.6,"mlsMatches":10,"mlsMins":495,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.55,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.42,"mlsPressureResistanceEff":16.54,"mlsPassUnderPressurePct":84},{"n":"Lucas Hoyos","t":"ATL","p":"GK","a":37,"ht":183,"wt":76,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":2,"rc":0,"xg":0,"xa":0,"kp":0,"pp":77.6,"xpp":78.9,"passAboveExp":-6.11,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":1,"arl":1,"drb":0,"prs":93,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":155000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/109193.png","_sofaId":106111,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lucas-hoyos.png","mlsId":"MLS-OBJ-000575","mlsDistance":62848,"mlsMaxSpeed":28,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":343.6,"mlsPassingPerformance":-9.6,"mlsPassingPerformanceRank":668,"mlsDifficultPasses":131,"mlsDifficultPassesPct":37,"mlsDifficultPassesShare":31,"mlsPassesShort":51,"mlsPassesShortPct":100,"mlsPassesMedium":194,"mlsPassesMediumPct":97.9,"mlsPassesLong":137,"mlsPassesLongPct":40.9,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":32,"gkXSaves":31.8,"gkEfficiency":0.2,"gkGoalsConceded":20,"gkShotsFaced":62,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":38,"gkOpeningsHand":23},{"n":"Jayden Hibbert","t":"ATL","p":"GK","a":21,"ht":188,"wt":74,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/385044.png","_sofaId":null,"games":11,"_src":"ESPN","mlsId":"MLS-OBJ-0005GF","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Matt Edwards","t":"ATL","p":"Defender","a":23,"ht":178,"wt":78,"m":750,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":1,"rc":0,"xg":0.02,"xa":0.33,"kp":3,"pp":81.8,"xpp":82.2,"passAboveExp":-0.48,"gs":0.01,"gp":-0.14,"gdr":-0.04,"gdf":0.04,"gi":0.04,"totalGA":-0.13,"tk":3,"intc":1,"arl":5,"drb":1,"prs":8,"sca":1,"prgp":28,"prgc":1,"ftp":28,"mv":475000,"salary":160000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/138636.png","_sofaId":1035655,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matt-edwards.png","mlsId":"MLS-OBJ-0005HF","mlsDistance":29141,"mlsMaxSpeed":33.33,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":181,"mlsXPass":101.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":385,"mlsDifficultPasses":26,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":21,"mlsPassesShort":33,"mlsPassesShortPct":90.9,"mlsPassesMedium":75,"mlsPassesMediumPct":85.3,"mlsPassesLong":12,"mlsPassesLongPct":58.3,"mlsMatches":6,"mlsMins":227,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.2,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":2.13,"mlsPassUnderPressurePct":71},{"n":"Stian Gregersen","t":"ATL","p":"Defender","a":30,"ht":193,"wt":83,"m":990,"g":0,"as":0,"sh":2,"so":1,"fl":8,"yc":2,"rc":0,"xg":0.13,"xa":0.16,"kp":1,"pp":92.2,"xpp":90.1,"passAboveExp":9.83,"gs":0.05,"gp":0.3,"gdr":-0.09,"gdf":0.76,"gi":0.22,"totalGA":1.17,"tk":9,"intc":7,"arl":12,"drb":0,"prs":23,"sca":0,"prgp":40,"prgc":0,"ftp":40,"mv":1900000,"salary":920000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/188454.png","_sofaId":335747,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/stian-gregersen.png","mlsId":"MLS-OBJ-00053D","mlsDistance":73344,"mlsMaxSpeed":34.7,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":1,"mlsXgRank":346,"mlsXPass":478.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":322,"mlsDifficultPasses":64,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":12,"mlsPassesShort":99,"mlsPassesShortPct":96,"mlsPassesMedium":394,"mlsPassesMediumPct":94.7,"mlsPassesLong":31,"mlsPassesLongPct":38.7,"mlsMatches":8,"mlsMins":702,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.07,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":2.93,"mlsPassUnderPressurePct":68},{"n":"Ronald Hernández","t":"ATL","p":"Defender","a":28,"ht":170,"wt":69,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":9,"yc":1,"rc":0,"xg":0,"xa":0.06,"kp":2,"pp":73.8,"xpp":75.4,"passAboveExp":-1.35,"gs":0,"gp":0.01,"gdr":-0.02,"gdf":0.08,"gi":0.02,"totalGA":0.04,"tk":3,"intc":2,"arl":1,"drb":0,"prs":2,"sca":0,"prgp":14,"prgc":0,"ftp":14,"mv":435000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/240783.png","_sofaId":881223,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ronald-hern-ndez.png","mlsId":"MLS-OBJ-0001IV","mlsDistance":18253,"mlsMaxSpeed":29.52,"mlsXG":0.01,"mlsXGEfficiency":-0.01,"mlsChances":0,"mlsXgRank":204,"mlsXPass":43.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":400,"mlsDifficultPasses":23,"mlsDifficultPassesPct":30,"mlsDifficultPassesShare":38,"mlsPassesShort":12,"mlsPassesShortPct":91.7,"mlsPassesMedium":39,"mlsPassesMediumPct":82,"mlsPassesLong":9,"mlsPassesLongPct":11.1,"mlsMatches":2,"mlsMins":151,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.22,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":1.37,"mlsPassUnderPressurePct":73},{"n":"Enea Mihaj","t":"ATL","p":"Defender","a":27,"ht":185,"wt":78,"m":990,"g":0,"as":0,"sh":3,"so":2,"fl":11,"yc":2,"rc":0,"xg":0.17,"xa":0,"kp":1,"pp":87.8,"xpp":87.7,"passAboveExp":0.78,"gs":0.11,"gp":0.6,"gdr":0.06,"gdf":0.6,"gi":0.13,"totalGA":1.47,"tk":17,"intc":17,"arl":16,"drb":1,"prs":36,"sca":0,"prgp":44,"prgc":1,"ftp":44,"mv":3700000,"salary":1372000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/243195.png","_sofaId":850828,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/enea-mihaj.png","mlsId":"MLS-OBJ-000BVP","mlsDistance":101616,"mlsMaxSpeed":32.78,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":2,"mlsXgRank":313,"mlsXPass":618.4,"mlsPassingPerformance":-9.4,"mlsPassingPerformanceRank":666,"mlsDifficultPasses":96,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":14,"mlsPassesShort":104,"mlsPassesShortPct":97.1,"mlsPassesMedium":509,"mlsPassesMediumPct":93.3,"mlsPassesLong":73,"mlsPassesLongPct":43.8,"mlsMatches":11,"mlsMins":902,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":0.05,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":1.59,"mlsPassUnderPressurePct":68},{"n":"Juan Berrocal","t":"ATL","p":"Defender","a":27,"ht":188,"wt":72,"m":750,"g":0,"as":0,"sh":5,"so":0,"fl":7,"yc":1,"rc":0,"xg":0.48,"xa":0.05,"kp":2,"pp":90.1,"xpp":88.2,"passAboveExp":6.34,"gs":0.06,"gp":0.33,"gdr":0.06,"gdf":0.4,"gi":0.06,"totalGA":0.9,"tk":8,"intc":9,"arl":12,"drb":0,"prs":24,"sca":0,"prgp":21,"prgc":0,"ftp":21,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/262061.png","_sofaId":851226,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/juan-berrocal.png","mlsId":"MLS-OBJ-000BY5","mlsDistance":66726,"mlsMaxSpeed":29.7,"mlsXG":0.73,"mlsXGEfficiency":-0.73,"mlsChances":6,"mlsXgRank":498,"mlsXPass":324.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":406,"mlsDifficultPasses":40,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":11,"mlsPassesShort":40,"mlsPassesShortPct":97.5,"mlsPassesMedium":279,"mlsPassesMediumPct":95,"mlsPassesLong":35,"mlsPassesLongPct":57.1,"mlsMatches":7,"mlsMins":552,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.05,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.18,"mlsPressureResistanceEff":-1.28,"mlsPassUnderPressurePct":77},{"n":"Pedro Amador","t":"ATL","p":"Defender","a":27,"ht":180,"wt":73,"m":600,"g":0,"as":0,"sh":3,"so":0,"fl":4,"yc":0,"rc":0,"xg":0.09,"xa":0.9,"kp":5,"pp":85.1,"xpp":78,"passAboveExp":12.02,"gs":0.08,"gp":0.31,"gdr":-0.02,"gdf":0.19,"gi":0.07,"totalGA":0.67,"tk":7,"intc":6,"arl":3,"drb":1,"prs":8,"sca":3,"prgp":34,"prgc":1,"ftp":34,"mv":825000,"salary":267608,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303125.png","_sofaId":927038,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/pedro-amador.png","mlsId":"MLS-OBJ-0007KA","mlsDistance":32988,"mlsMaxSpeed":32.59,"mlsXG":0.15,"mlsXGEfficiency":-0.15,"mlsChances":2,"mlsXgRank":293,"mlsXPass":96.5,"mlsPassingPerformance":12.4,"mlsPassingPerformanceRank":66,"mlsDifficultPasses":42,"mlsDifficultPassesPct":69,"mlsDifficultPassesShare":34,"mlsPassesShort":25,"mlsPassesShortPct":100,"mlsPassesMedium":85,"mlsPassesMediumPct":89.4,"mlsPassesLong":12,"mlsPassesLongPct":66.7,"mlsMatches":7,"mlsMins":238,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.19,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":0.97,"mlsPassUnderPressurePct":79},{"n":"Tomás Jacob","t":"ATL","p":"Defender","a":22,"ht":180,"wt":73,"m":810,"g":1,"as":0,"sh":4,"so":1,"fl":12,"yc":4,"rc":0,"xg":0.31,"xa":1.05,"kp":7,"pp":80.6,"xpp":80,"passAboveExp":2.62,"gs":0.15,"gp":-0.02,"gdr":-0.47,"gdf":0.09,"gi":0.34,"totalGA":0.09,"tk":23,"intc":9,"arl":10,"drb":6,"prs":35,"sca":2,"prgp":61,"prgc":6,"ftp":61,"mv":4400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/330082.png","_sofaId":1154919,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tom-s-jacob.png","mlsId":"MLS-OBJ-00057R","mlsDistance":101351,"mlsMaxSpeed":34.34,"mlsXG":0.69,"mlsXGEfficiency":0.31,"mlsChances":3,"mlsXgRank":133,"mlsXPass":303.7,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":244,"mlsDifficultPasses":108,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":29,"mlsPassesShort":79,"mlsPassesShortPct":94.9,"mlsPassesMedium":264,"mlsPassesMediumPct":82.6,"mlsPassesLong":33,"mlsPassesLongPct":42.4,"mlsMatches":10,"mlsMins":873,"mlsPressures":74,"mlsPressuresRank":234,"mlsAvgPressure":0.19,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.39,"mlsPassUnderPressurePct":68},{"n":"Elías Baez","t":"ATL","p":"Defender","a":21,"ht":175,"wt":60,"m":990,"g":0,"as":1,"sh":9,"so":3,"fl":5,"yc":2,"rc":0,"xg":0.44,"xa":0.49,"kp":3,"pp":79.4,"xpp":80.3,"passAboveExp":-4.49,"gs":0.26,"gp":0.01,"gdr":-0.11,"gdf":0.74,"gi":0.23,"totalGA":0.89,"tk":17,"intc":13,"arl":12,"drb":5,"prs":37,"sca":1,"prgp":82,"prgc":5,"ftp":82,"mv":3300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/361498.png","_sofaId":1485370,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/el-as-baez.png","mlsId":"MLS-OBJ-000CRG","mlsDistance":101521,"mlsMaxSpeed":33.64,"mlsXG":0.6,"mlsXGEfficiency":-0.6,"mlsChances":6,"mlsXgRank":473,"mlsXPass":359.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":423,"mlsDifficultPasses":138,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":31,"mlsPassesShort":110,"mlsPassesShortPct":91.8,"mlsPassesMedium":313,"mlsPassesMediumPct":79.9,"mlsPassesLong":32,"mlsPassesLongPct":34.4,"mlsMatches":10,"mlsMins":864,"mlsPressures":121,"mlsPressuresRank":119,"mlsAvgPressure":0.26,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":13.36,"mlsPassUnderPressurePct":76},{"n":"Toto Majub","t":"ATL","p":"Defender","a":19,"ht":null,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419246.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-00083K","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Alexey Miranchuk","t":"ATL","p":"Midfielder","a":30,"ht":183,"wt":73,"m":780,"g":5,"as":2,"sh":16,"so":9,"fl":4,"yc":0,"rc":0,"xg":2.65,"xa":1.46,"kp":18,"pp":77.4,"xpp":77.9,"passAboveExp":-2.17,"gs":0.5,"gp":0.36,"gdr":-0.04,"gdf":0.27,"gi":1.02,"totalGA":2.09,"tk":3,"intc":3,"arl":5,"drb":7,"prs":34,"sca":1,"prgp":139,"prgc":7,"ftp":139,"mv":7600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/185897.png","_sofaId":324353,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alexey-miranchuk.png","mlsId":"MLS-OBJ-0007SK","mlsDistance":99827,"mlsMaxSpeed":30.73,"mlsXG":3.23,"mlsXGEfficiency":1.77,"mlsChances":11,"mlsXgRank":22,"mlsXPass":309,"mlsPassingPerformance":16,"mlsPassingPerformanceRank":38,"mlsDifficultPasses":116,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":30,"mlsPassesShort":117,"mlsPassesShortPct":91.5,"mlsPassesMedium":231,"mlsPassesMediumPct":84.4,"mlsPassesLong":42,"mlsPassesLongPct":57.1,"mlsMatches":11,"mlsMins":830,"mlsPressures":195,"mlsPressuresRank":37,"mlsAvgPressure":0.45,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":25.69,"mlsPassUnderPressurePct":85},{"n":"Steven Alzate","t":"ATL","p":"Midfielder","a":27,"ht":180,"wt":74,"m":450,"g":0,"as":0,"sh":3,"so":1,"fl":7,"yc":1,"rc":0,"xg":0.18,"xa":0.32,"kp":5,"pp":90.5,"xpp":88.7,"passAboveExp":4.27,"gs":0.06,"gp":0.01,"gdr":0.15,"gdf":0.07,"gi":0.06,"totalGA":0.34,"tk":11,"intc":3,"arl":1,"drb":6,"prs":13,"sca":1,"prgp":48,"prgc":6,"ftp":48,"mv":2600000,"salary":1440101,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/243384.png","_sofaId":871822,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/steven-alzate.png","mlsId":"MLS-OBJ-000C5U","mlsDistance":54301,"mlsMaxSpeed":30.36,"mlsXG":0.16,"mlsXGEfficiency":-0.16,"mlsChances":3,"mlsXgRank":273,"mlsXPass":205.8,"mlsPassingPerformance":8.2,"mlsPassingPerformanceRank":127,"mlsDifficultPasses":34,"mlsDifficultPassesPct":71,"mlsDifficultPassesShare":15,"mlsPassesShort":85,"mlsPassesShortPct":96.5,"mlsPassesMedium":139,"mlsPassesMediumPct":92.1,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":7,"mlsMins":397,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.34,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.49,"mlsPressureResistanceEff":20.3,"mlsPassUnderPressurePct":93},{"n":"Tristan Muyumba","t":"ATL","p":"Midfielder","a":29,"ht":165,"wt":53,"m":810,"g":1,"as":0,"sh":6,"so":1,"fl":12,"yc":2,"rc":0,"xg":0.37,"xa":0.6,"kp":10,"pp":89.9,"xpp":88,"passAboveExp":11.9,"gs":0.13,"gp":0.4,"gdr":-0.26,"gdf":0.73,"gi":0.37,"totalGA":1.32,"tk":20,"intc":13,"arl":8,"drb":3,"prs":41,"sca":0,"prgp":88,"prgc":3,"ftp":88,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/255802.png","_sofaId":857773,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tristan-muyumba.png","mlsId":"MLS-OBJ-000391","mlsDistance":106918,"mlsMaxSpeed":31.94,"mlsXG":0.25,"mlsXGEfficiency":0.75,"mlsChances":3,"mlsXgRank":74,"mlsXPass":605.1,"mlsPassingPerformance":8.9,"mlsPassingPerformanceRank":112,"mlsDifficultPasses":90,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":13,"mlsPassesShort":198,"mlsPassesShortPct":95.5,"mlsPassesMedium":446,"mlsPassesMediumPct":90.8,"mlsPassesLong":29,"mlsPassesLongPct":62.1,"mlsMatches":12,"mlsMins":835,"mlsPressures":106,"mlsPressuresRank":157,"mlsAvgPressure":0.16,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":12.75,"mlsPassUnderPressurePct":82},{"n":"Will Reilly","t":"ATL","p":"Midfielder","a":23,"ht":178,"wt":72,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0.05,"kp":1,"pp":82.6,"xpp":86.8,"passAboveExp":-3.67,"gs":0,"gp":0,"gdr":-0.02,"gdf":0.09,"gi":0.07,"totalGA":0.16,"tk":2,"intc":0,"arl":2,"drb":1,"prs":8,"sca":0,"prgp":16,"prgc":1,"ftp":16,"mv":290000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/290024.png","_sofaId":1034883,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/will-reilly.png","mlsId":"MLS-OBJ-0007WB","mlsDistance":22563,"mlsMaxSpeed":29.8,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":72.9,"mlsPassingPerformance":-1.9,"mlsPassingPerformanceRank":551,"mlsDifficultPasses":13,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":16,"mlsPassesShort":30,"mlsPassesShortPct":93.3,"mlsPassesMedium":44,"mlsPassesMediumPct":88.6,"mlsPassesLong":7,"mlsPassesLongPct":42.9,"mlsMatches":3,"mlsMins":159,"mlsPressures":11,"mlsPressuresRank":552,"mlsAvgPressure":0.15,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":0.22,"mlsPassUnderPressurePct":92},{"n":"Matías Galarza","t":"ATL","p":"Midfielder","a":24,"ht":175,"wt":67,"m":600,"g":0,"as":0,"sh":14,"so":4,"fl":13,"yc":2,"rc":0,"xg":0.92,"xa":0.53,"kp":8,"pp":76.6,"xpp":77.9,"passAboveExp":-3.72,"gs":0.25,"gp":0.11,"gdr":0.1,"gdf":0.54,"gi":0.3,"totalGA":1.3,"tk":19,"intc":3,"arl":11,"drb":4,"prs":23,"sca":0,"prgp":87,"prgc":4,"ftp":87,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297328.png","_sofaId":1105836,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mat-as-galarza.png","mlsId":"MLS-OBJ-000CDH","mlsDistance":73630,"mlsMaxSpeed":31.21,"mlsXG":0.7,"mlsXGEfficiency":-0.7,"mlsChances":7,"mlsXgRank":492,"mlsXPass":222.9,"mlsPassingPerformance":2.1,"mlsPassingPerformanceRank":296,"mlsDifficultPasses":90,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":32,"mlsPassesShort":98,"mlsPassesShortPct":93.9,"mlsPassesMedium":160,"mlsPassesMediumPct":78.1,"mlsPassesLong":20,"mlsPassesLongPct":45,"mlsMatches":9,"mlsMins":576,"mlsPressures":109,"mlsPressuresRank":147,"mlsAvgPressure":0.35,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.31,"mlsPassUnderPressurePct":80},{"n":"Jay Fortune","t":"ATL","p":"Midfielder","a":23,"ht":175,"wt":74,"m":300,"g":0,"as":0,"sh":4,"so":2,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304153.png","_sofaId":null,"games":6,"_src":"ESPN","localHeadshot":"./headshots/jay-fortune.png","mlsId":"MLS-OBJ-00000M","mlsDistance":37414,"mlsMaxSpeed":32.27,"mlsXG":0.39,"mlsXGEfficiency":0.61,"mlsChances":4,"mlsXgRank":100,"mlsXPass":101.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":349,"mlsDifficultPasses":28,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":23,"mlsPassesShort":40,"mlsPassesShortPct":97.5,"mlsPassesMedium":77,"mlsPassesMediumPct":81.8,"mlsPassesLong":8,"mlsPassesLongPct":50,"mlsMatches":7,"mlsMins":265,"mlsPressures":46,"mlsPressuresRank":342,"mlsAvgPressure":0.34,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":2.29,"mlsPassUnderPressurePct":88},{"n":"Luke Brennan","t":"ATL","p":"Forward","a":24,"ht":180,"wt":68,"m":480,"g":0,"as":0,"sh":4,"so":1,"fl":4,"yc":0,"rc":0,"xg":0.49,"xa":0.48,"kp":2,"pp":79.6,"xpp":81.6,"passAboveExp":-1.05,"gs":0.16,"gp":0.09,"gdr":-0.01,"gdf":0.07,"gi":0.32,"totalGA":0.64,"tk":1,"intc":1,"arl":0,"drb":0,"prs":5,"sca":0,"prgp":19,"prgc":0,"ftp":19,"mv":435000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308892.png","_sofaId":1150256,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luke-brennan.png","mlsId":"MLS-OBJ-000239","mlsDistance":20194,"mlsMaxSpeed":31.37,"mlsXG":0.32,"mlsXGEfficiency":-0.32,"mlsChances":2,"mlsXgRank":399,"mlsXPass":47.1,"mlsPassingPerformance":1.9,"mlsPassingPerformanceRank":303,"mlsDifficultPasses":14,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":25,"mlsPassesShort":19,"mlsPassesShortPct":89.5,"mlsPassesMedium":38,"mlsPassesMediumPct":84.2,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":121,"mlsPressures":39,"mlsPressuresRank":373,"mlsAvgPressure":0.51,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.08,"mlsPressureResistanceEff":-1.65,"mlsPassUnderPressurePct":75},{"n":"Adrian Gill","t":"ATL","p":"Midfielder","a":20,"ht":178,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371431.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000CLL","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Cooper Sanchez","t":"ATL","p":"Midfielder","a":18,"ht":173,"wt":null,"m":930,"g":0,"as":1,"sh":7,"so":2,"fl":19,"yc":3,"rc":0,"xg":0.49,"xa":0.51,"kp":6,"pp":85.9,"xpp":85.5,"passAboveExp":1.61,"gs":0.13,"gp":0.01,"gdr":-0.1,"gdf":0.26,"gi":0.39,"totalGA":0.73,"tk":7,"intc":10,"arl":7,"drb":1,"prs":33,"sca":1,"prgp":68,"prgc":1,"ftp":68,"mv":430000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/402315.png","_sofaId":1846925,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cooper-sanchez.png","mlsId":"MLS-OBJ-00023H","mlsDistance":108388,"mlsMaxSpeed":31.9,"mlsXG":0.98,"mlsXGEfficiency":-0.98,"mlsChances":6,"mlsXgRank":510,"mlsXPass":352.6,"mlsPassingPerformance":3.4,"mlsPassingPerformanceRank":237,"mlsDifficultPasses":89,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":22,"mlsPassesShort":125,"mlsPassesShortPct":89.6,"mlsPassesMedium":253,"mlsPassesMediumPct":87.8,"mlsPassesLong":32,"mlsPassesLongPct":68.8,"mlsMatches":12,"mlsMins":850,"mlsPressures":100,"mlsPressuresRank":170,"mlsAvgPressure":0.24,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":8.1,"mlsPassUnderPressurePct":83},{"n":"Miguel Almirón","t":"ATL","p":"Forward","a":32,"ht":175,"wt":69,"m":630,"g":0,"as":3,"sh":18,"so":5,"fl":3,"yc":0,"rc":0,"xg":2.04,"xa":1.38,"kp":10,"pp":76.1,"xpp":76.4,"passAboveExp":-0.92,"gs":0.53,"gp":0.37,"gdr":0.89,"gdf":0.39,"gi":0.64,"totalGA":2.88,"tk":10,"intc":5,"arl":1,"drb":11,"prs":31,"sca":3,"prgp":117,"prgc":11,"ftp":117,"mv":8700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/48128.png","_sofaId":333373,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/miguel-almir-n.png","mlsId":"MLS-OBJ-0003T9","mlsDistance":75497,"mlsMaxSpeed":34.32,"mlsXG":1.81,"mlsXGEfficiency":-1.81,"mlsChances":10,"mlsXgRank":523,"mlsXPass":236.7,"mlsPassingPerformance":6.3,"mlsPassingPerformanceRank":162,"mlsDifficultPasses":98,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":33,"mlsPassesShort":128,"mlsPassesShortPct":94.5,"mlsPassesMedium":160,"mlsPassesMediumPct":73.1,"mlsPassesLong":13,"mlsPassesLongPct":30.8,"mlsMatches":7,"mlsMins":628,"mlsPressures":166,"mlsPressuresRank":59,"mlsAvgPressure":0.46,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":17.45,"mlsPassUnderPressurePct":84},{"n":"Fafà Picault","t":"ATL","p":"Forward","a":35,"ht":173,"wt":63,"m":330,"g":1,"as":1,"sh":2,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.89,"xa":0.24,"kp":4,"pp":68.6,"xpp":70.2,"passAboveExp":-1.13,"gs":0.11,"gp":-0.02,"gdr":-0.17,"gdf":0.1,"gi":0.19,"totalGA":0.22,"tk":1,"intc":2,"arl":7,"drb":2,"prs":11,"sca":0,"prgp":24,"prgc":2,"ftp":24,"mv":320000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/211678.png","_sofaId":787689,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/faf-picault.png","mlsId":"MLS-OBJ-00009O","mlsDistance":22131,"mlsMaxSpeed":31.65,"mlsXG":0.35,"mlsXGEfficiency":0.65,"mlsChances":0,"mlsXgRank":92,"mlsXPass":45,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":456,"mlsDifficultPasses":28,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":45,"mlsPassesShort":19,"mlsPassesShortPct":79,"mlsPassesMedium":42,"mlsPassesMediumPct":69,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":6,"mlsMins":167,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.43,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.1,"mlsPassUnderPressurePct":56},{"n":"Sergio Santos","t":"ATL","p":"Forward","a":31,"ht":183,"wt":83,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":88.7,"passAboveExp":0.34,"gs":0,"gp":0,"gdr":0.03,"gdf":0,"gi":0.06,"totalGA":0.09,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":830000,"salary":940625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/214446.png","_sofaId":819026,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/sergio-santos.png","mlsId":"MLS-OBJ-000089","mlsDistance":2634,"mlsMaxSpeed":32.81,"mlsXG":0.13,"mlsXGEfficiency":-0.13,"mlsChances":1,"mlsXgRank":285,"mlsXPass":3.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":382,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":60,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":4,"mlsPassesMediumPct":75,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":11,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.86,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":0.27,"mlsPassUnderPressurePct":67},{"n":"Saba Lobjanidze","t":"ATL","p":"Forward","a":31,"ht":175,"wt":72,"m":690,"g":2,"as":0,"sh":14,"so":7,"fl":2,"yc":0,"rc":0,"xg":1.62,"xa":0.47,"kp":7,"pp":62.9,"xpp":67.7,"passAboveExp":-6.35,"gs":0.4,"gp":-0.28,"gdr":0.53,"gdf":0.01,"gi":0.48,"totalGA":1.12,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/221128.png","_sofaId":null,"games":11,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0003E7","mlsDistance":63800,"mlsMaxSpeed":33.3,"mlsXG":2.47,"mlsXGEfficiency":-0.47,"mlsChances":15,"mlsXgRank":434,"mlsXPass":83.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":499,"mlsDifficultPasses":48,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":42,"mlsPassesShort":42,"mlsPassesShortPct":78.6,"mlsPassesMedium":73,"mlsPassesMediumPct":68.5,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":11,"mlsMins":496,"mlsPressures":85,"mlsPressuresRank":202,"mlsAvgPressure":0.52,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.34,"mlsPressureResistanceEff":-14.37,"mlsPassUnderPressurePct":60},{"n":"Cayman Togashi","t":"ATL","p":"Forward","a":32,"ht":178,"wt":74,"m":630,"g":0,"as":0,"sh":1,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.7,"xa":0,"kp":0,"pp":82.4,"xpp":87,"passAboveExp":-0.8,"gs":0.07,"gp":-0.03,"gdr":-0.06,"gdf":-0.02,"gi":0.1,"totalGA":0.06,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":145000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/235093.png","_sofaId":814174,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/cayman-togashi.png","mlsId":"MLS-OBJ-0007WA","mlsDistance":11848,"mlsMaxSpeed":29.9,"mlsXG":0.39,"mlsXGEfficiency":-0.39,"mlsChances":1,"mlsXgRank":415,"mlsXPass":14.1,"mlsPassingPerformance":0.9,"mlsPassingPerformanceRank":369,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":18,"mlsPassesShort":3,"mlsPassesShortPct":66.7,"mlsPassesMedium":14,"mlsPassesMediumPct":92.9,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":5,"mlsMins":77,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.52,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":1.69,"mlsPassUnderPressurePct":86},{"n":"Emmanuel Latte Lath","t":"ATL","p":"Forward","a":27,"ht":178,"wt":74,"m":870,"g":2,"as":1,"sh":20,"so":5,"fl":7,"yc":2,"rc":0,"xg":3.08,"xa":0.65,"kp":4,"pp":79.7,"xpp":79,"passAboveExp":1.15,"gs":0.51,"gp":-0.81,"gdr":-0.09,"gdf":0.42,"gi":1.7,"totalGA":1.74,"tk":5,"intc":0,"arl":12,"drb":3,"prs":18,"sca":1,"prgp":31,"prgc":3,"ftp":31,"mv":15700000,"salary":4030546,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/242439.png","_sofaId":848074,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/emmanuel-latte-lath.png","mlsId":"MLS-OBJ-00081B","mlsDistance":94648,"mlsMaxSpeed":34.19,"mlsXG":3.08,"mlsXGEfficiency":-1.08,"mlsChances":14,"mlsXgRank":528,"mlsXPass":85.1,"mlsPassingPerformance":10.9,"mlsPassingPerformanceRank":87,"mlsDifficultPasses":51,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":43,"mlsPassesShort":52,"mlsPassesShortPct":80.8,"mlsPassesMedium":65,"mlsPassesMediumPct":83.1,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":12,"mlsMins":879,"mlsPressures":112,"mlsPressuresRank":138,"mlsAvgPressure":0.64,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-3.77,"mlsPassUnderPressurePct":82},{"n":"Joe Willis","t":"NSH","p":"GK","a":37,"ht":196,"wt":86,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/156217.png","_sofaId":null,"games":10,"_src":"ESPN","localHeadshot":"./headshots/joe-willis.png","mlsId":"MLS-OBJ-0000DZ","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Brian Schwake","t":"NSH","p":"GK","a":24,"ht":188,"wt":78,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":78,"xpp":78.5,"passAboveExp":-2.07,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":1,"drb":0,"prs":88,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":160000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/296695.png","_sofaId":1047171,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/brian-schwake.png","mlsId":"MLS-OBJ-0007XT","mlsDistance":73453,"mlsMaxSpeed":26.95,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":308.1,"mlsPassingPerformance":-1.1,"mlsPassingPerformanceRank":513,"mlsDifficultPasses":90,"mlsDifficultPassesPct":39,"mlsDifficultPassesShare":24,"mlsPassesShort":35,"mlsPassesShortPct":100,"mlsPassesMedium":189,"mlsPassesMediumPct":98.4,"mlsPassesLong":88,"mlsPassesLongPct":36.4,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":29,"gkXSaves":23.1,"gkEfficiency":2.9,"gkGoalsConceded":8,"gkShotsFaced":42,"gkCleanSheets":6,"gkPenaltiesSaved":1,"gkOpeningsThrow":59,"gkOpeningsHand":8},{"n":"Andy Nájar","t":"NSH","p":"Defender","a":33,"ht":170,"wt":68,"m":780,"g":0,"as":2,"sh":2,"so":1,"fl":9,"yc":2,"rc":0,"xg":0.43,"xa":1.17,"kp":8,"pp":84.5,"xpp":83.8,"passAboveExp":3.76,"gs":0.05,"gp":0.7,"gdr":0.24,"gdf":0.41,"gi":0.21,"totalGA":1.6,"tk":11,"intc":8,"arl":4,"drb":12,"prs":53,"sca":0,"prgp":98,"prgc":12,"ftp":98,"mv":435000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/146355.png","_sofaId":118178,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andy-n-jar.png","mlsId":"MLS-OBJ-00006Q","mlsDistance":85556,"mlsMaxSpeed":32.43,"mlsXG":0.52,"mlsXGEfficiency":-0.52,"mlsChances":2,"mlsXgRank":456,"mlsXPass":505.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":407,"mlsDifficultPasses":123,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":21,"mlsPassesShort":179,"mlsPassesShortPct":93.8,"mlsPassesMedium":365,"mlsPassesMediumPct":86.8,"mlsPassesLong":50,"mlsPassesLongPct":44,"mlsMatches":11,"mlsMins":757,"mlsPressures":122,"mlsPressuresRank":115,"mlsAvgPressure":0.24,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":18.93,"mlsPassUnderPressurePct":80},{"n":"Jeisson Palacios","t":"NSH","p":"Defender","a":32,"ht":185,"wt":74,"m":900,"g":0,"as":0,"sh":6,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.72,"xa":0.09,"kp":1,"pp":93.8,"xpp":91.3,"passAboveExp":13.82,"gs":0.14,"gp":0.52,"gdr":0.03,"gdf":0.1,"gi":0.12,"totalGA":1.15,"tk":15,"intc":9,"arl":13,"drb":2,"prs":29,"sca":0,"prgp":36,"prgc":2,"ftp":36,"mv":480000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/167061.png","_sofaId":818920,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jeisson-palacios.png","mlsId":"MLS-OBJ-0007XS","mlsDistance":85242,"mlsMaxSpeed":33.57,"mlsXG":0.93,"mlsXGEfficiency":-0.93,"mlsChances":3,"mlsXgRank":514,"mlsXPass":645.1,"mlsPassingPerformance":8.9,"mlsPassingPerformanceRank":110,"mlsDifficultPasses":52,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":8,"mlsPassesShort":131,"mlsPassesShortPct":96.2,"mlsPassesMedium":514,"mlsPassesMediumPct":96.5,"mlsPassesLong":50,"mlsPassesLongPct":76,"mlsMatches":9,"mlsMins":799,"mlsPressures":43,"mlsPressuresRank":353,"mlsAvgPressure":0.09,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":6.63,"mlsPassUnderPressurePct":86},{"n":"Daniel Lovitz","t":"NSH","p":"Defender","a":34,"ht":178,"wt":77,"m":840,"g":0,"as":0,"sh":2,"so":1,"fl":12,"yc":3,"rc":0,"xg":0.09,"xa":0.62,"kp":5,"pp":78.8,"xpp":80.2,"passAboveExp":-7.03,"gs":0.04,"gp":0.17,"gdr":-0.03,"gdf":0.38,"gi":0.15,"totalGA":0.42,"tk":16,"intc":10,"arl":7,"drb":3,"prs":26,"sca":1,"prgp":66,"prgc":3,"ftp":66,"mv":415000,"salary":542500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/201353.png","_sofaId":558698,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/daniel-lovitz.png","mlsId":"MLS-OBJ-0000E4","mlsDistance":112078,"mlsMaxSpeed":33.06,"mlsXG":0.42,"mlsXGEfficiency":-0.42,"mlsChances":1,"mlsXgRank":429,"mlsXPass":397.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":401,"mlsDifficultPasses":140,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":29,"mlsPassesShort":86,"mlsPassesShortPct":89.5,"mlsPassesMedium":361,"mlsPassesMediumPct":84.5,"mlsPassesLong":39,"mlsPassesLongPct":41,"mlsMatches":12,"mlsMins":910,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.17,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":1.81,"mlsPassUnderPressurePct":76},{"n":"Jack Maher","t":"NSH","p":"Defender","a":26,"ht":188,"wt":78,"m":900,"g":0,"as":0,"sh":2,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.1,"xa":0.03,"kp":1,"pp":92.1,"xpp":90,"passAboveExp":4.51,"gs":0.03,"gp":0.29,"gdr":0.04,"gdf":0.25,"gi":0.05,"totalGA":0.67,"tk":3,"intc":2,"arl":7,"drb":1,"prs":6,"sca":0,"prgp":11,"prgc":1,"ftp":11,"mv":2300000,"salary":895467,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/255501.png","_sofaId":1126378,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jack-maher.png","mlsId":"MLS-OBJ-0000E6","mlsDistance":39680,"mlsMaxSpeed":32.11,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":2,"mlsXgRank":318,"mlsXPass":281.1,"mlsPassingPerformance":0.9,"mlsPassingPerformanceRank":372,"mlsDifficultPasses":31,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":10,"mlsPassesShort":42,"mlsPassesShortPct":97.6,"mlsPassesMedium":239,"mlsPassesMediumPct":95,"mlsPassesLong":22,"mlsPassesLongPct":63.6,"mlsMatches":4,"mlsMins":360,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.04,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.37,"mlsPressureResistanceEff":-1.76,"mlsPassUnderPressurePct":76},{"n":"Josh Bauer","t":"NSH","p":"Defender","a":27,"ht":185,"wt":78,"m":630,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":1,"rc":0,"xg":0.1,"xa":0.03,"kp":1,"pp":78.4,"xpp":81,"passAboveExp":-4.6,"gs":0.01,"gp":-0.01,"gdr":-0.07,"gdf":0.13,"gi":0.08,"totalGA":0.13,"tk":10,"intc":1,"arl":8,"drb":2,"prs":9,"sca":0,"prgp":31,"prgc":2,"ftp":31,"mv":370000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/266454.png","_sofaId":1049597,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/josh-bauer.png","mlsId":"MLS-OBJ-0000E9","mlsDistance":37820,"mlsMaxSpeed":31.58,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":234,"mlsXPass":126.8,"mlsPassingPerformance":-5.8,"mlsPassingPerformanceRank":639,"mlsDifficultPasses":44,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":29,"mlsPassesShort":38,"mlsPassesShortPct":84.2,"mlsPassesMedium":112,"mlsPassesMediumPct":81.3,"mlsPassesLong":6,"mlsPassesLongPct":16.7,"mlsMatches":7,"mlsMins":283,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.3,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":3.99,"mlsPassUnderPressurePct":70},{"n":"Maxwell Woledzi","t":"NSH","p":"Defender","a":24,"ht":191,"wt":83,"m":900,"g":0,"as":0,"sh":3,"so":0,"fl":10,"yc":0,"rc":0,"xg":0.12,"xa":0.02,"kp":1,"pp":93.2,"xpp":91.8,"passAboveExp":10.9,"gs":0.04,"gp":0.56,"gdr":0.17,"gdf":0.48,"gi":0.05,"totalGA":1.2,"tk":19,"intc":7,"arl":17,"drb":5,"prs":41,"sca":0,"prgp":45,"prgc":5,"ftp":45,"mv":1800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/290031.png","_sofaId":988802,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maxwell-woledzi.png","mlsId":"MLS-OBJ-000CGI","mlsDistance":114046,"mlsMaxSpeed":34.51,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":3,"mlsXgRank":437,"mlsXPass":759.2,"mlsPassingPerformance":6.8,"mlsPassingPerformanceRank":151,"mlsDifficultPasses":61,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":8,"mlsPassesShort":189,"mlsPassesShortPct":99.5,"mlsPassesMedium":604,"mlsPassesMediumPct":95.4,"mlsPassesLong":19,"mlsPassesLongPct":31.6,"mlsMatches":12,"mlsMins":1001,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.12,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":11.24,"mlsPassUnderPressurePct":89},{"n":"Reed Baker-Whiting","t":"NSH","p":"Defender","a":21,"ht":180,"wt":69,"m":510,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.29,"xa":0,"kp":0,"pp":80.4,"xpp":81.3,"passAboveExp":-0.81,"gs":0.01,"gp":0.25,"gdr":-0.02,"gdf":0.07,"gi":0.03,"totalGA":0.34,"tk":1,"intc":1,"arl":3,"drb":0,"prs":5,"sca":0,"prgp":16,"prgc":0,"ftp":16,"mv":825000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304120.png","_sofaId":1035473,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/reed-baker-whiting.png","mlsId":"MLS-OBJ-0000MH","mlsDistance":33328,"mlsMaxSpeed":34.2,"mlsXG":0.13,"mlsXGEfficiency":-0.13,"mlsChances":0,"mlsXgRank":284,"mlsXPass":95.2,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":310,"mlsDifficultPasses":30,"mlsDifficultPassesPct":37,"mlsDifficultPassesShare":26,"mlsPassesShort":12,"mlsPassesShortPct":91.7,"mlsPassesMedium":95,"mlsPassesMediumPct":87.4,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":8,"mlsMins":220,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.24,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":0.29,"mlsPassUnderPressurePct":72},{"n":"Thomas Williams","t":"NSH","p":"Defender","a":21,"ht":191,"wt":77,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":163875,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/316325.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/thomas-williams.png","mlsId":"MLS-OBJ-0000HT","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Jordan Knight","t":"NSH","p":"Defender","a":23,"ht":191,"wt":77,"m":240,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0.12,"kp":1,"pp":60,"xpp":71.1,"passAboveExp":-0.55,"gs":0,"gp":-0.02,"gdr":0,"gdf":-0.01,"gi":0.03,"totalGA":0,"tk":1,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":97000,"salary":86455,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/388342.png","_sofaId":1809122,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jordan-knight.png","mlsId":"MLS-OBJ-0001CR","mlsDistance":2378,"mlsMaxSpeed":28.42,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":431,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":6,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":1,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.07,"mlsPassUnderPressurePct":100},{"n":"Hany Mukhtar","t":"NSH","p":"Midfielder","a":31,"ht":173,"wt":72,"m":720,"g":3,"as":4,"sh":27,"so":12,"fl":8,"yc":1,"rc":0,"xg":4.07,"xa":1.58,"kp":16,"pp":83.9,"xpp":82.4,"passAboveExp":5.31,"gs":0.76,"gp":-0.05,"gdr":0.42,"gdf":0.06,"gi":1.32,"totalGA":2.58,"tk":5,"intc":0,"arl":1,"drb":6,"prs":21,"sca":4,"prgp":106,"prgc":6,"ftp":106,"mv":6200000,"salary":5311667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/174548.png","_sofaId":221350,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hany-mukhtar.png","mlsId":"MLS-OBJ-0000EF","mlsDistance":117254,"mlsMaxSpeed":33.02,"mlsXG":3.67,"mlsXGEfficiency":-0.67,"mlsChances":23,"mlsXgRank":420,"mlsXPass":290.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":320,"mlsDifficultPasses":75,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":22,"mlsPassesShort":155,"mlsPassesShortPct":92.3,"mlsPassesMedium":191,"mlsPassesMediumPct":80.1,"mlsPassesLong":5,"mlsPassesLongPct":80,"mlsMatches":12,"mlsMins":911,"mlsPressures":179,"mlsPressuresRank":45,"mlsAvgPressure":0.53,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":9.26,"mlsPassUnderPressurePct":76},{"n":"Bryan Acosta","t":"NSH","p":"Midfielder","a":32,"ht":175,"wt":79,"m":840,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0.09,"kp":2,"pp":82.7,"xpp":85.2,"passAboveExp":-1.9,"gs":0,"gp":0.05,"gdr":-0.01,"gdf":0.06,"gi":0.01,"totalGA":0.13,"tk":4,"intc":3,"arl":2,"drb":0,"prs":5,"sca":1,"prgp":5,"prgc":0,"ftp":5,"mv":575000,"salary":196250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/201136.png","_sofaId":797162,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bryan-acosta.png","mlsId":"MLS-OBJ-000059","mlsDistance":34853,"mlsMaxSpeed":32.7,"mlsXG":0.31,"mlsXGEfficiency":1.69,"mlsChances":2,"mlsXgRank":21,"mlsXPass":138,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":364,"mlsDifficultPasses":21,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":14,"mlsPassesShort":24,"mlsPassesShortPct":91.7,"mlsPassesMedium":118,"mlsPassesMediumPct":95.8,"mlsPassesLong":11,"mlsPassesLongPct":45.5,"mlsMatches":5,"mlsMins":300,"mlsPressures":18,"mlsPressuresRank":499,"mlsAvgPressure":0.24,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.32,"mlsPressureResistanceEff":-2.83,"mlsPassUnderPressurePct":87},{"n":"Alex Muyl","t":"NSH","p":"Midfielder","a":30,"ht":180,"wt":78,"m":660,"g":0,"as":0,"sh":3,"so":1,"fl":7,"yc":2,"rc":0,"xg":0.11,"xa":0.36,"kp":3,"pp":80.5,"xpp":79.7,"passAboveExp":0.99,"gs":0.05,"gp":-0.04,"gdr":0.17,"gdf":0.15,"gi":0.21,"totalGA":0.56,"tk":7,"intc":7,"arl":3,"drb":1,"prs":11,"sca":1,"prgp":38,"prgc":1,"ftp":38,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233041.png","_sofaId":829568,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alex-muyl.png","mlsId":"MLS-OBJ-0000EH","mlsDistance":76068,"mlsMaxSpeed":32.56,"mlsXG":0.64,"mlsXGEfficiency":-0.64,"mlsChances":4,"mlsXgRank":486,"mlsXPass":107.5,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":326,"mlsDifficultPasses":32,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":25,"mlsPassesShort":51,"mlsPassesShortPct":90.2,"mlsPassesMedium":81,"mlsPassesMediumPct":79,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":531,"mlsPressures":73,"mlsPressuresRank":237,"mlsAvgPressure":0.68,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.22,"mlsPassUnderPressurePct":85},{"n":"Edvard Tagseth","t":"NSH","p":"Midfielder","a":25,"ht":170,"wt":67,"m":750,"g":1,"as":0,"sh":2,"so":1,"fl":7,"yc":1,"rc":0,"xg":0.12,"xa":0.62,"kp":4,"pp":91.5,"xpp":88.7,"passAboveExp":13.33,"gs":0.07,"gp":0.09,"gdr":0.03,"gdf":0,"gi":0.08,"totalGA":0.25,"tk":15,"intc":4,"arl":4,"drb":2,"prs":32,"sca":2,"prgp":93,"prgc":2,"ftp":93,"mv":2700000,"salary":487667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/290109.png","_sofaId":902084,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/edvard-tagseth.png","mlsId":"MLS-OBJ-0007XU","mlsDistance":97816,"mlsMaxSpeed":31.14,"mlsXG":0.1,"mlsXGEfficiency":0.9,"mlsChances":2,"mlsXgRank":53,"mlsXPass":417.5,"mlsPassingPerformance":7.5,"mlsPassingPerformanceRank":136,"mlsDifficultPasses":52,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":11,"mlsPassesShort":170,"mlsPassesShortPct":95.9,"mlsPassesMedium":280,"mlsPassesMediumPct":92.5,"mlsPassesLong":12,"mlsPassesLongPct":58.3,"mlsMatches":9,"mlsMins":691,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.21,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":10.6,"mlsPassUnderPressurePct":86},{"n":"Patrick Yazbek","t":"NSH","p":"Midfielder","a":24,"ht":183,"wt":78,"m":720,"g":1,"as":3,"sh":8,"so":4,"fl":10,"yc":0,"rc":0,"xg":0.92,"xa":0.73,"kp":6,"pp":90.1,"xpp":88.5,"passAboveExp":7.71,"gs":0.2,"gp":0.2,"gdr":0.19,"gdf":0.5,"gi":0.47,"totalGA":1.62,"tk":8,"intc":4,"arl":0,"drb":6,"prs":25,"sca":3,"prgp":86,"prgc":6,"ftp":86,"mv":3200000,"salary":531013,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315524.png","_sofaId":1106270,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/patrick-yazbek.png","mlsId":"MLS-OBJ-0007KK","mlsDistance":101767,"mlsMaxSpeed":33.14,"mlsXG":1.26,"mlsXGEfficiency":-0.26,"mlsChances":5,"mlsXgRank":199,"mlsXPass":407.8,"mlsPassingPerformance":9.2,"mlsPassingPerformanceRank":108,"mlsDifficultPasses":56,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":12,"mlsPassesShort":121,"mlsPassesShortPct":96.7,"mlsPassesMedium":312,"mlsPassesMediumPct":93.6,"mlsPassesLong":18,"mlsPassesLongPct":55.6,"mlsMatches":10,"mlsMins":657,"mlsPressures":88,"mlsPressuresRank":195,"mlsAvgPressure":0.25,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":11.41,"mlsPassUnderPressurePct":91},{"n":"Matthew Corcoran","t":"NSH","p":"Midfielder","a":20,"ht":183,"wt":76,"m":630,"g":0,"as":0,"sh":3,"so":1,"fl":8,"yc":0,"rc":1,"xg":0.08,"xa":0.12,"kp":2,"pp":89.3,"xpp":89.2,"passAboveExp":0.25,"gs":0.04,"gp":0.14,"gdr":0.13,"gdf":0.15,"gi":0.03,"totalGA":0.48,"tk":5,"intc":1,"arl":6,"drb":2,"prs":15,"sca":0,"prgp":54,"prgc":2,"ftp":54,"mv":1000000,"salary":102890,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318341.png","_sofaId":1117520,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/matthew-corcoran.png","mlsId":"MLS-OBJ-0006T8","mlsDistance":73087,"mlsMaxSpeed":31.67,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":4,"mlsXgRank":361,"mlsXPass":334.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":446,"mlsDifficultPasses":62,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":16,"mlsPassesShort":85,"mlsPassesShortPct":96.5,"mlsPassesMedium":268,"mlsPassesMediumPct":91.4,"mlsPassesLong":22,"mlsPassesLongPct":31.8,"mlsMatches":9,"mlsMins":535,"mlsPressures":51,"mlsPressuresRank":327,"mlsAvgPressure":0.15,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":5.77,"mlsPassUnderPressurePct":80},{"n":"Shakur Mohammed","t":"NSH","p":"Midfielder","a":22,"ht":178,"wt":72,"m":150,"g":1,"as":0,"sh":2,"so":2,"fl":4,"yc":0,"rc":0,"xg":0.55,"xa":0,"kp":0,"pp":71.4,"xpp":83.8,"passAboveExp":-2.6,"gs":0.09,"gp":-0.07,"gdr":0.02,"gdf":0.01,"gi":0.12,"totalGA":0.17,"tk":2,"intc":0,"arl":0,"drb":1,"prs":2,"sca":0,"prgp":8,"prgc":1,"ftp":8,"mv":165000,"salary":126000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/325936.png","_sofaId":1467403,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/shakur-mohammed.png","mlsId":"MLS-OBJ-0001EW","mlsDistance":10962,"mlsMaxSpeed":32.93,"mlsXG":0.8,"mlsXGEfficiency":0.2,"mlsChances":1,"mlsXgRank":147,"mlsXPass":17.2,"mlsPassingPerformance":-0.2,"mlsPassingPerformanceRank":462,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":24,"mlsPassesShort":6,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":73.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":72,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.42,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.2,"mlsPassUnderPressurePct":63},{"n":"Cristian Espinoza","t":"NSH","p":"Forward","a":31,"ht":175,"wt":73,"m":720,"g":3,"as":3,"sh":11,"so":4,"fl":4,"yc":0,"rc":0,"xg":1.35,"xa":2.45,"kp":20,"pp":70.9,"xpp":71.7,"passAboveExp":-2.5,"gs":0.28,"gp":-0.23,"gdr":0.84,"gdf":0.36,"gi":0.65,"totalGA":1.99,"tk":5,"intc":6,"arl":0,"drb":11,"prs":23,"sca":7,"prgp":89,"prgc":11,"ftp":89,"mv":4800000,"salary":2002000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/73200.png","_sofaId":789680,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cristian-espinoza.png","mlsId":"MLS-OBJ-0000LJ","mlsDistance":98143,"mlsMaxSpeed":33.48,"mlsXG":1.62,"mlsXGEfficiency":1.38,"mlsChances":10,"mlsXgRank":44,"mlsXPass":247.6,"mlsPassingPerformance":4.4,"mlsPassingPerformanceRank":207,"mlsDifficultPasses":119,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":36,"mlsPassesShort":109,"mlsPassesShortPct":86.2,"mlsPassesMedium":210,"mlsPassesMediumPct":71.4,"mlsPassesLong":15,"mlsPassesLongPct":80,"mlsMatches":12,"mlsMins":816,"mlsPressures":155,"mlsPressuresRank":69,"mlsAvgPressure":0.52,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":12.64,"mlsPassUnderPressurePct":72},{"n":"Sam Surridge","t":"NSH","p":"Forward","a":27,"ht":191,"wt":77,"m":450,"g":9,"as":0,"sh":19,"so":15,"fl":4,"yc":0,"rc":0,"xg":5.45,"xa":0.09,"kp":1,"pp":69.6,"xpp":74.3,"passAboveExp":-4.74,"gs":0.7,"gp":-0.71,"gdr":0.01,"gdf":0.08,"gi":1.22,"totalGA":1.31,"tk":1,"intc":2,"arl":9,"drb":2,"prs":7,"sca":0,"prgp":21,"prgc":2,"ftp":21,"mv":8199999,"salary":3208139,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/227627.png","_sofaId":817567,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sam-surridge.png","mlsId":"MLS-OBJ-0003DI","mlsDistance":55936,"mlsMaxSpeed":31.24,"mlsXG":5.56,"mlsXGEfficiency":3.44,"mlsChances":14,"mlsXgRank":11,"mlsXPass":63.3,"mlsPassingPerformance":-4.3,"mlsPassingPerformanceRank":618,"mlsDifficultPasses":34,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":40,"mlsPassesShort":32,"mlsPassesShortPct":71.9,"mlsPassesMedium":50,"mlsPassesMediumPct":70,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":7,"mlsMins":440,"mlsPressures":55,"mlsPressuresRank":317,"mlsAvgPressure":0.7,"mlsEscapeRate":0.35,"mlsEscapeRateRank":611,"mlsPressureResistance":-0.27,"mlsPressureResistanceEff":-6.89,"mlsPassUnderPressurePct":56},{"n":"Warren Madrigal","t":"NSH","p":"Forward","a":21,"ht":185,"wt":73,"m":720,"g":2,"as":1,"sh":17,"so":5,"fl":11,"yc":0,"rc":0,"xg":1.56,"xa":0.49,"kp":5,"pp":76.5,"xpp":77.7,"passAboveExp":-1.39,"gs":0.44,"gp":0.05,"gdr":0.13,"gdf":0.51,"gi":0.39,"totalGA":1.52,"tk":8,"intc":0,"arl":2,"drb":8,"prs":16,"sca":2,"prgp":34,"prgc":8,"ftp":34,"mv":620000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/310068.png","_sofaId":1102593,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/warren-madrigal.png","mlsId":"MLS-OBJ-00058Z","mlsDistance":81518,"mlsMaxSpeed":32.77,"mlsXG":3.26,"mlsXGEfficiency":1.74,"mlsChances":13,"mlsXgRank":15,"mlsXPass":99.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":410,"mlsDifficultPasses":40,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":33,"mlsPassesShort":57,"mlsPassesShortPct":87.7,"mlsPassesMedium":67,"mlsPassesMediumPct":76.1,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":12,"mlsMins":647,"mlsPressures":107,"mlsPressuresRank":153,"mlsAvgPressure":0.76,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.14,"mlsPassUnderPressurePct":75},{"n":"Ahmed Qasem","t":"NSH","p":"Forward","a":22,"ht":183,"wt":72,"m":600,"g":1,"as":1,"sh":7,"so":4,"fl":12,"yc":1,"rc":0,"xg":0.45,"xa":0.47,"kp":4,"pp":78.8,"xpp":79.8,"passAboveExp":-1.27,"gs":0.17,"gp":0.06,"gdr":0.05,"gdf":0.17,"gi":0.27,"totalGA":0.74,"tk":14,"intc":2,"arl":0,"drb":8,"prs":22,"sca":2,"prgp":37,"prgc":8,"ftp":37,"mv":3600000,"salary":650000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/313976.png","_sofaId":1101887,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ahmed-qasem.png","mlsId":"MLS-OBJ-00082B","mlsDistance":77791,"mlsMaxSpeed":33.42,"mlsXG":0.57,"mlsXGEfficiency":0.43,"mlsChances":6,"mlsXgRank":118,"mlsXPass":127.7,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":240,"mlsDifficultPasses":43,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":27,"mlsPassesShort":57,"mlsPassesShortPct":80.7,"mlsPassesMedium":97,"mlsPassesMediumPct":84.5,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":12,"mlsMins":588,"mlsPressures":107,"mlsPressuresRank":153,"mlsAvgPressure":0.68,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":4.97,"mlsPassUnderPressurePct":78},{"n":"Woobens Pacius","t":"NSH","p":"Forward","a":24,"ht":185,"wt":79,"m":510,"g":0,"as":0,"sh":6,"so":0,"fl":10,"yc":1,"rc":0,"xg":0.52,"xa":0.46,"kp":1,"pp":58.8,"xpp":70.3,"passAboveExp":-3.91,"gs":0.11,"gp":0.05,"gdr":-0.23,"gdf":0.07,"gi":0.25,"totalGA":0.25,"tk":1,"intc":0,"arl":3,"drb":0,"prs":3,"sca":1,"prgp":3,"prgc":0,"ftp":3,"mv":640000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/324768.png","_sofaId":1133725,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/woobens-pacius.png","mlsId":"MLS-OBJ-00056R","mlsDistance":33827,"mlsMaxSpeed":30.47,"mlsXG":0.76,"mlsXGEfficiency":-0.76,"mlsChances":6,"mlsXgRank":490,"mlsXPass":22.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":437,"mlsDifficultPasses":16,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":48,"mlsPassesShort":15,"mlsPassesShortPct":66.7,"mlsPassesMedium":18,"mlsPassesMediumPct":72.2,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":228,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":1,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.35,"mlsPassUnderPressurePct":57},{"n":"Dayne St. Clair","t":"MIA","p":"GK","a":28,"ht":191,"wt":86,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":2,"rc":0,"xg":0,"xa":0.03,"kp":1,"pp":85.1,"xpp":83.4,"passAboveExp":6.9,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":1,"drb":0,"prs":87,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":3400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231059.png","_sofaId":973286,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dayne-st-clair.png","mlsId":"MLS-OBJ-0000D2","mlsDistance":60544,"mlsMaxSpeed":27.41,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":343.1,"mlsPassingPerformance":4.9,"mlsPassingPerformanceRank":190,"mlsDifficultPasses":67,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":17,"mlsPassesShort":22,"mlsPassesShortPct":100,"mlsPassesMedium":238,"mlsPassesMediumPct":98.3,"mlsPassesLong":76,"mlsPassesLongPct":46,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":30,"gkXSaves":33.2,"gkEfficiency":-3.2,"gkGoalsConceded":24,"gkShotsFaced":58,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":56,"gkOpeningsHand":10},{"n":"Rocco Ríos Novo","t":"MIA","p":"GK","a":23,"ht":180,"wt":77,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":95.9,"xpp":93.5,"passAboveExp":1.16,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":1,"drb":0,"prs":9,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":620000,"salary":122866,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297047.png","_sofaId":1003017,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/rocco-r-os-novo.png","mlsId":"MLS-OBJ-000006","mlsDistance":4963,"mlsMaxSpeed":23.13,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":45.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":378,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":6,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":38,"mlsPassesMediumPct":100,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":1,"mlsMins":90,"gkSavesMLS":4,"gkXSaves":3.3,"gkEfficiency":0.7,"gkGoalsConceded":0,"gkShotsFaced":4,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":5,"gkOpeningsHand":0},{"n":"Sergio Reguilón","t":"MIA","p":"Defender","a":29,"ht":178,"wt":68,"m":180,"g":0,"as":0,"sh":2,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.04,"xa":0.36,"kp":2,"pp":73.1,"xpp":71.4,"passAboveExp":1.59,"gs":0.05,"gp":0.07,"gdr":0,"gdf":0,"gi":0.07,"totalGA":0.19,"tk":0,"intc":0,"arl":2,"drb":2,"prs":8,"sca":1,"prgp":14,"prgc":2,"ftp":14,"mv":3900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231241.png","_sofaId":858195,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sergio-reguil-n.png","mlsId":"MLS-OBJ-000CGO","mlsDistance":23996,"mlsMaxSpeed":33.22,"mlsXG":0.3,"mlsXGEfficiency":0.7,"mlsChances":3,"mlsXgRank":80,"mlsXPass":105.4,"mlsPassingPerformance":-0.4,"mlsPassingPerformanceRank":473,"mlsDifficultPasses":47,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":35,"mlsPassesShort":23,"mlsPassesShortPct":87,"mlsPassesMedium":95,"mlsPassesMediumPct":81,"mlsPassesLong":18,"mlsPassesLongPct":44.4,"mlsMatches":4,"mlsMins":200,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.22,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":0.31,"mlsPassUnderPressurePct":69},{"n":"Facundo Mura","t":"MIA","p":"Defender","a":27,"ht":175,"wt":68,"m":720,"g":0,"as":0,"sh":3,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.22,"xa":0.94,"kp":6,"pp":84.4,"xpp":82.9,"passAboveExp":5.37,"gs":0.11,"gp":-0.09,"gdr":0.01,"gdf":0.5,"gi":0.15,"totalGA":0.69,"tk":4,"intc":3,"arl":2,"drb":0,"prs":13,"sca":2,"prgp":48,"prgc":0,"ftp":48,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285473.png","_sofaId":974664,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/facundo-mura.png","mlsId":"MLS-OBJ-000CH7","mlsDistance":83542,"mlsMaxSpeed":33.47,"mlsXG":0.41,"mlsXGEfficiency":-0.41,"mlsChances":2,"mlsXgRank":424,"mlsXPass":283.7,"mlsPassingPerformance":7.3,"mlsPassingPerformanceRank":141,"mlsDifficultPasses":82,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":24,"mlsPassesShort":61,"mlsPassesShortPct":93.4,"mlsPassesMedium":254,"mlsPassesMediumPct":87,"mlsPassesLong":25,"mlsPassesLongPct":60,"mlsMatches":10,"mlsMins":633,"mlsPressures":45,"mlsPressuresRank":344,"mlsAvgPressure":0.16,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":2.7,"mlsPassUnderPressurePct":81},{"n":"Maximiliano Falcón","t":"MIA","p":"Defender","a":29,"ht":178,"wt":79,"m":810,"g":0,"as":0,"sh":4,"so":0,"fl":8,"yc":2,"rc":0,"xg":0.65,"xa":0.15,"kp":1,"pp":92.2,"xpp":89.6,"passAboveExp":15.75,"gs":0.03,"gp":0.43,"gdr":0.08,"gdf":-0.22,"gi":0.32,"totalGA":0.39,"tk":9,"intc":15,"arl":13,"drb":4,"prs":33,"sca":0,"prgp":39,"prgc":4,"ftp":39,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/310279.png","_sofaId":805079,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maximiliano-falc-n.png","mlsId":"MLS-OBJ-0007XX","mlsDistance":88215,"mlsMaxSpeed":32.69,"mlsXG":0.78,"mlsXGEfficiency":-0.78,"mlsChances":2,"mlsXgRank":505,"mlsXPass":535,"mlsPassingPerformance":5,"mlsPassingPerformanceRank":183,"mlsDifficultPasses":64,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":11,"mlsPassesShort":105,"mlsPassesShortPct":99,"mlsPassesMedium":444,"mlsPassesMediumPct":94.4,"mlsPassesLong":34,"mlsPassesLongPct":52.9,"mlsMatches":9,"mlsMins":810,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.1,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":2.79,"mlsPassUnderPressurePct":78},{"n":"Micael","t":"MIA","p":"Defender","a":25,"ht":191,"wt":82,"m":990,"g":1,"as":0,"sh":5,"so":2,"fl":14,"yc":4,"rc":0,"xg":0.23,"xa":0.15,"kp":1,"pp":93.8,"xpp":91.3,"passAboveExp":18.74,"gs":0.08,"gp":0.75,"gdr":0.03,"gdf":0.88,"gi":0.14,"totalGA":1.83,"tk":17,"intc":15,"arl":13,"drb":3,"prs":41,"sca":0,"prgp":74,"prgc":3,"ftp":74,"mv":3900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/314952.png","_sofaId":1105341,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/micael.png","mlsId":"MLS-OBJ-00009M","mlsDistance":121347,"mlsMaxSpeed":34.86,"mlsXG":0.57,"mlsXGEfficiency":0.43,"mlsChances":7,"mlsXgRank":122,"mlsXPass":789.7,"mlsPassingPerformance":12.3,"mlsPassingPerformanceRank":68,"mlsDifficultPasses":92,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":11,"mlsPassesShort":123,"mlsPassesShortPct":98.4,"mlsPassesMedium":680,"mlsPassesMediumPct":95,"mlsPassesLong":52,"mlsPassesLongPct":65.4,"mlsMatches":12,"mlsMins":1080,"mlsPressures":47,"mlsPressuresRank":339,"mlsAvgPressure":0.07,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":6.4,"mlsPassUnderPressurePct":79},{"n":"Gonzalo Luján","t":"MIA","p":"Defender","a":25,"ht":183,"wt":82,"m":750,"g":1,"as":0,"sh":3,"so":1,"fl":6,"yc":1,"rc":0,"xg":0.23,"xa":0.22,"kp":3,"pp":86.9,"xpp":86.3,"passAboveExp":2.34,"gs":0.1,"gp":0.24,"gdr":0.02,"gdf":0.31,"gi":0.04,"totalGA":0.73,"tk":14,"intc":7,"arl":6,"drb":5,"prs":22,"sca":2,"prgp":25,"prgc":5,"ftp":25,"mv":1800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315617.png","_sofaId":1106584,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gonzalo-luj-n.png","mlsId":"MLS-OBJ-0007XQ","mlsDistance":74037,"mlsMaxSpeed":34.39,"mlsXG":0.6,"mlsXGEfficiency":0.4,"mlsChances":2,"mlsXgRank":157,"mlsXPass":398.7,"mlsPassingPerformance":-3.7,"mlsPassingPerformanceRank":607,"mlsDifficultPasses":86,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":19,"mlsPassesShort":72,"mlsPassesShortPct":95.8,"mlsPassesMedium":338,"mlsPassesMediumPct":93.2,"mlsPassesLong":47,"mlsPassesLongPct":27.7,"mlsMatches":11,"mlsMins":659,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.1,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":3.57,"mlsPassUnderPressurePct":65},{"n":"Ian Fray","t":"MIA","p":"Defender","a":23,"ht":183,"wt":72,"m":870,"g":1,"as":0,"sh":3,"so":2,"fl":10,"yc":1,"rc":0,"xg":0.88,"xa":0.55,"kp":4,"pp":84.3,"xpp":82.7,"passAboveExp":4.38,"gs":0.1,"gp":0.03,"gdr":-0.02,"gdf":0.38,"gi":0.6,"totalGA":1.1,"tk":8,"intc":2,"arl":2,"drb":3,"prs":23,"sca":2,"prgp":40,"prgc":3,"ftp":40,"mv":460000,"salary":150000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/316269.png","_sofaId":1036290,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-fray.png","mlsId":"MLS-OBJ-0000AF","mlsDistance":67087,"mlsMaxSpeed":33.1,"mlsXG":1.47,"mlsXGEfficiency":-0.47,"mlsChances":3,"mlsXgRank":438,"mlsXPass":224.3,"mlsPassingPerformance":4.7,"mlsPassingPerformanceRank":197,"mlsDifficultPasses":67,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":25,"mlsPassesShort":73,"mlsPassesShortPct":87.7,"mlsPassesMedium":189,"mlsPassesMediumPct":88.4,"mlsPassesLong":9,"mlsPassesLongPct":0,"mlsMatches":9,"mlsMins":532,"mlsPressures":77,"mlsPressuresRank":221,"mlsAvgPressure":0.31,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-3.79,"mlsPassUnderPressurePct":82},{"n":"Noah Allen","t":"MIA","p":"Defender","a":22,"ht":175,"wt":66,"m":930,"g":0,"as":1,"sh":0,"so":0,"fl":6,"yc":1,"rc":0,"xg":0,"xa":0.23,"kp":3,"pp":88.7,"xpp":85.7,"passAboveExp":14.71,"gs":0,"gp":0.11,"gdr":0.07,"gdf":0.45,"gi":0.1,"totalGA":0.68,"tk":19,"intc":9,"arl":8,"drb":5,"prs":23,"sca":1,"prgp":68,"prgc":5,"ftp":68,"mv":1900000,"salary":184653,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/316344.png","_sofaId":1069642,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/noah-allen.png","mlsId":"MLS-OBJ-0000AH","mlsDistance":96365,"mlsMaxSpeed":34.85,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":0,"mlsXgRank":179,"mlsXPass":385.7,"mlsPassingPerformance":16.3,"mlsPassingPerformanceRank":35,"mlsDifficultPasses":93,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":21,"mlsPassesShort":84,"mlsPassesShortPct":95.2,"mlsPassesMedium":339,"mlsPassesMediumPct":91.2,"mlsPassesLong":26,"mlsPassesLongPct":53.9,"mlsMatches":11,"mlsMins":757,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.17,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":4.11,"mlsPassUnderPressurePct":72},{"n":"Cesar Abadia-Reda","t":"MIA","p":"Defender","a":20,"ht":null,"wt":null,"m":540,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0.06,"kp":1,"pp":93.1,"xpp":91.7,"passAboveExp":0.42,"gs":0,"gp":-0.01,"gdr":0.01,"gdf":0,"gi":0,"totalGA":-0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399951.png","_sofaId":null,"games":8,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00024D","mlsDistance":5803,"mlsMaxSpeed":31.44,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":20.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":420,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":9,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":19,"mlsPassesMediumPct":94.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":37,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0.15,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.46,"mlsPressureResistanceEff":0.94,"mlsPassUnderPressurePct":75},{"n":"Daniel Sumalla","t":"MIA","p":"Defender","a":18,"ht":null,"wt":null,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401415.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-000AW3","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Rodrigo De Paul","t":"MIA","p":"Midfielder","a":31,"ht":178,"wt":69,"m":810,"g":2,"as":2,"sh":17,"so":7,"fl":4,"yc":3,"rc":0,"xg":1.15,"xa":3.41,"kp":21,"pp":84.8,"xpp":83.5,"passAboveExp":9.98,"gs":0.33,"gp":0.9,"gdr":0.95,"gdf":0.82,"gi":0.61,"totalGA":3.67,"tk":7,"intc":6,"arl":1,"drb":4,"prs":67,"sca":8,"prgp":237,"prgc":4,"ftp":237,"mv":15500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/174466.png","_sofaId":249399,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rodrigo-de-paul.png","mlsId":"MLS-OBJ-000790","mlsDistance":116445,"mlsMaxSpeed":31.9,"mlsXG":1.43,"mlsXGEfficiency":1.57,"mlsChances":12,"mlsXgRank":38,"mlsXPass":754.8,"mlsPassingPerformance":20.2,"mlsPassingPerformanceRank":21,"mlsDifficultPasses":210,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":23,"mlsPassesShort":199,"mlsPassesShortPct":88.9,"mlsPassesMedium":649,"mlsPassesMediumPct":88.1,"mlsPassesLong":55,"mlsPassesLongPct":60,"mlsMatches":11,"mlsMins":990,"mlsPressures":235,"mlsPressuresRank":18,"mlsAvgPressure":0.29,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":13.19,"mlsPassUnderPressurePct":84},{"n":"Santiago Morales","t":"MIA","p":"Midfielder","a":19,"ht":170,"wt":67,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.07,"kp":3,"pp":88.6,"xpp":83.7,"passAboveExp":1.69,"gs":0,"gp":0.02,"gdr":0.06,"gdf":0,"gi":0.01,"totalGA":0.09,"tk":1,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":16,"prgc":0,"ftp":16,"mv":130000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/199032.png","_sofaId":1546886,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/santiago-morales.png","mlsId":"MLS-OBJ-0002LY","mlsDistance":9138,"mlsMaxSpeed":27.97,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":25,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":451,"mlsDifficultPasses":5,"mlsDifficultPassesPct":20,"mlsDifficultPassesShare":17,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":21,"mlsPassesMediumPct":85.7,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":73,"mlsPressures":13,"mlsPressuresRank":540,"mlsAvgPressure":0.38,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":2.14,"mlsPassUnderPressurePct":90},{"n":"David Ruiz","t":"MIA","p":"Midfielder","a":22,"ht":180,"wt":73,"m":840,"g":0,"as":0,"sh":1,"so":0,"fl":8,"yc":1,"rc":0,"xg":0.07,"xa":0.26,"kp":2,"pp":89,"xpp":84.5,"passAboveExp":4.07,"gs":0.01,"gp":-0.02,"gdr":-0.04,"gdf":0.09,"gi":0.09,"totalGA":0.06,"tk":3,"intc":1,"arl":2,"drb":0,"prs":9,"sca":0,"prgp":28,"prgc":0,"ftp":28,"mv":1800000,"salary":135887,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/229289.png","_sofaId":1131700,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-ruiz.png","mlsId":"MLS-OBJ-0001AS","mlsDistance":19260,"mlsMaxSpeed":30.31,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":1,"mlsXgRank":328,"mlsXPass":77.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":501,"mlsDifficultPasses":13,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":15,"mlsPassesShort":25,"mlsPassesShortPct":88,"mlsPassesMedium":58,"mlsPassesMediumPct":91.4,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":3,"mlsMins":150,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.23,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":2.03,"mlsPassUnderPressurePct":87},{"n":"David Ayala","t":"MIA","p":"Midfielder","a":23,"ht":175,"wt":62,"m":540,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.03,"xa":0.08,"kp":2,"pp":86.5,"xpp":87,"passAboveExp":-0.69,"gs":0.01,"gp":0.11,"gdr":0.08,"gdf":0.26,"gi":0.02,"totalGA":0.49,"tk":1,"intc":2,"arl":1,"drb":0,"prs":20,"sca":0,"prgp":16,"prgc":0,"ftp":16,"mv":3100000,"salary":477000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/290715.png","_sofaId":989830,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-ayala.png","mlsId":"MLS-OBJ-0000JP","mlsDistance":29938,"mlsMaxSpeed":32.42,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":194,"mlsXPass":128.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":444,"mlsDifficultPasses":22,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":15,"mlsPassesShort":27,"mlsPassesShortPct":100,"mlsPassesMedium":103,"mlsPassesMediumPct":90.3,"mlsPassesLong":15,"mlsPassesLongPct":60,"mlsMatches":4,"mlsMins":233,"mlsPressures":30,"mlsPressuresRank":417,"mlsAvgPressure":0.21,"mlsEscapeRate":0.77,"mlsEscapeRateRank":34,"mlsPressureResistance":0.46,"mlsPressureResistanceEff":7.29,"mlsPassUnderPressurePct":92},{"n":"Telasco Segovia","t":"MIA","p":"Midfielder","a":23,"ht":180,"wt":64,"m":840,"g":2,"as":5,"sh":12,"so":3,"fl":20,"yc":5,"rc":0,"xg":2.5,"xa":0.78,"kp":14,"pp":91.3,"xpp":87.6,"passAboveExp":19.13,"gs":0.37,"gp":-0.3,"gdr":0.34,"gdf":0.41,"gi":1.25,"totalGA":1.91,"tk":11,"intc":6,"arl":4,"drb":7,"prs":46,"sca":1,"prgp":139,"prgc":7,"ftp":139,"mv":4900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315594.png","_sofaId":1106549,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/telasco-segovia.png","mlsId":"MLS-OBJ-0007FB","mlsDistance":123942,"mlsMaxSpeed":31.66,"mlsXG":2.36,"mlsXGEfficiency":-0.36,"mlsChances":7,"mlsXgRank":450,"mlsXPass":523,"mlsPassingPerformance":39,"mlsPassingPerformanceRank":1,"mlsDifficultPasses":103,"mlsDifficultPassesPct":79,"mlsDifficultPassesShare":17,"mlsPassesShort":190,"mlsPassesShortPct":96.8,"mlsPassesMedium":399,"mlsPassesMediumPct":92.5,"mlsPassesLong":16,"mlsPassesLongPct":75,"mlsMatches":12,"mlsMins":975,"mlsPressures":211,"mlsPressuresRank":29,"mlsAvgPressure":0.45,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.46,"mlsPressureResistanceEff":47.21,"mlsPassUnderPressurePct":94},{"n":"Yannick Bright","t":"MIA","p":"Midfielder","a":24,"ht":183,"wt":78,"m":750,"g":0,"as":0,"sh":2,"so":0,"fl":14,"yc":2,"rc":1,"xg":0.05,"xa":0.46,"kp":7,"pp":91.1,"xpp":88.5,"passAboveExp":11.8,"gs":0.02,"gp":0.24,"gdr":0.09,"gdf":0.34,"gi":0.19,"totalGA":1.2,"tk":27,"intc":15,"arl":4,"drb":3,"prs":43,"sca":0,"prgp":97,"prgc":3,"ftp":97,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/329025.png","_sofaId":1012476,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/yannick-bright.png","mlsId":"MLS-OBJ-000548","mlsDistance":99614,"mlsMaxSpeed":32.9,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":2,"mlsXgRank":376,"mlsXPass":468.2,"mlsPassingPerformance":13.8,"mlsPassingPerformanceRank":51,"mlsDifficultPasses":73,"mlsDifficultPassesPct":73,"mlsDifficultPassesShare":14,"mlsPassesShort":150,"mlsPassesShortPct":96,"mlsPassesMedium":364,"mlsPassesMediumPct":91.2,"mlsPassesLong":16,"mlsPassesLongPct":81.3,"mlsMatches":10,"mlsMins":792,"mlsPressures":77,"mlsPressuresRank":221,"mlsAvgPressure":0.19,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.38,"mlsPressureResistanceEff":14.55,"mlsPassUnderPressurePct":80},{"n":"Preston Plambeck","t":"MIA","p":"Midfielder","a":20,"ht":null,"wt":null,"m":120,"g":0,"as":0,"sh":1,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":95.8,"xpp":89,"passAboveExp":1.64,"gs":0.02,"gp":0.06,"gdr":0.03,"gdf":0.02,"gi":0,"totalGA":0.12,"tk":2,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":155000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401414.png","_sofaId":2066022,"games":2,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-00092A","mlsDistance":6240,"mlsMaxSpeed":31.41,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":197,"mlsXPass":32.2,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":307,"mlsDifficultPasses":9,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":24,"mlsPassesShort":6,"mlsPassesShortPct":100,"mlsPassesMedium":30,"mlsPassesMediumPct":93.3,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":33,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.33,"mlsEscapeRate":0.8,"mlsEscapeRateRank":30,"mlsPressureResistance":0.72,"mlsPressureResistanceEff":1.68,"mlsPassUnderPressurePct":75},{"n":"Alexander Shaw","t":"MIA","p":"Midfielder","a":18,"ht":180,"wt":null,"m":510,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":84.6,"xpp":86.6,"passAboveExp":-0.26,"gs":0,"gp":0,"gdr":-0.01,"gdf":0.02,"gi":-0.01,"totalGA":0.01,"tk":1,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":96000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/406938.png","_sofaId":2187895,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alexander-shaw.png","mlsId":"MLS-OBJ-000BVR","mlsDistance":4773,"mlsMaxSpeed":27.88,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":11.3,"mlsPassingPerformance":-1.3,"mlsPassingPerformanceRank":524,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":23,"mlsPassesShort":1,"mlsPassesShortPct":0,"mlsPassesMedium":10,"mlsPassesMediumPct":90,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":23,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.21,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.99,"mlsPressureResistanceEff":1.49,"mlsPassUnderPressurePct":100},{"n":"Lionel Messi","t":"MIA","p":"Forward","a":38,"ht":170,"wt":67,"m":900,"g":8,"as":1,"sh":61,"so":24,"fl":10,"yc":2,"rc":0,"xg":7.32,"xa":4.08,"kp":23,"pp":79.2,"xpp":72.6,"passAboveExp":34.01,"gs":1.62,"gp":1.22,"gdr":2.55,"gdf":0.16,"gi":1.41,"totalGA":7.33,"tk":5,"intc":1,"arl":2,"drb":27,"prs":20,"sca":7,"prgp":236,"prgc":27,"ftp":236,"mv":16300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/45843.png","_sofaId":12994,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lionel-messi.png","mlsId":"MLS-OBJ-000396","mlsDistance":90130,"mlsMaxSpeed":30.79,"mlsXG":7,"mlsXGEfficiency":4,"mlsChances":55,"mlsXgRank":2,"mlsXPass":395.4,"mlsPassingPerformance":37.6,"mlsPassingPerformanceRank":2,"mlsDifficultPasses":212,"mlsDifficultPassesPct":66,"mlsDifficultPassesShare":40,"mlsPassesShort":202,"mlsPassesShortPct":89.1,"mlsPassesMedium":288,"mlsPassesMediumPct":80.9,"mlsPassesLong":36,"mlsPassesLongPct":58.3,"mlsMatches":12,"mlsMins":1080,"mlsPressures":404,"mlsPressuresRank":1,"mlsAvgPressure":0.71,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":19.93,"mlsPassUnderPressurePct":81},{"n":"Luis Suárez","t":"MIA","p":"Forward","a":39,"ht":183,"wt":72,"m":660,"g":2,"as":1,"sh":13,"so":7,"fl":2,"yc":0,"rc":0,"xg":1.76,"xa":1.05,"kp":9,"pp":81.2,"xpp":76.9,"passAboveExp":6.37,"gs":0.41,"gp":-0.22,"gdr":-0.54,"gdf":0.08,"gi":0.95,"totalGA":0.69,"tk":1,"intc":1,"arl":1,"drb":2,"prs":7,"sca":1,"prgp":58,"prgc":2,"ftp":58,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/125088.png","_sofaId":16943,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luis-su-rez.png","mlsId":"MLS-OBJ-000528","mlsDistance":53080,"mlsMaxSpeed":28.49,"mlsXG":3.21,"mlsXGEfficiency":-0.21,"mlsChances":14,"mlsXgRank":317,"mlsXPass":145.8,"mlsPassingPerformance":13.2,"mlsPassingPerformanceRank":58,"mlsDifficultPasses":93,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":46,"mlsPassesShort":53,"mlsPassesShortPct":83,"mlsPassesMedium":144,"mlsPassesMediumPct":77.1,"mlsPassesLong":6,"mlsPassesLongPct":83.3,"mlsMatches":9,"mlsMins":457,"mlsPressures":99,"mlsPressuresRank":172,"mlsAvgPressure":0.51,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":1.22,"mlsPassUnderPressurePct":75},{"n":"Germán Berterame","t":"MIA","p":"Forward","a":27,"ht":173,"wt":64,"m":810,"g":3,"as":2,"sh":21,"so":10,"fl":16,"yc":1,"rc":0,"xg":4.72,"xa":0.89,"kp":7,"pp":76.4,"xpp":78.1,"passAboveExp":-3.35,"gs":0.56,"gp":-0.91,"gdr":-0.74,"gdf":0.37,"gi":2.38,"totalGA":1.73,"tk":7,"intc":4,"arl":15,"drb":3,"prs":20,"sca":2,"prgp":56,"prgc":3,"ftp":56,"mv":12400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/228394.png","_sofaId":822606,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/germ-n-berterame.png","mlsId":"MLS-OBJ-0002TA","mlsDistance":116549,"mlsMaxSpeed":32.96,"mlsXG":5.12,"mlsXGEfficiency":-1.12,"mlsChances":17,"mlsXgRank":396,"mlsXPass":157.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":362,"mlsDifficultPasses":71,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":35,"mlsPassesShort":101,"mlsPassesShortPct":78.2,"mlsPassesMedium":107,"mlsPassesMediumPct":75.7,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":13,"mlsMins":961,"mlsPressures":120,"mlsPressuresRank":121,"mlsAvgPressure":0.68,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":9.07,"mlsPassUnderPressurePct":71},{"n":"Tadeo Allende","t":"MIA","p":"Forward","a":27,"ht":183,"wt":78,"m":600,"g":0,"as":0,"sh":9,"so":4,"fl":6,"yc":3,"rc":0,"xg":1.64,"xa":0.18,"kp":5,"pp":69,"xpp":74.3,"passAboveExp":-7.68,"gs":0.24,"gp":-0.93,"gdr":0.07,"gdf":0.03,"gi":1.54,"totalGA":0.95,"tk":5,"intc":3,"arl":11,"drb":3,"prs":12,"sca":0,"prgp":48,"prgc":3,"ftp":48,"mv":4900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315801.png","_sofaId":1108451,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tadeo-allende.png","mlsId":"MLS-OBJ-0007XP","mlsDistance":48466,"mlsMaxSpeed":33.81,"mlsXG":1.12,"mlsXGEfficiency":-1.12,"mlsChances":8,"mlsXgRank":534,"mlsXPass":97.1,"mlsPassingPerformance":-3.1,"mlsPassingPerformanceRank":592,"mlsDifficultPasses":51,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":39,"mlsPassesShort":43,"mlsPassesShortPct":83.7,"mlsPassesMedium":87,"mlsPassesMediumPct":66.7,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":9,"mlsMins":432,"mlsPressures":62,"mlsPressuresRank":286,"mlsAvgPressure":0.48,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.06,"mlsPressureResistanceEff":-1.72,"mlsPassUnderPressurePct":69},{"n":"Mateo Silvetti","t":"MIA","p":"Forward","a":20,"ht":178,"wt":74,"m":660,"g":2,"as":2,"sh":18,"so":9,"fl":8,"yc":1,"rc":0,"xg":1.33,"xa":1.94,"kp":8,"pp":69.7,"xpp":72.3,"passAboveExp":-4.7,"gs":0.43,"gp":0.28,"gdr":0.19,"gdf":0.13,"gi":0.45,"totalGA":1.44,"tk":9,"intc":1,"arl":5,"drb":5,"prs":13,"sca":3,"prgp":58,"prgc":5,"ftp":58,"mv":5700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/387661.png","_sofaId":1893583,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mateo-silvetti.png","mlsId":"MLS-OBJ-000C71","mlsDistance":68691,"mlsMaxSpeed":35.42,"mlsXG":1.85,"mlsXGEfficiency":1.15,"mlsChances":11,"mlsXgRank":35,"mlsXPass":112.8,"mlsPassingPerformance":5.2,"mlsPassingPerformanceRank":179,"mlsDifficultPasses":72,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":46,"mlsPassesShort":41,"mlsPassesShortPct":87.8,"mlsPassesMedium":113,"mlsPassesMediumPct":69.9,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":9,"mlsMins":603,"mlsPressures":128,"mlsPressuresRank":109,"mlsAvgPressure":0.66,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.11,"mlsPressureResistanceEff":-7.06,"mlsPassUnderPressurePct":72},{"n":"Dániel Pintér","t":"MIA","p":"Forward","a":18,"ht":180,"wt":null,"m":750,"g":0,"as":0,"sh":2,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.16,"xa":0.36,"kp":3,"pp":91.4,"xpp":81.9,"passAboveExp":5.5,"gs":0.05,"gp":0.03,"gdr":0.08,"gdf":0.13,"gi":0.11,"totalGA":0.4,"tk":4,"intc":1,"arl":2,"drb":1,"prs":6,"sca":0,"prgp":17,"prgc":1,"ftp":17,"mv":190000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399970.png","_sofaId":1856143,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/d-niel-pint-r.png","mlsId":"MLS-OBJ-0006M2","mlsDistance":22331,"mlsMaxSpeed":33.99,"mlsXG":0.09,"mlsXGEfficiency":-0.09,"mlsChances":0,"mlsXgRank":255,"mlsXPass":47.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":336,"mlsDifficultPasses":13,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":23,"mlsPassesShort":15,"mlsPassesShortPct":80,"mlsPassesMedium":42,"mlsPassesMediumPct":88.1,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":187,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.39,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-0.59,"mlsPassUnderPressurePct":80},{"n":"Tyler Miller","t":"CLT","p":"GK","a":33,"ht":193,"wt":87,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/219661.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/tyler-miller.png","mlsId":"MLS-OBJ-0000D0","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Kristijan Kahlina","t":"CLT","p":"GK","a":33,"ht":188,"wt":null,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":2,"rc":0,"xg":0,"xa":0,"kp":0,"pp":83.4,"xpp":80.2,"passAboveExp":12.43,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":4,"drb":0,"prs":96,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":1500000,"salary":788750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/221408.png","_sofaId":797985,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/kristijan-kahlina.png","mlsId":"MLS-OBJ-00002X","mlsDistance":59497,"mlsMaxSpeed":25.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":344.2,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":195,"mlsDifficultPasses":94,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":23,"mlsPassesShort":36,"mlsPassesShortPct":100,"mlsPassesMedium":214,"mlsPassesMediumPct":99.1,"mlsPassesLong":105,"mlsPassesLongPct":46.7,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":55,"gkXSaves":56.2,"gkEfficiency":-1.2,"gkGoalsConceded":22,"gkShotsFaced":81,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":51,"gkOpeningsHand":19},{"n":"Tim Ream","t":"CLT","p":"Defender","a":38,"ht":185,"wt":79,"m":720,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.05,"xa":0,"kp":0,"pp":94.2,"xpp":91.9,"passAboveExp":10.89,"gs":0.04,"gp":0.77,"gdr":0.1,"gdf":-0.14,"gi":0.02,"totalGA":0.8,"tk":4,"intc":5,"arl":9,"drb":4,"prs":24,"sca":0,"prgp":36,"prgc":4,"ftp":36,"mv":195000,"salary":1127750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/146290.png","_sofaId":118179,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tim-ream.png","mlsId":"MLS-OBJ-0004VQ","mlsDistance":87603,"mlsMaxSpeed":32.93,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":0,"mlsXgRank":231,"mlsXPass":548.1,"mlsPassingPerformance":-5.1,"mlsPassingPerformanceRank":630,"mlsDifficultPasses":41,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":7,"mlsPassesShort":68,"mlsPassesShortPct":92.7,"mlsPassesMedium":462,"mlsPassesMediumPct":96.8,"mlsPassesLong":52,"mlsPassesLongPct":65.4,"mlsMatches":10,"mlsMins":855,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.07,"mlsEscapeRate":0.74,"mlsEscapeRateRank":51,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":7.43,"mlsPassUnderPressurePct":82},{"n":"Nathan Byrne","t":"CLT","p":"Defender","a":33,"ht":180,"wt":83,"m":990,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":2,"rc":0,"xg":0.22,"xa":0.09,"kp":2,"pp":84.5,"xpp":84,"passAboveExp":3,"gs":0.01,"gp":0.61,"gdr":0.1,"gdf":0.48,"gi":0.07,"totalGA":1.27,"tk":4,"intc":8,"arl":6,"drb":4,"prs":28,"sca":0,"prgp":123,"prgc":4,"ftp":123,"mv":630000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/156506.png","_sofaId":147887,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nathan-byrne.png","mlsId":"MLS-OBJ-000035","mlsDistance":122745,"mlsMaxSpeed":33.06,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":2,"mlsXgRank":312,"mlsXPass":551.6,"mlsPassingPerformance":-9.6,"mlsPassingPerformanceRank":667,"mlsDifficultPasses":156,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":24,"mlsPassesShort":108,"mlsPassesShortPct":92.6,"mlsPassesMedium":477,"mlsPassesMediumPct":87.2,"mlsPassesLong":63,"mlsPassesLongPct":41.3,"mlsMatches":13,"mlsMins":1170,"mlsPressures":108,"mlsPressuresRank":148,"mlsAvgPressure":0.17,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":2.76,"mlsPassUnderPressurePct":79},{"n":"Harry Toffolo","t":"CLT","p":"Defender","a":30,"ht":183,"wt":71,"m":900,"g":0,"as":2,"sh":4,"so":1,"fl":7,"yc":2,"rc":0,"xg":0.11,"xa":0.76,"kp":8,"pp":84.1,"xpp":81,"passAboveExp":15.56,"gs":0.12,"gp":0.29,"gdr":0.01,"gdf":0.23,"gi":0.16,"totalGA":0.75,"tk":21,"intc":9,"arl":8,"drb":3,"prs":33,"sca":1,"prgp":103,"prgc":3,"ftp":103,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/172833.png","_sofaId":358218,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/harry-toffolo.png","mlsId":"MLS-OBJ-000C5W","mlsDistance":94967,"mlsMaxSpeed":34.59,"mlsXG":0.16,"mlsXGEfficiency":-0.16,"mlsChances":4,"mlsXgRank":305,"mlsXPass":330.3,"mlsPassingPerformance":13.7,"mlsPassingPerformanceRank":53,"mlsDifficultPasses":86,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":22,"mlsPassesShort":153,"mlsPassesShortPct":94.8,"mlsPassesMedium":218,"mlsPassesMediumPct":87.2,"mlsPassesLong":18,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":799,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.14,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":6.58,"mlsPassUnderPressurePct":82},{"n":"David Schnegg","t":"CLT","p":"Defender","a":27,"ht":185,"wt":73,"m":750,"g":0,"as":1,"sh":1,"so":1,"fl":3,"yc":2,"rc":0,"xg":0.03,"xa":0.18,"kp":3,"pp":77.1,"xpp":77.1,"passAboveExp":0,"gs":0.02,"gp":0.16,"gdr":-0.06,"gdf":0.13,"gi":0.07,"totalGA":0.29,"tk":4,"intc":2,"arl":0,"drb":3,"prs":8,"sca":1,"prgp":38,"prgc":3,"ftp":38,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/271242.png","_sofaId":926892,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-schnegg.png","mlsId":"MLS-OBJ-0007KI","mlsDistance":51590,"mlsMaxSpeed":33.43,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":0,"mlsXgRank":214,"mlsXPass":146.8,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":347,"mlsDifficultPasses":53,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":29,"mlsPassesShort":43,"mlsPassesShortPct":90.7,"mlsPassesMedium":118,"mlsPassesMediumPct":84.8,"mlsPassesLong":21,"mlsPassesLongPct":42.9,"mlsMatches":7,"mlsMins":371,"mlsPressures":41,"mlsPressuresRank":360,"mlsAvgPressure":0.23,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-1.93,"mlsPassUnderPressurePct":68},{"n":"Henry Kessler","t":"CLT","p":"Defender","a":27,"ht":193,"wt":83,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/294222.png","_sofaId":null,"games":2,"_src":"ESPN","localHeadshot":"./headshots/henry-kessler.png","mlsId":"MLS-OBJ-0000F0","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Andrew Privett","t":"CLT","p":"Defender","a":25,"ht":185,"wt":78,"m":930,"g":0,"as":0,"sh":2,"so":1,"fl":3,"yc":2,"rc":0,"xg":0.14,"xa":0.28,"kp":1,"pp":90.3,"xpp":88.5,"passAboveExp":5.38,"gs":0.06,"gp":0.32,"gdr":-0.05,"gdf":0.64,"gi":0.02,"totalGA":0.98,"tk":5,"intc":1,"arl":5,"drb":0,"prs":18,"sca":1,"prgp":13,"prgc":0,"ftp":13,"mv":1200000,"salary":251400,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319014.png","_sofaId":1470300,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andrew-privett.png","mlsId":"MLS-OBJ-0001JO","mlsDistance":52308,"mlsMaxSpeed":33.05,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":1,"mlsXgRank":323,"mlsXPass":254.8,"mlsPassingPerformance":-6.8,"mlsPassingPerformanceRank":647,"mlsDifficultPasses":40,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":14,"mlsPassesShort":28,"mlsPassesShortPct":92.9,"mlsPassesMedium":223,"mlsPassesMediumPct":95.1,"mlsPassesLong":30,"mlsPassesLongPct":33.3,"mlsMatches":6,"mlsMins":450,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.06,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.18,"mlsPressureResistanceEff":-1.36,"mlsPassUnderPressurePct":69},{"n":"Jack Neeley","t":"CLT","p":"Defender","a":21,"ht":185,"wt":77,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/360934.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-00024L","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Will Cleary","t":"CLT","p":"Defender","a":23,"ht":188,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419194.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CSO","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Morrison Agyemang","t":"CLT","p":"Defender","a":21,"ht":null,"wt":null,"m":930,"g":2,"as":0,"sh":8,"so":3,"fl":11,"yc":2,"rc":0,"xg":1.76,"xa":0.04,"kp":1,"pp":91.8,"xpp":89.2,"passAboveExp":14.93,"gs":0.26,"gp":0.65,"gdr":0.17,"gdf":1.06,"gi":0.72,"totalGA":2.55,"tk":8,"intc":19,"arl":22,"drb":1,"prs":38,"sca":0,"prgp":26,"prgc":1,"ftp":26,"mv":270000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419242.png","_sofaId":1818636,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/morrison-agyemang.png","mlsId":"MLS-OBJ-000C5O","mlsDistance":110960,"mlsMaxSpeed":33.72,"mlsXG":1.02,"mlsXGEfficiency":0.98,"mlsChances":7,"mlsXgRank":66,"mlsXPass":621,"mlsPassingPerformance":2,"mlsPassingPerformanceRank":301,"mlsDifficultPasses":70,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":10,"mlsPassesShort":106,"mlsPassesShortPct":97.2,"mlsPassesMedium":509,"mlsPassesMediumPct":96.1,"mlsPassesLong":58,"mlsPassesLongPct":55.2,"mlsMatches":12,"mlsMins":1035,"mlsPressures":26,"mlsPressuresRank":448,"mlsAvgPressure":0.05,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-1.29,"mlsPassUnderPressurePct":70},{"n":"Ashley Westwood","t":"CLT","p":"Midfielder","a":36,"ht":175,"wt":79,"m":930,"g":1,"as":1,"sh":4,"so":2,"fl":5,"yc":4,"rc":0,"xg":0.44,"xa":1.87,"kp":12,"pp":84.8,"xpp":81.3,"passAboveExp":24.78,"gs":0.09,"gp":1.02,"gdr":0.1,"gdf":0.56,"gi":0.19,"totalGA":2.02,"tk":6,"intc":5,"arl":4,"drb":2,"prs":46,"sca":4,"prgp":174,"prgc":2,"ftp":174,"mv":440000,"salary":783333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/7567.png","_sofaId":49647,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ashley-westwood.png","mlsId":"MLS-OBJ-0001K3","mlsDistance":132219,"mlsMaxSpeed":30.98,"mlsXG":0.63,"mlsXGEfficiency":0.37,"mlsChances":5,"mlsXgRank":128,"mlsXPass":627.4,"mlsPassingPerformance":5.6,"mlsPassingPerformanceRank":173,"mlsDifficultPasses":148,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":20,"mlsPassesShort":143,"mlsPassesShortPct":93,"mlsPassesMedium":512,"mlsPassesMediumPct":91.6,"mlsPassesLong":70,"mlsPassesLongPct":40,"mlsMatches":12,"mlsMins":1025,"mlsPressures":90,"mlsPressuresRank":190,"mlsAvgPressure":0.12,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":11.21,"mlsPassUnderPressurePct":86},{"n":"Luca de la Torre","t":"CLT","p":"Midfielder","a":27,"ht":178,"wt":63,"m":600,"g":0,"as":1,"sh":4,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.18,"xa":0.23,"kp":3,"pp":87.3,"xpp":85.1,"passAboveExp":4.5,"gs":0.07,"gp":-0.01,"gdr":0.09,"gdf":0.32,"gi":0.05,"totalGA":0.51,"tk":5,"intc":3,"arl":0,"drb":3,"prs":16,"sca":1,"prgp":65,"prgc":3,"ftp":65,"mv":3100000,"salary":1644295,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/225609.png","_sofaId":846492,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luca-de-la-torre.png","mlsId":"MLS-OBJ-000789","mlsDistance":60727,"mlsMaxSpeed":31.36,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":3,"mlsXgRank":342,"mlsXPass":221.1,"mlsPassingPerformance":-5.1,"mlsPassingPerformanceRank":628,"mlsDifficultPasses":42,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":17,"mlsPassesShort":98,"mlsPassesShortPct":88.8,"mlsPassesMedium":145,"mlsPassesMediumPct":89,"mlsPassesLong":8,"mlsPassesLongPct":12.5,"mlsMatches":9,"mlsMins":405,"mlsPressures":56,"mlsPressuresRank":312,"mlsAvgPressure":0.31,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-0.43,"mlsPassUnderPressurePct":84},{"n":"Brandt Bronico","t":"CLT","p":"Midfielder","a":30,"ht":175,"wt":69,"m":630,"g":0,"as":0,"sh":1,"so":0,"fl":9,"yc":1,"rc":0,"xg":0.04,"xa":0.45,"kp":3,"pp":84.9,"xpp":85,"passAboveExp":-0.16,"gs":0.04,"gp":-0.17,"gdr":-0.08,"gdf":0.16,"gi":0.29,"totalGA":0.22,"tk":14,"intc":10,"arl":2,"drb":1,"prs":16,"sca":1,"prgp":43,"prgc":1,"ftp":43,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/246371.png","_sofaId":873709,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brandt-bronico.png","mlsId":"MLS-OBJ-00003G","mlsDistance":59289,"mlsMaxSpeed":31.76,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":1,"mlsXgRank":262,"mlsXPass":168.4,"mlsPassingPerformance":-5.4,"mlsPassingPerformanceRank":633,"mlsDifficultPasses":34,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":18,"mlsPassesShort":52,"mlsPassesShortPct":86.5,"mlsPassesMedium":130,"mlsPassesMediumPct":86.2,"mlsPassesLong":11,"mlsPassesLongPct":54.5,"mlsMatches":10,"mlsMins":419,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.16,"mlsEscapeRate":0.41,"mlsEscapeRateRank":585,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-2.53,"mlsPassUnderPressurePct":84},{"n":"Pep Biel","t":"CLT","p":"Midfielder","a":29,"ht":168,"wt":62,"m":990,"g":5,"as":4,"sh":23,"so":9,"fl":6,"yc":0,"rc":0,"xg":2.39,"xa":3.02,"kp":18,"pp":77,"xpp":76.6,"passAboveExp":1.52,"gs":0.65,"gp":-0.13,"gdr":-0.05,"gdf":0.31,"gi":0.96,"totalGA":1.78,"tk":12,"intc":1,"arl":2,"drb":6,"prs":21,"sca":4,"prgp":147,"prgc":6,"ftp":147,"mv":5900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/268604.png","_sofaId":914857,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/pep-biel.png","mlsId":"MLS-OBJ-0007TA","mlsDistance":140812,"mlsMaxSpeed":32.18,"mlsXG":3.41,"mlsXGEfficiency":2.59,"mlsChances":23,"mlsXgRank":7,"mlsXPass":312.2,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":76,"mlsDifficultPasses":113,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":29,"mlsPassesShort":130,"mlsPassesShortPct":88.5,"mlsPassesMedium":244,"mlsPassesMediumPct":82.8,"mlsPassesLong":15,"mlsPassesLongPct":46.7,"mlsMatches":13,"mlsMins":1140,"mlsPressures":196,"mlsPressuresRank":36,"mlsAvgPressure":0.44,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":9.63,"mlsPassUnderPressurePct":82},{"n":"Djibril Diani","t":"CLT","p":"Midfielder","a":28,"ht":196,"wt":74,"m":690,"g":0,"as":0,"sh":5,"so":0,"fl":7,"yc":2,"rc":0,"xg":0.5,"xa":0,"kp":0,"pp":91,"xpp":87.1,"passAboveExp":6.5,"gs":0.1,"gp":0.1,"gdr":0.14,"gdf":0.17,"gi":0.12,"totalGA":0.52,"tk":8,"intc":11,"arl":7,"drb":3,"prs":13,"sca":0,"prgp":40,"prgc":3,"ftp":40,"mv":1000000,"salary":337944,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/282755.png","_sofaId":962677,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/djibril-diani.png","mlsId":"MLS-OBJ-0005D2","mlsDistance":73908,"mlsMaxSpeed":31.4,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":3,"mlsXgRank":441,"mlsXPass":228.1,"mlsPassingPerformance":3.9,"mlsPassingPerformanceRank":226,"mlsDifficultPasses":26,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":10,"mlsPassesShort":42,"mlsPassesShortPct":95.2,"mlsPassesMedium":195,"mlsPassesMediumPct":93.8,"mlsPassesLong":13,"mlsPassesLongPct":69.2,"mlsMatches":12,"mlsMins":544,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.31,"mlsEscapeRate":0.76,"mlsEscapeRateRank":37,"mlsPressureResistance":0.51,"mlsPressureResistanceEff":17.22,"mlsPassUnderPressurePct":94},{"n":"Aron John","t":"CLT","p":"Midfielder","a":20,"ht":null,"wt":null,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":98.6,"passAboveExp":0.1,"gs":0,"gp":-0.01,"gdr":0,"gdf":0,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":79000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381698.png","_sofaId":1823700,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/aron-john.png","mlsId":"MLS-OBJ-00024N","mlsDistance":462,"mlsMaxSpeed":22.16,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":6,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":452,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Wilfried Zaha","t":"CLT","p":"Forward","a":33,"ht":180,"wt":66,"m":810,"g":2,"as":1,"sh":18,"so":10,"fl":19,"yc":6,"rc":0,"xg":2.79,"xa":1.75,"kp":12,"pp":84.8,"xpp":83.5,"passAboveExp":4.75,"gs":0.6,"gp":0.13,"gdr":0.65,"gdf":0.17,"gi":0.89,"totalGA":2.59,"tk":8,"intc":0,"arl":5,"drb":18,"prs":33,"sca":4,"prgp":138,"prgc":18,"ftp":138,"mv":4200000,"salary":2751667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/146324.png","_sofaId":111850,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wilfried-zaha.png","mlsId":"MLS-OBJ-0007WC","mlsDistance":111843,"mlsMaxSpeed":31.74,"mlsXG":2.58,"mlsXGEfficiency":-0.58,"mlsChances":15,"mlsXgRank":472,"mlsXPass":370.9,"mlsPassingPerformance":11.1,"mlsPassingPerformanceRank":85,"mlsDifficultPasses":114,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":26,"mlsPassesShort":144,"mlsPassesShortPct":86.1,"mlsPassesMedium":287,"mlsPassesMediumPct":86.4,"mlsPassesLong":13,"mlsPassesLongPct":69.2,"mlsMatches":11,"mlsMins":982,"mlsPressures":288,"mlsPressuresRank":7,"mlsAvgPressure":0.58,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":41.76,"mlsPassUnderPressurePct":84},{"n":"Liel Abada","t":"CLT","p":"Forward","a":24,"ht":173,"wt":68,"m":750,"g":0,"as":2,"sh":10,"so":7,"fl":6,"yc":1,"rc":0,"xg":1.06,"xa":0.98,"kp":6,"pp":75,"xpp":75.1,"passAboveExp":-0.19,"gs":0.27,"gp":0.02,"gdr":0.25,"gdf":0.16,"gi":0.44,"totalGA":1.13,"tk":5,"intc":1,"arl":2,"drb":6,"prs":21,"sca":2,"prgp":56,"prgc":6,"ftp":56,"mv":6400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/312976.png","_sofaId":965253,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/liel-abada.png","mlsId":"MLS-OBJ-0005G6","mlsDistance":50452,"mlsMaxSpeed":33.97,"mlsXG":0.91,"mlsXGEfficiency":-0.91,"mlsChances":8,"mlsXgRank":518,"mlsXPass":110.6,"mlsPassingPerformance":6.4,"mlsPassingPerformanceRank":159,"mlsDifficultPasses":45,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":32,"mlsPassesShort":46,"mlsPassesShortPct":84.8,"mlsPassesMedium":90,"mlsPassesMediumPct":82.2,"mlsPassesLong":4,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":360,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.51,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":5.57,"mlsPassUnderPressurePct":77},{"n":"Archie Goodwin","t":"CLT","p":"Forward","a":21,"ht":183,"wt":null,"m":510,"g":3,"as":0,"sh":8,"so":6,"fl":2,"yc":0,"rc":0,"xg":2.03,"xa":0,"kp":0,"pp":71.4,"xpp":86.8,"passAboveExp":-2.15,"gs":0.26,"gp":-0.54,"gdr":0.14,"gdf":0.01,"gi":0.53,"totalGA":0.65,"tk":2,"intc":0,"arl":1,"drb":1,"prs":3,"sca":0,"prgp":2,"prgc":1,"ftp":2,"mv":730000,"salary":341187,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/314343.png","_sofaId":1104136,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/archie-goodwin.png","mlsId":"MLS-OBJ-000C6E","mlsDistance":24348,"mlsMaxSpeed":32.88,"mlsXG":2.27,"mlsXGEfficiency":0.73,"mlsChances":5,"mlsXgRank":76,"mlsXPass":7,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":454,"mlsDifficultPasses":4,"mlsDifficultPassesPct":25,"mlsDifficultPassesShare":40,"mlsPassesShort":6,"mlsPassesShortPct":83.3,"mlsPassesMedium":4,"mlsPassesMediumPct":50,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":155,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.74,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.2,"mlsPassUnderPressurePct":50},{"n":"Kerwin Vargas","t":"CLT","p":"Forward","a":24,"ht":180,"wt":69,"m":690,"g":2,"as":1,"sh":12,"so":6,"fl":4,"yc":0,"rc":0,"xg":1.96,"xa":0.4,"kp":3,"pp":80.7,"xpp":77.9,"passAboveExp":5.55,"gs":0.38,"gp":-0.13,"gdr":0.24,"gdf":0.38,"gi":0.45,"totalGA":1.36,"tk":10,"intc":5,"arl":5,"drb":6,"prs":21,"sca":1,"prgp":64,"prgc":6,"ftp":64,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/340596.png","_sofaId":1131136,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kerwin-vargas.png","mlsId":"MLS-OBJ-00003Q","mlsDistance":83640,"mlsMaxSpeed":32.59,"mlsXG":1.52,"mlsXGEfficiency":0.48,"mlsChances":11,"mlsXgRank":116,"mlsXPass":187.6,"mlsPassingPerformance":13.4,"mlsPassingPerformanceRank":55,"mlsDifficultPasses":66,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":29,"mlsPassesShort":57,"mlsPassesShortPct":87.7,"mlsPassesMedium":169,"mlsPassesMediumPct":88.8,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":696,"mlsPressures":103,"mlsPressuresRank":162,"mlsAvgPressure":0.39,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":6.7,"mlsPassUnderPressurePct":83},{"n":"Idan Toklomati","t":"CLT","p":"Forward","a":21,"ht":183,"wt":null,"m":930,"g":3,"as":1,"sh":11,"so":6,"fl":12,"yc":1,"rc":0,"xg":3.66,"xa":1.19,"kp":10,"pp":81.7,"xpp":80.4,"passAboveExp":1.74,"gs":0.31,"gp":-0.47,"gdr":-0.5,"gdf":0.19,"gi":2.2,"totalGA":2.04,"tk":2,"intc":2,"arl":18,"drb":4,"prs":11,"sca":2,"prgp":38,"prgc":4,"ftp":38,"mv":4600000,"salary":452700,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/340698.png","_sofaId":1386727,"games":11,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-0007TI","mlsDistance":117947,"mlsMaxSpeed":33.61,"mlsXG":5.1,"mlsXGEfficiency":-1.1,"mlsChances":10,"mlsXgRank":530,"mlsXPass":100,"mlsPassingPerformance":-1,"mlsPassingPerformanceRank":511,"mlsDifficultPasses":36,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":29,"mlsPassesShort":52,"mlsPassesShortPct":84.6,"mlsPassesMedium":70,"mlsPassesMediumPct":77.1,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":1013,"mlsPressures":118,"mlsPressuresRank":123,"mlsAvgPressure":0.71,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.35,"mlsPassUnderPressurePct":78},{"n":"Tyger Smalls","t":"CLT","p":"Forward","a":23,"ht":185,"wt":null,"m":690,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":88.2,"xpp":83,"passAboveExp":0.89,"gs":0,"gp":-0.04,"gdr":0.01,"gdf":0,"gi":0.03,"totalGA":0.04,"tk":1,"intc":0,"arl":0,"drb":1,"prs":5,"sca":0,"prgp":11,"prgc":1,"ftp":11,"mv":320000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/383890.png","_sofaId":1840949,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tyger-smalls.png","mlsId":"MLS-OBJ-0005D7","mlsDistance":10834,"mlsMaxSpeed":33.37,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":14.3,"mlsPassingPerformance":1.7,"mlsPassingPerformanceRank":314,"mlsDifficultPasses":6,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":33,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":11,"mlsPassesMediumPct":81.8,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":57,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.83,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.01,"mlsPassUnderPressurePct":80},{"n":"Rodolfo Aloko","t":"CLT","p":"Forward","a":19,"ht":173,"wt":63,"m":390,"g":0,"as":0,"sh":6,"so":2,"fl":7,"yc":0,"rc":0,"xg":0.7,"xa":0.04,"kp":1,"pp":65,"xpp":68.3,"passAboveExp":-1.34,"gs":0.11,"gp":-0.25,"gdr":-0.1,"gdf":0.09,"gi":0.55,"totalGA":0.42,"tk":4,"intc":2,"arl":3,"drb":2,"prs":8,"sca":0,"prgp":10,"prgc":2,"ftp":10,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/405394.png","_sofaId":1471543,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rodolfo-aloko.png","mlsId":"MLS-OBJ-000CSN","mlsDistance":28351,"mlsMaxSpeed":34.23,"mlsXG":0.59,"mlsXGEfficiency":-0.59,"mlsChances":5,"mlsXgRank":476,"mlsXPass":27.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":360,"mlsDifficultPasses":19,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":48,"mlsPassesShort":10,"mlsPassesShortPct":90,"mlsPassesMedium":30,"mlsPassesMediumPct":70,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":5,"mlsMins":223,"mlsPressures":43,"mlsPressuresRank":353,"mlsAvgPressure":0.88,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.2,"mlsPressureResistanceEff":-4.36,"mlsPassUnderPressurePct":68},{"n":"Zack Steffen","t":"COL","p":"GK","a":31,"ht":191,"wt":86,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":90.4,"xpp":90,"passAboveExp":1.06,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":2,"drb":0,"prs":81,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/219276.png","_sofaId":332995,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zack-steffen.png","mlsId":"MLS-OBJ-0003S8","mlsDistance":44223,"mlsMaxSpeed":28.92,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":260.1,"mlsPassingPerformance":4.9,"mlsPassingPerformanceRank":187,"mlsDifficultPasses":42,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":14,"mlsPassesShort":47,"mlsPassesShortPct":100,"mlsPassesMedium":178,"mlsPassesMediumPct":97.8,"mlsPassesLong":41,"mlsPassesLongPct":39,"mlsMatches":9,"mlsMins":810,"gkSavesMLS":27,"gkXSaves":27.9,"gkEfficiency":-0.9,"gkGoalsConceded":15,"gkShotsFaced":43,"gkCleanSheets":2,"gkPenaltiesSaved":0,"gkOpeningsThrow":29,"gkOpeningsHand":1},{"n":"Nico Hansen","t":"COL","p":"GK","a":24,"ht":188,"wt":77,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.6,"xpp":90.6,"passAboveExp":0.71,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/293342.png","_sofaId":null,"games":11,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0005JS","mlsDistance":20378,"mlsMaxSpeed":25.43,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":111.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":533,"mlsDifficultPasses":28,"mlsDifficultPassesPct":36,"mlsDifficultPassesShare":22,"mlsPassesShort":16,"mlsPassesShortPct":93.8,"mlsPassesMedium":75,"mlsPassesMediumPct":96,"mlsPassesLong":24,"mlsPassesLongPct":33.3,"mlsMatches":4,"mlsMins":360,"gkSavesMLS":11,"gkXSaves":8.6,"gkEfficiency":2.4,"gkGoalsConceded":5,"gkShotsFaced":19,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":15,"gkOpeningsHand":2},{"n":"Zackory Campagnolo","t":"COL","p":"GK","a":19,"ht":191,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/376512.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0002MD","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Rob Holding","t":"COL","p":"Defender","a":30,"ht":188,"wt":81,"m":990,"g":0,"as":0,"sh":3,"so":1,"fl":3,"yc":1,"rc":0,"xg":0.51,"xa":0.24,"kp":3,"pp":90.9,"xpp":89.3,"passAboveExp":11.41,"gs":0.08,"gp":0.66,"gdr":0.17,"gdf":1.12,"gi":0.3,"totalGA":2.3,"tk":13,"intc":11,"arl":12,"drb":2,"prs":30,"sca":0,"prgp":74,"prgc":2,"ftp":74,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/218188.png","_sofaId":793228,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rob-holding.png","mlsId":"MLS-OBJ-0002NC","mlsDistance":100064,"mlsMaxSpeed":32.89,"mlsXG":0.71,"mlsXGEfficiency":-0.71,"mlsChances":2,"mlsXgRank":493,"mlsXPass":648.2,"mlsPassingPerformance":7.8,"mlsPassingPerformanceRank":134,"mlsDifficultPasses":112,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":15,"mlsPassesShort":128,"mlsPassesShortPct":96.9,"mlsPassesMedium":528,"mlsPassesMediumPct":93.9,"mlsPassesLong":72,"mlsPassesLongPct":52.8,"mlsMatches":11,"mlsMins":867,"mlsPressures":50,"mlsPressuresRank":329,"mlsAvgPressure":0.07,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":9.16,"mlsPassUnderPressurePct":77},{"n":"Keegan Rosenberry","t":"COL","p":"Defender","a":32,"ht":173,"wt":73,"m":570,"g":1,"as":0,"sh":3,"so":2,"fl":4,"yc":0,"rc":0,"xg":0.26,"xa":0.22,"kp":3,"pp":85,"xpp":81.4,"passAboveExp":7.25,"gs":0.05,"gp":0.17,"gdr":-0.01,"gdf":0.17,"gi":0.2,"totalGA":0.57,"tk":7,"intc":6,"arl":3,"drb":0,"prs":19,"sca":1,"prgp":30,"prgc":0,"ftp":30,"mv":825000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233045.png","_sofaId":829556,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/keegan-rosenberry.png","mlsId":"MLS-OBJ-00004T","mlsDistance":55806,"mlsMaxSpeed":32.04,"mlsXG":0.32,"mlsXGEfficiency":0.68,"mlsChances":4,"mlsXgRank":83,"mlsXPass":181.9,"mlsPassingPerformance":4.1,"mlsPassingPerformanceRank":218,"mlsDifficultPasses":65,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":29,"mlsPassesShort":63,"mlsPassesShortPct":92.1,"mlsPassesMedium":147,"mlsPassesMediumPct":81.6,"mlsPassesLong":16,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":402,"mlsPressures":37,"mlsPressuresRank":379,"mlsAvgPressure":0.23,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-0.97,"mlsPassUnderPressurePct":72},{"n":"Reggie Cannon","t":"COL","p":"Defender","a":27,"ht":180,"wt":73,"m":540,"g":0,"as":0,"sh":1,"so":1,"fl":3,"yc":1,"rc":0,"xg":0.03,"xa":0,"kp":0,"pp":92.8,"xpp":84.4,"passAboveExp":8.16,"gs":0.02,"gp":0.05,"gdr":-0.03,"gdf":0.14,"gi":0.03,"totalGA":0.23,"tk":4,"intc":3,"arl":1,"drb":1,"prs":6,"sca":0,"prgp":7,"prgc":1,"ftp":7,"mv":1600000,"salary":841500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251369.png","_sofaId":864226,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/reggie-cannon.png","mlsId":"MLS-OBJ-0003N5","mlsDistance":25342,"mlsMaxSpeed":33.17,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":184,"mlsXPass":70.7,"mlsPassingPerformance":5.3,"mlsPassingPerformanceRank":178,"mlsDifficultPasses":19,"mlsDifficultPassesPct":68,"mlsDifficultPassesShare":23,"mlsPassesShort":34,"mlsPassesShortPct":91.2,"mlsPassesMedium":44,"mlsPassesMediumPct":95.5,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":4,"mlsMins":209,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.27,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":2.51,"mlsPassUnderPressurePct":86},{"n":"Miguel Navarro","t":"COL","p":"Defender","a":27,"ht":175,"wt":69,"m":630,"g":0,"as":1,"sh":2,"so":0,"fl":9,"yc":2,"rc":1,"xg":0.12,"xa":0.88,"kp":1,"pp":81.9,"xpp":78.7,"passAboveExp":7.76,"gs":0.02,"gp":0.21,"gdr":-0.01,"gdf":0.25,"gi":0.03,"totalGA":0.35,"tk":8,"intc":4,"arl":4,"drb":1,"prs":8,"sca":2,"prgp":35,"prgc":1,"ftp":35,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285613.png","_sofaId":946472,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/miguel-navarro.png","mlsId":"MLS-OBJ-000041","mlsDistance":68477,"mlsMaxSpeed":34.49,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":0,"mlsXgRank":272,"mlsXPass":243.8,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":245,"mlsDifficultPasses":91,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":30,"mlsPassesShort":50,"mlsPassesShortPct":90,"mlsPassesMedium":216,"mlsPassesMediumPct":86.1,"mlsPassesLong":38,"mlsPassesLongPct":44.7,"mlsMatches":9,"mlsMins":552,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.24,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":4.85,"mlsPassUnderPressurePct":71},{"n":"Ian Murphy","t":"COL","p":"Defender","a":26,"ht":188,"wt":83,"m":300,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":97.6,"passAboveExp":0.02,"gs":0,"gp":-0.01,"gdr":-0.28,"gdf":-0.01,"gi":0,"totalGA":-0.3,"tk":1,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":1100000,"salary":447500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/296216.png","_sofaId":1172491,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-murphy.png","mlsId":"MLS-OBJ-00007Z","mlsDistance":2156,"mlsMaxSpeed":31.17,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.7,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":346,"mlsDifficultPasses":2,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":67,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":3,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":6,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":100},{"n":"Kosi Thompson","t":"COL","p":"Defender","a":23,"ht":178,"wt":78,"m":900,"g":2,"as":0,"sh":2,"so":2,"fl":10,"yc":1,"rc":0,"xg":0.07,"xa":0.18,"kp":4,"pp":88.5,"xpp":87.4,"passAboveExp":3.82,"gs":0.06,"gp":0.03,"gdr":0.04,"gdf":0.72,"gi":0.06,"totalGA":0.93,"tk":10,"intc":4,"arl":7,"drb":6,"prs":19,"sca":0,"prgp":29,"prgc":6,"ftp":29,"mv":795000,"salary":125260,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319389.png","_sofaId":1122222,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kosi-thompson.png"},{"n":"Noah Cobb","t":"COL","p":"Defender","a":20,"ht":185,"wt":74,"m":690,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":2,"rc":0,"xg":0.08,"xa":0.13,"kp":1,"pp":90.1,"xpp":88.6,"passAboveExp":3.01,"gs":0.01,"gp":0.32,"gdr":0,"gdf":0.17,"gi":0.08,"totalGA":0.58,"tk":4,"intc":2,"arl":4,"drb":0,"prs":9,"sca":0,"prgp":22,"prgc":0,"ftp":22,"mv":1000000,"salary":109000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319441.png","_sofaId":1122644,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/noah-cobb.png","mlsId":"MLS-OBJ-00000K","mlsDistance":40204,"mlsMaxSpeed":35.23,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":213.2,"mlsPassingPerformance":2.8,"mlsPassingPerformanceRank":266,"mlsDifficultPasses":40,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":17,"mlsPassesShort":35,"mlsPassesShortPct":94.3,"mlsPassesMedium":186,"mlsPassesMediumPct":92.5,"mlsPassesLong":23,"mlsPassesLongPct":56.5,"mlsMatches":7,"mlsMins":288,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.14,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-1,"mlsPassUnderPressurePct":62},{"n":"Jackson Travis","t":"COL","p":"Defender","a":22,"ht":173,"wt":68,"m":750,"g":0,"as":1,"sh":1,"so":0,"fl":6,"yc":1,"rc":1,"xg":0.05,"xa":0.45,"kp":4,"pp":86.1,"xpp":84,"passAboveExp":7.98,"gs":0.02,"gp":-0.02,"gdr":-0.01,"gdf":0.39,"gi":0.03,"totalGA":0.44,"tk":7,"intc":11,"arl":12,"drb":3,"prs":17,"sca":0,"prgp":48,"prgc":3,"ftp":48,"mv":340000,"salary":106500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380895.png","_sofaId":1410465,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jackson-travis.png","mlsId":"MLS-OBJ-00018P","mlsDistance":84506,"mlsMaxSpeed":35.49,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":2,"mlsXgRank":257,"mlsXPass":281.9,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":253,"mlsDifficultPasses":66,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":20,"mlsPassesShort":78,"mlsPassesShortPct":93.6,"mlsPassesMedium":232,"mlsPassesMediumPct":89.2,"mlsPassesLong":16,"mlsPassesLongPct":37.5,"mlsMatches":11,"mlsMins":707,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.26,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":5.14,"mlsPassUnderPressurePct":83},{"n":"Lucas Herrington","t":"COL","p":"Defender","a":18,"ht":193,"wt":63,"m":990,"g":1,"as":1,"sh":2,"so":1,"fl":12,"yc":3,"rc":0,"xg":0.52,"xa":0.9,"kp":3,"pp":95.5,"xpp":92.3,"passAboveExp":30.53,"gs":0.1,"gp":0.98,"gdr":0.54,"gdf":0.42,"gi":0.18,"totalGA":2.24,"tk":16,"intc":10,"arl":25,"drb":0,"prs":40,"sca":2,"prgp":56,"prgc":0,"ftp":56,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/392320.png","_sofaId":1646783,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lucas-herrington.png","mlsId":"MLS-OBJ-000C6F","mlsDistance":137945,"mlsMaxSpeed":32.89,"mlsXG":0.33,"mlsXGEfficiency":0.67,"mlsChances":2,"mlsXgRank":86,"mlsXPass":968.3,"mlsPassingPerformance":20.8,"mlsPassingPerformanceRank":19,"mlsDifficultPasses":110,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":10,"mlsPassesShort":169,"mlsPassesShortPct":98.2,"mlsPassesMedium":845,"mlsPassesMediumPct":95,"mlsPassesLong":47,"mlsPassesLongPct":68.1,"mlsMatches":13,"mlsMins":1170,"mlsPressures":42,"mlsPressuresRank":358,"mlsAvgPressure":0.05,"mlsEscapeRate":0.74,"mlsEscapeRateRank":51,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":9.06,"mlsPassUnderPressurePct":82},{"n":"Jabari De Coteau","t":"COL","p":"Defender","a":21,"ht":185,"wt":82,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/420363.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CPM","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Connor Ronan","t":"COL","p":"Midfielder","a":28,"ht":170,"wt":71,"m":150,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":94.3,"xpp":94.7,"passAboveExp":-0.15,"gs":0,"gp":0,"gdr":0.02,"gdf":0.03,"gi":0,"totalGA":0.04,"tk":1,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":1100000,"salary":542400,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/222453.png","_sofaId":989122,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/connor-ronan.png","mlsId":"MLS-OBJ-0001F0","mlsDistance":17942,"mlsMaxSpeed":32.41,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":null,"mlsXPass":90.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":433,"mlsDifficultPasses":30,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":28,"mlsPassesShort":35,"mlsPassesShortPct":100,"mlsPassesMedium":66,"mlsPassesMediumPct":81.8,"mlsPassesLong":10,"mlsPassesLongPct":30,"mlsMatches":4,"mlsMins":115,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.17,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":1.85,"mlsPassUnderPressurePct":75},{"n":"Joshua Atencio","t":"COL","p":"Midfielder","a":24,"ht":185,"wt":78,"m":780,"g":1,"as":0,"sh":3,"so":2,"fl":13,"yc":5,"rc":0,"xg":0.16,"xa":0.26,"kp":4,"pp":88.1,"xpp":86.1,"passAboveExp":9.02,"gs":0.06,"gp":-0.03,"gdr":-0.04,"gdf":0.3,"gi":0.09,"totalGA":0.14,"tk":14,"intc":10,"arl":5,"drb":2,"prs":28,"sca":0,"prgp":57,"prgc":2,"ftp":57,"mv":2300000,"salary":350000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277851.png","_sofaId":986393,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joshua-atencio.png","mlsId":"MLS-OBJ-0000MN","mlsDistance":94512,"mlsMaxSpeed":33.35,"mlsXG":0.21,"mlsXGEfficiency":0.79,"mlsChances":3,"mlsXgRank":282,"mlsXPass":393.1,"mlsPassingPerformance":7.9,"mlsPassingPerformanceRank":133,"mlsDifficultPasses":74,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":17,"mlsPassesShort":168,"mlsPassesShortPct":94,"mlsPassesMedium":271,"mlsPassesMediumPct":88.9,"mlsPassesLong":16,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":662,"mlsPressures":102,"mlsPressuresRank":163,"mlsAvgPressure":0.27,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":14.77,"mlsPassUnderPressurePct":85},{"n":"Ted Ku-Dipietro","t":"COL","p":"Midfielder","a":24,"ht":175,"wt":73,"m":210,"g":0,"as":0,"sh":3,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.29,"xa":0.1,"kp":1,"pp":79.7,"xpp":81.1,"passAboveExp":-0.84,"gs":0.08,"gp":-0.11,"gdr":0.02,"gdf":0.1,"gi":0.06,"totalGA":0.14,"tk":2,"intc":2,"arl":0,"drb":0,"prs":5,"sca":1,"prgp":20,"prgc":0,"ftp":20,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288873.png","_sofaId":1025212,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ted-ku-dipietro.png","mlsId":"MLS-OBJ-000076","mlsDistance":15392,"mlsMaxSpeed":32.43,"mlsXG":0.3,"mlsXGEfficiency":-0.3,"mlsChances":3,"mlsXgRank":390,"mlsXPass":43,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":453,"mlsDifficultPasses":11,"mlsDifficultPassesPct":36,"mlsDifficultPassesShare":22,"mlsPassesShort":25,"mlsPassesShortPct":88,"mlsPassesMedium":26,"mlsPassesMediumPct":80.8,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":91,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.35,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":0.66,"mlsPassUnderPressurePct":83},{"n":"Hamzat Ojediran","t":"COL","p":"Midfielder","a":22,"ht":173,"wt":78,"m":990,"g":1,"as":0,"sh":10,"so":2,"fl":23,"yc":4,"rc":0,"xg":0.31,"xa":0.12,"kp":3,"pp":92,"xpp":89.6,"passAboveExp":13.58,"gs":0.21,"gp":-0.2,"gdr":-0.05,"gdf":0.61,"gi":0.15,"totalGA":0.7,"tk":21,"intc":9,"arl":3,"drb":3,"prs":47,"sca":0,"prgp":59,"prgc":3,"ftp":59,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/298078.png","_sofaId":1002447,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hamzat-ojediran.png","mlsId":"MLS-OBJ-000CHL","mlsDistance":114292,"mlsMaxSpeed":30.93,"mlsXG":0.34,"mlsXGEfficiency":0.66,"mlsChances":4,"mlsXgRank":90,"mlsXPass":546.2,"mlsPassingPerformance":17.8,"mlsPassingPerformanceRank":28,"mlsDifficultPasses":76,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":13,"mlsPassesShort":173,"mlsPassesShortPct":97.7,"mlsPassesMedium":398,"mlsPassesMediumPct":94,"mlsPassesLong":35,"mlsPassesLongPct":60,"mlsMatches":12,"mlsMins":880,"mlsPressures":146,"mlsPressuresRank":87,"mlsAvgPressure":0.25,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":17.97,"mlsPassUnderPressurePct":90},{"n":"Paxten Aaronson","t":"COL","p":"Midfielder","a":22,"ht":175,"wt":63,"m":870,"g":3,"as":1,"sh":15,"so":6,"fl":17,"yc":0,"rc":0,"xg":1.22,"xa":2.37,"kp":17,"pp":76.2,"xpp":77.5,"passAboveExp":-4.09,"gs":0.37,"gp":0.23,"gdr":0.31,"gdf":0.4,"gi":0.47,"totalGA":2.03,"tk":17,"intc":11,"arl":1,"drb":8,"prs":28,"sca":3,"prgp":73,"prgc":8,"ftp":73,"mv":6500000,"salary":2228063,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304129.png","_sofaId":1035515,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/paxten-aaronson.png","mlsId":"MLS-OBJ-0000IW","mlsDistance":132348,"mlsMaxSpeed":34.71,"mlsXG":2.27,"mlsXGEfficiency":0.73,"mlsChances":14,"mlsXgRank":72,"mlsXPass":249.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":330,"mlsDifficultPasses":87,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":28,"mlsPassesShort":102,"mlsPassesShortPct":83.3,"mlsPassesMedium":195,"mlsPassesMediumPct":81,"mlsPassesLong":16,"mlsPassesLongPct":56.3,"mlsMatches":13,"mlsMins":989,"mlsPressures":145,"mlsPressuresRank":89,"mlsAvgPressure":0.46,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":10.87,"mlsPassUnderPressurePct":72},{"n":"Alexis Castillo Manyoma","t":"COL","p":"Midfielder","a":23,"ht":170,"wt":68,"m":570,"g":1,"as":0,"sh":2,"so":1,"fl":2,"yc":1,"rc":0,"xg":0.11,"xa":0.44,"kp":1,"pp":74.1,"xpp":77.8,"passAboveExp":-3.97,"gs":0.06,"gp":0.16,"gdr":0.12,"gdf":0.14,"gi":0.13,"totalGA":0.6,"tk":6,"intc":4,"arl":0,"drb":5,"prs":18,"sca":1,"prgp":40,"prgc":5,"ftp":40,"mv":1600000,"salary":592950,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/334205.png","_sofaId":1171180,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alexis-castillo-manyoma.png","mlsId":"MLS-OBJ-000C62","mlsDistance":28955,"mlsMaxSpeed":33.08,"mlsXG":0.21,"mlsXGEfficiency":0.79,"mlsChances":0,"mlsXgRank":68,"mlsXPass":73,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":366,"mlsDifficultPasses":33,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":36,"mlsPassesShort":32,"mlsPassesShortPct":84.4,"mlsPassesMedium":56,"mlsPassesMediumPct":83.9,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":9,"mlsMins":213,"mlsPressures":70,"mlsPressuresRank":252,"mlsAvgPressure":0.54,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.06,"mlsPressureResistanceEff":-1.89,"mlsPassUnderPressurePct":82},{"n":"Wayne Frederick","t":"COL","p":"Midfielder","a":21,"ht":183,"wt":66,"m":720,"g":1,"as":2,"sh":6,"so":1,"fl":6,"yc":1,"rc":0,"xg":0.94,"xa":0.32,"kp":3,"pp":85.2,"xpp":85.5,"passAboveExp":-0.88,"gs":0.17,"gp":-0.28,"gdr":-0.24,"gdf":0.18,"gi":0.32,"totalGA":0.18,"tk":11,"intc":12,"arl":5,"drb":8,"prs":19,"sca":1,"prgp":57,"prgc":8,"ftp":57,"mv":385000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380600.png","_sofaId":1653176,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wayne-frederick.png","mlsId":"MLS-OBJ-00053H","mlsDistance":106031,"mlsMaxSpeed":33.31,"mlsXG":0.64,"mlsXGEfficiency":0.36,"mlsChances":4,"mlsXgRank":129,"mlsXPass":237.1,"mlsPassingPerformance":5,"mlsPassingPerformanceRank":185,"mlsDifficultPasses":59,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":21,"mlsPassesShort":125,"mlsPassesShortPct":87.2,"mlsPassesMedium":145,"mlsPassesMediumPct":88.3,"mlsPassesLong":8,"mlsPassesLongPct":50,"mlsMatches":11,"mlsMins":779,"mlsPressures":139,"mlsPressuresRank":92,"mlsAvgPressure":0.57,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":7.28,"mlsPassUnderPressurePct":83},{"n":"Alex Harris","t":"COL","p":"Forward","a":21,"ht":180,"wt":68,"m":780,"g":0,"as":0,"sh":3,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.92,"xa":0.03,"kp":1,"pp":81,"xpp":81.3,"passAboveExp":-0.07,"gs":0.13,"gp":-0.34,"gdr":0.15,"gdf":0.03,"gi":0.3,"totalGA":0.26,"tk":0,"intc":1,"arl":1,"drb":4,"prs":3,"sca":0,"prgp":7,"prgc":4,"ftp":7,"mv":160000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/179245.png","_sofaId":2040224,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alex-harris.png","mlsId":"MLS-OBJ-00081J","mlsDistance":15273,"mlsMaxSpeed":33.96,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":2,"mlsXgRank":439,"mlsXPass":15.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":380,"mlsDifficultPasses":9,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":43,"mlsPassesShort":14,"mlsPassesShortPct":92.9,"mlsPassesMedium":7,"mlsPassesMediumPct":42.9,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":94,"mlsPressures":18,"mlsPressuresRank":499,"mlsAvgPressure":0.67,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":2.67,"mlsPassUnderPressurePct":79},{"n":"Rafael Navarro","t":"COL","p":"Forward","a":26,"ht":183,"wt":83,"m":990,"g":7,"as":3,"sh":33,"so":19,"fl":18,"yc":1,"rc":0,"xg":8.35,"xa":1.17,"kp":13,"pp":76.7,"xpp":79.7,"passAboveExp":-8.42,"gs":1.11,"gp":-0.27,"gdr":0.72,"gdf":0.51,"gi":1.66,"totalGA":3.68,"tk":13,"intc":1,"arl":6,"drb":10,"prs":34,"sca":2,"prgp":73,"prgc":10,"ftp":73,"mv":5200000,"salary":1449600,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/288791.png","_sofaId":985427,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rafael-navarro.png","mlsId":"MLS-OBJ-000397","mlsDistance":149238,"mlsMaxSpeed":33.49,"mlsXG":7.55,"mlsXGEfficiency":0.45,"mlsChances":29,"mlsXgRank":300,"mlsXPass":226,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":457,"mlsDifficultPasses":96,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":33,"mlsPassesShort":128,"mlsPassesShortPct":86.7,"mlsPassesMedium":149,"mlsPassesMediumPct":74.5,"mlsPassesLong":15,"mlsPassesLongPct":40,"mlsMatches":13,"mlsMins":1164,"mlsPressures":278,"mlsPressuresRank":10,"mlsAvgPressure":0.8,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":18.88,"mlsPassUnderPressurePct":78},{"n":"Darren Yapi","t":"COL","p":"Forward","a":21,"ht":185,"wt":78,"m":750,"g":3,"as":2,"sh":14,"so":6,"fl":11,"yc":2,"rc":0,"xg":2.38,"xa":1.09,"kp":6,"pp":73.5,"xpp":78,"passAboveExp":-6.73,"gs":0.46,"gp":-0.16,"gdr":-0.04,"gdf":0.23,"gi":0.77,"totalGA":1.36,"tk":8,"intc":4,"arl":12,"drb":7,"prs":18,"sca":4,"prgp":32,"prgc":7,"ftp":32,"mv":2400000,"salary":114833,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304623.png","_sofaId":1047550,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/darren-yapi.png","mlsId":"MLS-OBJ-00005H","mlsDistance":82477,"mlsMaxSpeed":33.11,"mlsXG":2.91,"mlsXGEfficiency":0.09,"mlsChances":11,"mlsXgRank":119,"mlsXPass":104.5,"mlsPassingPerformance":4.5,"mlsPassingPerformanceRank":203,"mlsDifficultPasses":55,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":40,"mlsPassesShort":50,"mlsPassesShortPct":92,"mlsPassesMedium":88,"mlsPassesMediumPct":70.5,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":13,"mlsMins":685,"mlsPressures":111,"mlsPressuresRank":141,"mlsAvgPressure":0.69,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-5.14,"mlsPassUnderPressurePct":74},{"n":"Dante Sealy","t":"COL","p":"Forward","a":23,"ht":178,"wt":79,"m":870,"g":0,"as":2,"sh":17,"so":4,"fl":10,"yc":1,"rc":0,"xg":1.65,"xa":1.22,"kp":8,"pp":74.4,"xpp":73.5,"passAboveExp":2.49,"gs":0.36,"gp":0.22,"gdr":0.04,"gdf":0.1,"gi":0.69,"totalGA":1.46,"tk":9,"intc":2,"arl":4,"drb":4,"prs":22,"sca":5,"prgp":60,"prgc":4,"ftp":60,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/307221.png","_sofaId":1065353,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dante-sealy.png","mlsId":"MLS-OBJ-0000XG","mlsDistance":86540,"mlsMaxSpeed":34.24,"mlsXG":1.77,"mlsXGEfficiency":-1.77,"mlsChances":12,"mlsXgRank":547,"mlsXPass":184.3,"mlsPassingPerformance":9.7,"mlsPassingPerformanceRank":98,"mlsDifficultPasses":95,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":40,"mlsPassesShort":87,"mlsPassesShortPct":86.2,"mlsPassesMedium":135,"mlsPassesMediumPct":84.4,"mlsPassesLong":18,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":763,"mlsPressures":177,"mlsPressuresRank":48,"mlsAvgPressure":0.63,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":12.03,"mlsPassUnderPressurePct":83},{"n":"Georgi Minoungou","t":"COL","p":"Forward","a":23,"ht":180,"wt":69,"m":570,"g":0,"as":1,"sh":7,"so":3,"fl":7,"yc":1,"rc":0,"xg":0.29,"xa":0.62,"kp":5,"pp":71.9,"xpp":75.9,"passAboveExp":-5.16,"gs":0.16,"gp":-0.4,"gdr":0.39,"gdf":0.19,"gi":0.28,"totalGA":0.62,"tk":6,"intc":1,"arl":4,"drb":13,"prs":24,"sca":2,"prgp":34,"prgc":13,"ftp":34,"mv":1600000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362501.png","_sofaId":1492520,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/georgi-minoungou.png"},{"n":"Kimani Stewart-Baynes","t":"COL","p":"Forward","a":21,"ht":175,"wt":null,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75,"xpp":73.7,"passAboveExp":0.05,"gs":0,"gp":-0.01,"gdr":0,"gdf":0,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":220000,"salary":91000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380601.png","_sofaId":1653170,"games":6,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00053J","mlsDistance":2185,"mlsMaxSpeed":30.6,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":2.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":395,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":33,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":3,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":9,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.83,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":0.32,"mlsPassUnderPressurePct":100},{"n":"Mamadou Billo Diop","t":"COL","p":"Forward","a":19,"ht":188,"wt":78,"m":330,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.15,"xa":0,"kp":0,"pp":66.7,"xpp":71.3,"passAboveExp":-0.28,"gs":0,"gp":-0.02,"gdr":0.07,"gdf":0,"gi":0.04,"totalGA":0.09,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":94000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/420362.png","_sofaId":2067000,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/mamadou-billo-diop.png","mlsId":"MLS-OBJ-00084N","mlsDistance":3406,"mlsMaxSpeed":32.32,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":0,"mlsXgRank":245,"mlsXPass":1.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":440,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":17,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.33,"mlsEscapeRate":0,"mlsEscapeRateRank":638,"mlsPressureResistance":-1,"mlsPressureResistanceEff":-1.03,"mlsPassUnderPressurePct":100},{"n":"Brooks Thompson","t":"DAL","p":"GK","a":23,"ht":191,"wt":83,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/280766.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0000XH","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Jonathan Sirois","t":"DAL","p":"GK","a":24,"ht":188,"wt":81,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":292625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303555.png","_sofaId":null,"games":8,"_src":"ESPN","localHeadshot":"./headshots/jonathan-sirois.png","mlsId":"MLS-OBJ-0000PP","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Michael Collodi","t":"DAL","p":"GK","a":24,"ht":183,"wt":87,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":2,"rc":0,"xg":0,"xa":0,"kp":0,"pp":69.3,"xpp":68.2,"passAboveExp":3.58,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":2,"intc":0,"arl":4,"drb":0,"prs":119,"sca":0,"prgp":14,"prgc":0,"ftp":14,"mv":425000,"salary":116425,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/379566.png","_sofaId":1647761,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/michael-collodi.png","mlsId":"MLS-OBJ-000537","mlsDistance":62128,"mlsMaxSpeed":28.52,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":222.9,"mlsPassingPerformance":-4.9,"mlsPassingPerformanceRank":624,"mlsDifficultPasses":112,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":38,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":116,"mlsPassesMediumPct":93.1,"mlsPassesLong":106,"mlsPassesLongPct":37.7,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":34,"gkXSaves":34.8,"gkEfficiency":-0.8,"gkGoalsConceded":19,"gkShotsFaced":53,"gkCleanSheets":3,"gkPenaltiesSaved":1,"gkOpeningsThrow":65,"gkOpeningsHand":18},{"n":"Eryk Dymora","t":"DAL","p":"GK","a":23,"ht":188,"wt":84,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401844.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0008SG","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Shaq Moore","t":"DAL","p":"Defender","a":29,"ht":180,"wt":73,"m":930,"g":0,"as":1,"sh":4,"so":2,"fl":15,"yc":1,"rc":0,"xg":0.35,"xa":0.29,"kp":3,"pp":83,"xpp":80.4,"passAboveExp":12.63,"gs":0.14,"gp":0.48,"gdr":0.1,"gdf":0.51,"gi":0.14,"totalGA":1.18,"tk":16,"intc":8,"arl":9,"drb":3,"prs":51,"sca":1,"prgp":57,"prgc":3,"ftp":57,"mv":1500000,"salary":770000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/219275.png","_sofaId":813511,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/shaq-moore.png","mlsId":"MLS-OBJ-0000E3","mlsDistance":131121,"mlsMaxSpeed":33.86,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":3,"mlsXgRank":410,"mlsXPass":408.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":339,"mlsDifficultPasses":121,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":25,"mlsPassesShort":81,"mlsPassesShortPct":90.1,"mlsPassesMedium":364,"mlsPassesMediumPct":89,"mlsPassesLong":53,"mlsPassesLongPct":30.2,"mlsMatches":13,"mlsMins":1116,"mlsPressures":71,"mlsPressuresRank":247,"mlsAvgPressure":0.19,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":5.96,"mlsPassUnderPressurePct":72},{"n":"Sebastien Ibeagha","t":"DAL","p":"Defender","a":34,"ht":188,"wt":84,"m":870,"g":0,"as":0,"sh":4,"so":2,"fl":5,"yc":1,"rc":0,"xg":0.57,"xa":0,"kp":0,"pp":82.8,"xpp":82.6,"passAboveExp":0.55,"gs":0.1,"gp":0.39,"gdr":-0.05,"gdf":0.85,"gi":0.3,"totalGA":1.59,"tk":13,"intc":11,"arl":19,"drb":0,"prs":23,"sca":0,"prgp":26,"prgc":0,"ftp":26,"mv":310000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233460.png","_sofaId":577012,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sebastien-ibeagha.png","mlsId":"MLS-OBJ-0000CF","mlsDistance":95874,"mlsMaxSpeed":35.42,"mlsXG":0.82,"mlsXGEfficiency":-0.82,"mlsChances":5,"mlsXgRank":503,"mlsXPass":272.4,"mlsPassingPerformance":-11.4,"mlsPassingPerformanceRank":681,"mlsDifficultPasses":71,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":22,"mlsPassesShort":30,"mlsPassesShortPct":93.3,"mlsPassesMedium":257,"mlsPassesMediumPct":86,"mlsPassesLong":35,"mlsPassesLongPct":37.1,"mlsMatches":13,"mlsMins":872,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.14,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":3.58,"mlsPassUnderPressurePct":58},{"n":"Lalas Abubakar","t":"DAL","p":"Defender","a":31,"ht":185,"wt":82,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":94.1,"xpp":85.6,"passAboveExp":1.44,"gs":0,"gp":0.01,"gdr":0,"gdf":-0.02,"gi":0,"totalGA":-0.25,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":390000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251801.png","_sofaId":867751,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/lalas-abubakar.png","mlsId":"MLS-OBJ-00004W","mlsDistance":6260,"mlsMaxSpeed":31.82,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":19.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":498,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":19,"mlsPassesMediumPct":89.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":54,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":0.06,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.77,"mlsPressureResistanceEff":0.44,"mlsPassUnderPressurePct":100},{"n":"Osaze Urhoghide","t":"DAL","p":"Defender","a":25,"ht":188,"wt":78,"m":900,"g":1,"as":1,"sh":6,"so":1,"fl":8,"yc":3,"rc":0,"xg":0.72,"xa":0.38,"kp":2,"pp":90.1,"xpp":85.9,"passAboveExp":16.33,"gs":0.13,"gp":0.1,"gdr":0.33,"gdf":0.51,"gi":0.41,"totalGA":1.42,"tk":13,"intc":20,"arl":35,"drb":4,"prs":46,"sca":0,"prgp":34,"prgc":4,"ftp":34,"mv":1900000,"salary":643982,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/268731.png","_sofaId":915129,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/osaze-urhoghide.png","mlsId":"MLS-OBJ-000821","mlsDistance":114546,"mlsMaxSpeed":35.14,"mlsXG":0.97,"mlsXGEfficiency":0.03,"mlsChances":4,"mlsXgRank":165,"mlsXPass":407,"mlsPassingPerformance":-11,"mlsPassingPerformanceRank":679,"mlsDifficultPasses":76,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":17,"mlsPassesShort":61,"mlsPassesShortPct":91.8,"mlsPassesMedium":374,"mlsPassesMediumPct":88,"mlsPassesLong":28,"mlsPassesLongPct":46.4,"mlsMatches":11,"mlsMins":989,"mlsPressures":41,"mlsPressuresRank":360,"mlsAvgPressure":0.13,"mlsEscapeRate":0.73,"mlsEscapeRateRank":55,"mlsPressureResistance":0.5,"mlsPressureResistanceEff":9.94,"mlsPassUnderPressurePct":73},{"n":"Nolan Norris","t":"DAL","p":"Defender","a":21,"ht":180,"wt":68,"m":930,"g":1,"as":0,"sh":2,"so":2,"fl":13,"yc":3,"rc":0,"xg":0.25,"xa":0.06,"kp":2,"pp":80.7,"xpp":78.9,"passAboveExp":6.07,"gs":0.08,"gp":0.3,"gdr":0,"gdf":0.65,"gi":0.24,"totalGA":1.23,"tk":16,"intc":16,"arl":19,"drb":2,"prs":39,"sca":0,"prgp":36,"prgc":2,"ftp":36,"mv":260000,"salary":143642,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/356357.png","_sofaId":1435240,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nolan-norris.png","mlsId":"MLS-OBJ-00017N","mlsDistance":95626,"mlsMaxSpeed":31.89,"mlsXG":0.25,"mlsXGEfficiency":0.75,"mlsChances":2,"mlsXgRank":55,"mlsXPass":325.7,"mlsPassingPerformance":-14.7,"mlsPassingPerformanceRank":690,"mlsDifficultPasses":115,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":29,"mlsPassesShort":50,"mlsPassesShortPct":94,"mlsPassesMedium":300,"mlsPassesMediumPct":83,"mlsPassesLong":49,"mlsPassesLongPct":32.6,"mlsMatches":10,"mlsMins":784,"mlsPressures":36,"mlsPressuresRank":382,"mlsAvgPressure":0.15,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.32,"mlsPassUnderPressurePct":73},{"n":"Álvaro Augusto","t":"DAL","p":"Defender","a":21,"ht":193,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400247.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000824","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Ramiro","t":"DAL","p":"Midfielder","a":32,"ht":168,"wt":67,"m":780,"g":0,"as":1,"sh":7,"so":1,"fl":6,"yc":1,"rc":0,"xg":0.32,"xa":0.66,"kp":5,"pp":81.6,"xpp":80.3,"passAboveExp":5.55,"gs":0.12,"gp":0.41,"gdr":0,"gdf":0.57,"gi":0.1,"totalGA":1.24,"tk":8,"intc":11,"arl":8,"drb":1,"prs":41,"sca":1,"prgp":108,"prgc":1,"ftp":108,"mv":620000,"salary":500000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/157285.png","_sofaId":330693,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ramiro.png","mlsId":"MLS-OBJ-0007V7","mlsDistance":106996,"mlsMaxSpeed":30.48,"mlsXG":0.38,"mlsXGEfficiency":-0.38,"mlsChances":6,"mlsXgRank":357,"mlsXPass":393.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":273,"mlsDifficultPasses":138,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":29,"mlsPassesShort":134,"mlsPassesShortPct":94,"mlsPassesMedium":328,"mlsPassesMediumPct":79.3,"mlsPassesLong":21,"mlsPassesLongPct":47.6,"mlsMatches":12,"mlsMins":826,"mlsPressures":98,"mlsPressuresRank":175,"mlsAvgPressure":0.27,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":15.99,"mlsPassUnderPressurePct":73},{"n":"Christian Cappis","t":"DAL","p":"Midfielder","a":26,"ht":185,"wt":72,"m":810,"g":0,"as":1,"sh":4,"so":0,"fl":7,"yc":2,"rc":0,"xg":0.19,"xa":1.46,"kp":9,"pp":75.5,"xpp":78.6,"passAboveExp":-10.56,"gs":0.08,"gp":0.2,"gdr":0.24,"gdf":0.25,"gi":0.23,"totalGA":1.03,"tk":20,"intc":2,"arl":5,"drb":4,"prs":31,"sca":2,"prgp":74,"prgc":4,"ftp":74,"mv":620000,"salary":242000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/283864.png","_sofaId":966456,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/christian-cappis.png","mlsId":"MLS-OBJ-000BXI","mlsDistance":104638,"mlsMaxSpeed":32.41,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":4,"mlsXgRank":414,"mlsXPass":280.7,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":243,"mlsDifficultPasses":85,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":25,"mlsPassesShort":80,"mlsPassesShortPct":91.3,"mlsPassesMedium":237,"mlsPassesMediumPct":84,"mlsPassesLong":24,"mlsPassesLongPct":54.2,"mlsMatches":13,"mlsMins":791,"mlsPressures":107,"mlsPressuresRank":153,"mlsAvgPressure":0.41,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":18.38,"mlsPassUnderPressurePct":82},{"n":"Patrickson Delgado","t":"DAL","p":"Midfielder","a":22,"ht":180,"wt":76,"m":690,"g":1,"as":0,"sh":8,"so":2,"fl":3,"yc":1,"rc":0,"xg":0.66,"xa":0.34,"kp":4,"pp":70.2,"xpp":74.4,"passAboveExp":-7.91,"gs":0.23,"gp":-0.2,"gdr":-0.03,"gdf":0.3,"gi":0.24,"totalGA":0.56,"tk":4,"intc":1,"arl":6,"drb":5,"prs":20,"sca":0,"prgp":62,"prgc":5,"ftp":62,"mv":2700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297142.png","_sofaId":1002530,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/patrickson-delgado.png","mlsId":"MLS-OBJ-00056N","mlsDistance":48414,"mlsMaxSpeed":32.31,"mlsXG":0.51,"mlsXGEfficiency":0.49,"mlsChances":7,"mlsXgRank":99,"mlsXPass":132.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":496,"mlsDifficultPasses":47,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":29,"mlsPassesShort":49,"mlsPassesShortPct":81.6,"mlsPassesMedium":103,"mlsPassesMediumPct":84.5,"mlsPassesLong":10,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":353,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.41,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":7.69,"mlsPassUnderPressurePct":79},{"n":"Herman Johansson","t":"DAL","p":"Midfielder","a":28,"ht":191,"wt":83,"m":780,"g":0,"as":1,"sh":2,"so":1,"fl":16,"yc":2,"rc":0,"xg":0.13,"xa":1.09,"kp":11,"pp":79,"xpp":76.8,"passAboveExp":6.58,"gs":0.07,"gp":0.06,"gdr":-0.28,"gdf":0.36,"gi":0.44,"totalGA":0.39,"tk":8,"intc":2,"arl":21,"drb":2,"prs":21,"sca":1,"prgp":60,"prgc":2,"ftp":60,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/312876.png","_sofaId":1099794,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/herman-johansson.png","mlsId":"MLS-OBJ-000CH0","mlsDistance":107498,"mlsMaxSpeed":33.8,"mlsXG":0.15,"mlsXGEfficiency":-0.15,"mlsChances":2,"mlsXgRank":298,"mlsXPass":225.7,"mlsPassingPerformance":8.3,"mlsPassingPerformanceRank":124,"mlsDifficultPasses":91,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":32,"mlsPassesShort":76,"mlsPassesShortPct":92.1,"mlsPassesMedium":204,"mlsPassesMediumPct":79.9,"mlsPassesLong":13,"mlsPassesLongPct":38.5,"mlsMatches":12,"mlsMins":844,"mlsPressures":74,"mlsPressuresRank":234,"mlsAvgPressure":0.34,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":7.12,"mlsPassUnderPressurePct":71},{"n":"Joaquín Valiente","t":"DAL","p":"Midfielder","a":25,"ht":165,"wt":67,"m":660,"g":0,"as":2,"sh":8,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.38,"xa":1.74,"kp":16,"pp":71.7,"xpp":75.1,"passAboveExp":-9.31,"gs":0.17,"gp":0,"gdr":-0.06,"gdf":0.33,"gi":0.43,"totalGA":0.86,"tk":16,"intc":2,"arl":1,"drb":3,"prs":25,"sca":3,"prgp":85,"prgc":3,"ftp":85,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/359922.png","_sofaId":1049223,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joaqu-n-valiente.png","mlsId":"MLS-OBJ-000CUX","mlsDistance":96339,"mlsMaxSpeed":33.05,"mlsXG":0.57,"mlsXGEfficiency":-0.57,"mlsChances":5,"mlsXgRank":412,"mlsXPass":210.1,"mlsPassingPerformance":3.9,"mlsPassingPerformanceRank":225,"mlsDifficultPasses":77,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":29,"mlsPassesShort":103,"mlsPassesShortPct":84.5,"mlsPassesMedium":153,"mlsPassesMediumPct":81,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":12,"mlsMins":688,"mlsPressures":114,"mlsPressuresRank":133,"mlsAvgPressure":0.5,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":13.59,"mlsPassUnderPressurePct":77},{"n":"Ran Binyamin","t":"DAL","p":"Midfielder","a":22,"ht":180,"wt":null,"m":570,"g":0,"as":1,"sh":5,"so":2,"fl":4,"yc":0,"rc":0,"xg":0.56,"xa":0.3,"kp":4,"pp":75.8,"xpp":83.6,"passAboveExp":-10.05,"gs":0.1,"gp":-0.26,"gdr":0.2,"gdf":0.13,"gi":0.26,"totalGA":0.42,"tk":6,"intc":2,"arl":3,"drb":4,"prs":14,"sca":1,"prgp":44,"prgc":4,"ftp":44,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362657.png","_sofaId":1392847,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ran-binyamin.png","mlsId":"MLS-OBJ-000CGP","mlsDistance":50855,"mlsMaxSpeed":33.27,"mlsXG":0.77,"mlsXGEfficiency":-0.77,"mlsChances":4,"mlsXgRank":504,"mlsXPass":144.5,"mlsPassingPerformance":-7.5,"mlsPassingPerformanceRank":656,"mlsDifficultPasses":34,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":20,"mlsPassesShort":52,"mlsPassesShortPct":86.5,"mlsPassesMedium":113,"mlsPassesMediumPct":77.9,"mlsPassesLong":7,"mlsPassesLongPct":57.1,"mlsMatches":11,"mlsMins":336,"mlsPressures":71,"mlsPressuresRank":247,"mlsAvgPressure":0.56,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":1.06,"mlsPassUnderPressurePct":82},{"n":"Kaick","t":"DAL","p":"Midfielder","a":20,"ht":175,"wt":68,"m":810,"g":0,"as":0,"sh":10,"so":3,"fl":10,"yc":2,"rc":0,"xg":1.01,"xa":0.81,"kp":8,"pp":80.9,"xpp":80.6,"passAboveExp":1.08,"gs":0.16,"gp":-0.25,"gdr":0.26,"gdf":0.26,"gi":0.38,"totalGA":0.78,"tk":10,"intc":6,"arl":6,"drb":6,"prs":36,"sca":0,"prgp":114,"prgc":6,"ftp":114,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380441.png","_sofaId":1631872,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kaick.png"},{"n":"Caleb Swann","t":"DAL","p":"Midfielder","a":19,"ht":170,"wt":71,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":84.5,"passAboveExp":0.46,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/417400.png","_sofaId":2060263,"games":5,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00085D","mlsDistance":271,"mlsMaxSpeed":23.42,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":2,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":449,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":1,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.96,"mlsPressureResistanceEff":0.98,"mlsPassUnderPressurePct":100},{"n":"Ricky Louis","t":"DAL","p":"Midfielder","a":21,"ht":188,"wt":null,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":80,"xpp":78.7,"passAboveExp":0.06,"gs":0,"gp":0,"gdr":-0.07,"gdf":0,"gi":0.02,"totalGA":-0.06,"tk":1,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":77000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419187.png","_sofaId":2248150,"games":3,"_src":"ESPN+ASA","localHeadshot":"./headshots/ricky-louis.png","mlsId":"MLS-OBJ-000CGR","mlsDistance":3095,"mlsMaxSpeed":29.93,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":3.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":445,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":40,"mlsPassesShort":3,"mlsPassesShortPct":66.7,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":17,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0,"mlsEscapeRate":0.25,"mlsEscapeRateRank":633,"mlsPressureResistance":-0.43,"mlsPressureResistanceEff":-0.75,"mlsPassUnderPressurePct":100},{"n":"Anderson Julio","t":"DAL","p":"Forward","a":29,"ht":180,"wt":69,"m":60,"g":0,"as":0,"sh":1,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.04,"xa":0.06,"kp":1,"pp":66.7,"xpp":87.7,"passAboveExp":-0.63,"gs":0.02,"gp":0.03,"gdr":0.01,"gdf":0.01,"gi":0.03,"totalGA":0.1,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":2900000,"salary":820000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/199822.png","_sofaId":832664,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/anderson-julio.png","mlsId":"MLS-OBJ-0000KZ","mlsDistance":4098,"mlsMaxSpeed":30.03,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":198,"mlsXPass":0.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":480,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":100,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":1,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":27,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":1,"mlsEscapeRate":0.2,"mlsEscapeRateRank":635,"mlsPressureResistance":-0.63,"mlsPressureResistanceEff":-1.67,"mlsPassUnderPressurePct":0},{"n":"Petar Musa","t":"DAL","p":"Forward","a":28,"ht":191,"wt":83,"m":840,"g":10,"as":1,"sh":41,"so":19,"fl":17,"yc":1,"rc":0,"xg":7.52,"xa":1.72,"kp":12,"pp":68.6,"xpp":73.1,"passAboveExp":-10.61,"gs":1.32,"gp":-0.35,"gdr":0.8,"gdf":0.31,"gi":2.33,"totalGA":4.39,"tk":7,"intc":6,"arl":21,"drb":8,"prs":24,"sca":3,"prgp":68,"prgc":8,"ftp":68,"mv":8600000,"salary":2680000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277128.png","_sofaId":827668,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/petar-musa.png","mlsId":"MLS-OBJ-00056O","mlsDistance":108107,"mlsMaxSpeed":35.31,"mlsXG":9.18,"mlsXGEfficiency":1.82,"mlsChances":27,"mlsXgRank":43,"mlsXPass":168.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":560,"mlsDifficultPasses":149,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":59,"mlsPassesShort":74,"mlsPassesShortPct":77,"mlsPassesMedium":163,"mlsPassesMediumPct":62,"mlsPassesLong":16,"mlsPassesLongPct":43.8,"mlsMatches":12,"mlsMins":979,"mlsPressures":187,"mlsPressuresRank":40,"mlsAvgPressure":0.88,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-6.52,"mlsPassUnderPressurePct":67},{"n":"Santiago Moreno","t":"DAL","p":"Forward","a":26,"ht":178,"wt":67,"m":360,"g":0,"as":1,"sh":5,"so":3,"fl":4,"yc":1,"rc":0,"xg":0.77,"xa":1.31,"kp":12,"pp":77.4,"xpp":73.7,"passAboveExp":5.75,"gs":0.21,"gp":0.36,"gdr":0.51,"gdf":0.29,"gi":0.14,"totalGA":1.46,"tk":6,"intc":3,"arl":3,"drb":7,"prs":18,"sca":2,"prgp":58,"prgc":7,"ftp":58,"mv":3100000,"salary":678750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285201.png","_sofaId":100203,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/santiago-moreno.png","mlsId":"MLS-OBJ-0000JR","mlsDistance":47848,"mlsMaxSpeed":32.68,"mlsXG":0.77,"mlsXGEfficiency":0.23,"mlsChances":6,"mlsXgRank":143,"mlsXPass":111.6,"mlsPassingPerformance":6.4,"mlsPassingPerformanceRank":158,"mlsDifficultPasses":54,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":37,"mlsPassesShort":32,"mlsPassesShortPct":75,"mlsPassesMedium":106,"mlsPassesMediumPct":84.9,"mlsPassesLong":8,"mlsPassesLongPct":62.5,"mlsMatches":8,"mlsMins":373,"mlsPressures":108,"mlsPressuresRank":148,"mlsAvgPressure":0.65,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":7.17,"mlsPassUnderPressurePct":76},{"n":"Louicius Don Deedson","t":"DAL","p":"Forward","a":25,"ht":178,"wt":71,"m":660,"g":1,"as":0,"sh":6,"so":1,"fl":4,"yc":0,"rc":0,"xg":0.76,"xa":0.52,"kp":2,"pp":71.4,"xpp":66.8,"passAboveExp":4.22,"gs":0.13,"gp":0.01,"gdr":0.14,"gdf":0.31,"gi":0.23,"totalGA":0.8,"tk":2,"intc":5,"arl":3,"drb":2,"prs":11,"sca":2,"prgp":18,"prgc":2,"ftp":18,"mv":1300000,"salary":330319,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/291608.png","_sofaId":991451,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/louicius-don-deedson.png","mlsId":"MLS-OBJ-000BNS","mlsDistance":33698,"mlsMaxSpeed":34.04,"mlsXG":0.59,"mlsXGEfficiency":0.41,"mlsChances":5,"mlsXgRank":110,"mlsXPass":59.6,"mlsPassingPerformance":-3.6,"mlsPassingPerformanceRank":606,"mlsDifficultPasses":39,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":48,"mlsPassesShort":25,"mlsPassesShortPct":92,"mlsPassesMedium":51,"mlsPassesMediumPct":60.8,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":7,"mlsMins":253,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.33,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":2.33,"mlsPassUnderPressurePct":62},{"n":"Bernard Kamungo","t":"DAL","p":"Forward","a":24,"ht":175,"wt":68,"m":540,"g":0,"as":1,"sh":5,"so":2,"fl":8,"yc":0,"rc":0,"xg":0.32,"xa":0.36,"kp":6,"pp":77.5,"xpp":79.7,"passAboveExp":-5.37,"gs":0.12,"gp":0.12,"gdr":0.37,"gdf":0.25,"gi":0.12,"totalGA":1.24,"tk":8,"intc":8,"arl":2,"drb":10,"prs":32,"sca":1,"prgp":54,"prgc":10,"ftp":54,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318373.png","_sofaId":1118141,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bernard-kamungo.png","mlsId":"MLS-OBJ-00008S","mlsDistance":60021,"mlsMaxSpeed":34.43,"mlsXG":0.34,"mlsXGEfficiency":-0.34,"mlsChances":3,"mlsXgRank":299,"mlsXPass":148.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":272,"mlsDifficultPasses":58,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":31,"mlsPassesShort":51,"mlsPassesShortPct":96.1,"mlsPassesMedium":127,"mlsPassesMediumPct":78.7,"mlsPassesLong":10,"mlsPassesLongPct":20,"mlsMatches":6,"mlsMins":512,"mlsPressures":85,"mlsPressuresRank":202,"mlsAvgPressure":0.6,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":9.97,"mlsPassUnderPressurePct":84},{"n":"Samuel Sarver","t":"DAL","p":"Forward","a":23,"ht":178,"wt":84,"m":690,"g":1,"as":0,"sh":4,"so":1,"fl":4,"yc":2,"rc":0,"xg":0.63,"xa":0.16,"kp":1,"pp":61.2,"xpp":69,"passAboveExp":-5.23,"gs":0.14,"gp":0.01,"gdr":-0.09,"gdf":0.16,"gi":0.1,"totalGA":0.31,"tk":5,"intc":2,"arl":0,"drb":2,"prs":6,"sca":1,"prgp":15,"prgc":2,"ftp":15,"mv":380000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/348652.png","_sofaId":2060299,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/samuel-sarver.png","mlsId":"MLS-OBJ-0007W9","mlsDistance":26999,"mlsMaxSpeed":34.65,"mlsXG":0.98,"mlsXGEfficiency":1.02,"mlsChances":1,"mlsXgRank":46,"mlsXPass":46.3,"mlsPassingPerformance":-6.3,"mlsPassingPerformanceRank":642,"mlsDifficultPasses":33,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":49,"mlsPassesShort":11,"mlsPassesShortPct":63.6,"mlsPassesMedium":52,"mlsPassesMediumPct":59.6,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":8,"mlsMins":177,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.41,"mlsEscapeRate":0.25,"mlsEscapeRateRank":633,"mlsPressureResistance":-0.51,"mlsPressureResistanceEff":-8.35,"mlsPassUnderPressurePct":58},{"n":"Logan Farrington","t":"DAL","p":"Forward","a":24,"ht":188,"wt":78,"m":720,"g":4,"as":2,"sh":20,"so":8,"fl":10,"yc":1,"rc":0,"xg":2.64,"xa":1.64,"kp":5,"pp":72.1,"xpp":73.9,"passAboveExp":-3.06,"gs":0.64,"gp":-0.5,"gdr":-0.1,"gdf":0.22,"gi":1.41,"totalGA":1.72,"tk":4,"intc":2,"arl":11,"drb":14,"prs":17,"sca":3,"prgp":56,"prgc":14,"ftp":56,"mv":970000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/348870.png","_sofaId":1647759,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/logan-farrington.png","mlsId":"MLS-OBJ-000538","mlsDistance":77331,"mlsMaxSpeed":32.41,"mlsXG":3.11,"mlsXGEfficiency":1.89,"mlsChances":14,"mlsXgRank":5,"mlsXPass":121.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":285,"mlsDifficultPasses":78,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":46,"mlsPassesShort":50,"mlsPassesShortPct":78,"mlsPassesMedium":119,"mlsPassesMediumPct":68.9,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":12,"mlsMins":676,"mlsPressures":153,"mlsPressuresRank":74,"mlsAvgPressure":0.79,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-14.17,"mlsPassUnderPressurePct":75},{"n":"Nicholas Simmonds","t":"DAL","p":"Forward","a":19,"ht":191,"wt":83,"m":420,"g":0,"as":0,"sh":2,"so":2,"fl":2,"yc":1,"rc":0,"xg":0.17,"xa":0.03,"kp":1,"pp":84,"xpp":84.6,"passAboveExp":-0.15,"gs":0.06,"gp":-0.08,"gdr":-0.02,"gdf":0,"gi":0.15,"totalGA":0.1,"tk":0,"intc":0,"arl":3,"drb":0,"prs":0,"sca":0,"prgp":10,"prgc":0,"ftp":10,"mv":45000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365850.png","_sofaId":1469175,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/nicholas-simmonds.png","mlsId":"MLS-OBJ-0005SN","mlsDistance":13509,"mlsMaxSpeed":31.12,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":2,"mlsXgRank":326,"mlsXPass":18.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":384,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":23,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":80,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":98,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.5,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":2.46,"mlsPassUnderPressurePct":83},{"n":"Stefan Cleveland","t":"SKC","p":"GK","a":31,"ht":188,"wt":83,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":68.8,"xpp":74.9,"passAboveExp":-2.93,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":8,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":140000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249729.png","_sofaId":867720,"games":7,"_src":"ESPN+ASA","localHeadshot":"./headshots/stefan-cleveland.png","mlsId":"MLS-OBJ-0000M3","mlsDistance":15623,"mlsMaxSpeed":22.55,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":61.8,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":500,"mlsDifficultPasses":20,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":27,"mlsPassesShort":5,"mlsPassesShortPct":100,"mlsPassesMedium":38,"mlsPassesMediumPct":100,"mlsPassesLong":20,"mlsPassesLongPct":40,"mlsMatches":3,"mlsMins":270,"gkSavesMLS":15,"gkXSaves":13.3,"gkEfficiency":-0.3,"gkGoalsConceded":8,"gkShotsFaced":23,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":15,"gkOpeningsHand":1},{"n":"John Pulskamp","t":"SKC","p":"GK","a":25,"ht":193,"wt":94,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":69.5,"xpp":72.5,"passAboveExp":-9.27,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":55,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":540000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/272505.png","_sofaId":1021385,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/john-pulskamp.png","mlsId":"MLS-OBJ-0000MW","mlsDistance":36931,"mlsMaxSpeed":25.99,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":163.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":425,"mlsDifficultPasses":84,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":39,"mlsPassesShort":10,"mlsPassesShortPct":90,"mlsPassesMedium":99,"mlsPassesMediumPct":92.9,"mlsPassesLong":77,"mlsPassesLongPct":41.6,"mlsMatches":9,"mlsMins":810,"gkSavesMLS":28,"gkXSaves":25.9,"gkEfficiency":1.1,"gkGoalsConceded":25,"gkShotsFaced":64,"gkCleanSheets":0,"gkPenaltiesSaved":2,"gkOpeningsThrow":31,"gkOpeningsHand":6},{"n":"Ryan Schewe","t":"SKC","p":"GK","a":24,"ht":193,"wt":87,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319016.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-00056X","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Jack Kortkamp","t":"SKC","p":"GK","a":18,"ht":191,"wt":null,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":82622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/398299.png","_sofaId":null,"games":4,"_src":"ESPN","mlsId":"MLS-OBJ-0006OC","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Ian James","t":"SKC","p":"Defender","a":17,"ht":188,"wt":86,"m":660,"g":0,"as":0,"sh":2,"so":0,"fl":7,"yc":0,"rc":0,"xg":0.18,"xa":0.07,"kp":1,"pp":82.8,"xpp":86.5,"passAboveExp":-8.08,"gs":0.06,"gp":-0.23,"gdr":0.12,"gdf":0.16,"gi":0.05,"totalGA":-0.36,"tk":10,"intc":6,"arl":3,"drb":2,"prs":12,"sca":0,"prgp":9,"prgc":2,"ftp":9,"mv":210000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/217816.png","_sofaId":1824284,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-james.png","mlsId":"MLS-OBJ-0005M9","mlsDistance":65475,"mlsMaxSpeed":35.56,"mlsXG":0.29,"mlsXGEfficiency":-0.29,"mlsChances":2,"mlsXgRank":385,"mlsXPass":217,"mlsPassingPerformance":-4,"mlsPassingPerformanceRank":615,"mlsDifficultPasses":52,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":21,"mlsPassesShort":59,"mlsPassesShortPct":93.2,"mlsPassesMedium":177,"mlsPassesMediumPct":86.4,"mlsPassesLong":16,"mlsPassesLongPct":37.5,"mlsMatches":8,"mlsMins":581,"mlsPressures":47,"mlsPressuresRank":339,"mlsAvgPressure":0.2,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":2.38,"mlsPassUnderPressurePct":65},{"n":"Zorhan Bassong","t":"SKC","p":"Defender","a":26,"ht":178,"wt":72,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":85.7,"xpp":81.9,"passAboveExp":0.53,"gs":0,"gp":0,"gdr":-0.03,"gdf":0.01,"gi":0.01,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286194.png","_sofaId":976163,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/zorhan-bassong.png","mlsId":"MLS-OBJ-000027","mlsDistance":16107,"mlsMaxSpeed":32.6,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":2,"mlsXgRank":218,"mlsXPass":65.1,"mlsPassingPerformance":2.9,"mlsPassingPerformanceRank":264,"mlsDifficultPasses":22,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":28,"mlsPassesShort":22,"mlsPassesShortPct":90.9,"mlsPassesMedium":56,"mlsPassesMediumPct":80.4,"mlsPassesLong":4,"mlsPassesLongPct":100,"mlsMatches":3,"mlsMins":117,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.29,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-0.3,"mlsPassUnderPressurePct":82},{"n":"Jansen Miller","t":"SKC","p":"Defender","a":24,"ht":188,"wt":82,"m":660,"g":0,"as":0,"sh":1,"so":1,"fl":12,"yc":2,"rc":0,"xg":0.06,"xa":0,"kp":0,"pp":80.3,"xpp":80.5,"passAboveExp":-0.37,"gs":0.05,"gp":0.12,"gdr":0.01,"gdf":0.72,"gi":0.01,"totalGA":0.9,"tk":5,"intc":6,"arl":12,"drb":1,"prs":21,"sca":0,"prgp":16,"prgc":1,"ftp":16,"mv":830000,"salary":82302,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286804.png","_sofaId":983878,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jansen-miller.png","mlsId":"MLS-OBJ-00081Y","mlsDistance":51908,"mlsMaxSpeed":33.9,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":1,"mlsXgRank":379,"mlsXPass":168.6,"mlsPassingPerformance":-4.6,"mlsPassingPerformanceRank":621,"mlsDifficultPasses":56,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":27,"mlsPassesShort":24,"mlsPassesShortPct":91.7,"mlsPassesMedium":163,"mlsPassesMediumPct":83.4,"mlsPassesLong":17,"mlsPassesLongPct":35.3,"mlsMatches":8,"mlsMins":405,"mlsPressures":19,"mlsPressuresRank":495,"mlsAvgPressure":0.13,"mlsEscapeRate":0.42,"mlsEscapeRateRank":580,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-1.92,"mlsPassUnderPressurePct":62},{"n":"Jayden Reid","t":"SKC","p":"Defender","a":24,"ht":180,"wt":null,"m":720,"g":0,"as":0,"sh":2,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.08,"xa":0.11,"kp":1,"pp":76.2,"xpp":77.8,"passAboveExp":-4.05,"gs":0.03,"gp":-0.08,"gdr":0.14,"gdf":0.3,"gi":0.03,"totalGA":0.4,"tk":14,"intc":4,"arl":4,"drb":4,"prs":31,"sca":0,"prgp":34,"prgc":4,"ftp":34,"mv":485000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303894.png","_sofaId":1457539,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jayden-reid.png","mlsId":"MLS-OBJ-0001JP","mlsDistance":84723,"mlsMaxSpeed":34.41,"mlsXG":0.3,"mlsXGEfficiency":-0.3,"mlsChances":4,"mlsXgRank":392,"mlsXPass":224.9,"mlsPassingPerformance":-6.9,"mlsPassingPerformanceRank":648,"mlsDifficultPasses":85,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":31,"mlsPassesShort":76,"mlsPassesShortPct":90.8,"mlsPassesMedium":184,"mlsPassesMediumPct":80.4,"mlsPassesLong":22,"mlsPassesLongPct":22.7,"mlsMatches":8,"mlsMins":711,"mlsPressures":90,"mlsPressuresRank":190,"mlsAvgPressure":0.33,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":5.48,"mlsPassUnderPressurePct":78},{"n":"Ethan Bartlow","t":"SKC","p":"Defender","a":26,"ht":183,"wt":77,"m":900,"g":0,"as":0,"sh":3,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.2,"xa":0.2,"kp":2,"pp":82.6,"xpp":83.2,"passAboveExp":-2.17,"gs":0.08,"gp":0.33,"gdr":0.05,"gdf":1.54,"gi":0.31,"totalGA":2.35,"tk":3,"intc":5,"arl":12,"drb":1,"prs":26,"sca":0,"prgp":35,"prgc":1,"ftp":35,"mv":485000,"salary":275000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315921.png","_sofaId":1107880,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ethan-bartlow.png","mlsId":"MLS-OBJ-00009I","mlsDistance":90036,"mlsMaxSpeed":32.81,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":1,"mlsXgRank":327,"mlsXPass":361.6,"mlsPassingPerformance":-6.6,"mlsPassingPerformanceRank":645,"mlsDifficultPasses":108,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":25,"mlsPassesShort":58,"mlsPassesShortPct":89.7,"mlsPassesMedium":318,"mlsPassesMediumPct":89.3,"mlsPassesLong":57,"mlsPassesLongPct":36.8,"mlsMatches":9,"mlsMins":765,"mlsPressures":48,"mlsPressuresRank":335,"mlsAvgPressure":0.12,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":2.37,"mlsPassUnderPressurePct":74},{"n":"Justin Reynolds","t":"SKC","p":"Defender","a":21,"ht":178,"wt":77,"m":390,"g":0,"as":1,"sh":2,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.34,"xa":0.33,"kp":4,"pp":85.2,"xpp":82.3,"passAboveExp":4.51,"gs":0.04,"gp":0.02,"gdr":-0.04,"gdf":0.01,"gi":0.15,"totalGA":0.19,"tk":10,"intc":7,"arl":2,"drb":2,"prs":19,"sca":0,"prgp":35,"prgc":2,"ftp":35,"mv":165000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/357792.png","_sofaId":1465091,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/justin-reynolds.png","mlsId":"MLS-OBJ-0001JQ","mlsDistance":31360,"mlsMaxSpeed":33.4,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":2,"mlsXgRank":368,"mlsXPass":111.7,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":241,"mlsDifficultPasses":35,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":26,"mlsPassesShort":44,"mlsPassesShortPct":88.6,"mlsPassesMedium":88,"mlsPassesMediumPct":86.4,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":6,"mlsMins":258,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.31,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":5.46,"mlsPassUnderPressurePct":79},{"n":"Diego Borges","t":"SKC","p":"Defender","a":21,"ht":193,"wt":null,"m":300,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":1,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":84.9,"xpp":84.2,"passAboveExp":0.8,"gs":0.01,"gp":0.06,"gdr":0.05,"gdf":-0.8,"gi":0.02,"totalGA":-0.68,"tk":2,"intc":3,"arl":3,"drb":1,"prs":12,"sca":0,"prgp":13,"prgc":1,"ftp":13,"mv":940000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/379846.png","_sofaId":1651662,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diego-borges.png","mlsId":"MLS-OBJ-000DBS","mlsDistance":21261,"mlsMaxSpeed":30.98,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":1,"mlsXgRank":277,"mlsXPass":93.2,"mlsPassingPerformance":-3.2,"mlsPassingPerformanceRank":597,"mlsDifficultPasses":23,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":21,"mlsPassesShort":19,"mlsPassesShortPct":94.7,"mlsPassesMedium":79,"mlsPassesMediumPct":87.3,"mlsPassesLong":12,"mlsPassesLongPct":25,"mlsMatches":3,"mlsMins":205,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.11,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":0.6,"mlsPassUnderPressurePct":71},{"n":"Wyatt Meyer","t":"SKC","p":"Defender","a":25,"ht":188,"wt":88,"m":570,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":90.4,"xpp":88.9,"passAboveExp":4.05,"gs":0,"gp":0.07,"gdr":-0.12,"gdf":0.92,"gi":0.12,"totalGA":0.98,"tk":16,"intc":5,"arl":10,"drb":3,"prs":22,"sca":0,"prgp":11,"prgc":3,"ftp":11,"mv":485000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/389905.png","_sofaId":1653180,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wyatt-meyer.png","mlsId":"MLS-OBJ-00081F","mlsDistance":83760,"mlsMaxSpeed":30.54,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":0,"mlsXgRank":260,"mlsXPass":296.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":319,"mlsDifficultPasses":60,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":18,"mlsPassesShort":59,"mlsPassesShortPct":93.2,"mlsPassesMedium":255,"mlsPassesMediumPct":90.6,"mlsPassesLong":24,"mlsPassesLongPct":54.2,"mlsMatches":9,"mlsMins":698,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.1,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":2.27,"mlsPassUnderPressurePct":72},{"n":"Jacob Bartlett","t":"SKC","p":"Defender","a":20,"ht":188,"wt":null,"m":780,"g":1,"as":0,"sh":1,"so":1,"fl":11,"yc":2,"rc":0,"xg":0.3,"xa":0.13,"kp":3,"pp":84.6,"xpp":85.1,"passAboveExp":-1.83,"gs":0.03,"gp":-0.17,"gdr":-0.33,"gdf":1.35,"gi":0.27,"totalGA":1.1,"tk":9,"intc":10,"arl":2,"drb":2,"prs":26,"sca":0,"prgp":41,"prgc":2,"ftp":41,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/395357.png","_sofaId":1856380,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jacob-bartlett.png","mlsId":"MLS-OBJ-0002H2","mlsDistance":118570,"mlsMaxSpeed":35.27,"mlsXG":0.39,"mlsXGEfficiency":0.61,"mlsChances":0,"mlsXgRank":101,"mlsXPass":312.4,"mlsPassingPerformance":9.6,"mlsPassingPerformanceRank":100,"mlsDifficultPasses":62,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":17,"mlsPassesShort":76,"mlsPassesShortPct":96,"mlsPassesMedium":266,"mlsPassesMediumPct":91,"mlsPassesLong":21,"mlsPassesLongPct":52.4,"mlsMatches":12,"mlsMins":834,"mlsPressures":87,"mlsPressuresRank":198,"mlsAvgPressure":0.23,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":6.48,"mlsPassUnderPressurePct":81},{"n":"Pierre Lurot","t":"SKC","p":"Defender","a":24,"ht":191,"wt":77,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401233.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-000882","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Manu García","t":"SKC","p":"Midfielder","a":28,"ht":170,"wt":64,"m":900,"g":0,"as":1,"sh":4,"so":1,"fl":9,"yc":2,"rc":0,"xg":0.17,"xa":1.98,"kp":18,"pp":78.2,"xpp":79.1,"passAboveExp":-4.29,"gs":0.06,"gp":1.02,"gdr":0.05,"gdf":0.49,"gi":0.14,"totalGA":1.83,"tk":13,"intc":9,"arl":0,"drb":12,"prs":43,"sca":7,"prgp":125,"prgc":12,"ftp":125,"mv":3800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/222659.png","_sofaId":792317,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/manu-garc-a.png","mlsId":"MLS-OBJ-00081X","mlsDistance":118894,"mlsMaxSpeed":35.62,"mlsXG":0.22,"mlsXGEfficiency":-0.22,"mlsChances":3,"mlsXgRank":348,"mlsXPass":348,"mlsPassingPerformance":4,"mlsPassingPerformanceRank":223,"mlsDifficultPasses":133,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":30,"mlsPassesShort":121,"mlsPassesShortPct":83.5,"mlsPassesMedium":288,"mlsPassesMediumPct":82.6,"mlsPassesLong":40,"mlsPassesLongPct":55,"mlsMatches":12,"mlsMins":943,"mlsPressures":233,"mlsPressuresRank":19,"mlsAvgPressure":0.49,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":15.14,"mlsPassUnderPressurePct":81},{"n":"Lasse Berg Johnsen","t":"SKC","p":"Midfielder","a":26,"ht":178,"wt":73,"m":660,"g":1,"as":0,"sh":4,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.37,"xa":0.03,"kp":1,"pp":88.8,"xpp":86.5,"passAboveExp":9.45,"gs":0.12,"gp":0.17,"gdr":0.05,"gdf":0.99,"gi":0.12,"totalGA":1.45,"tk":14,"intc":1,"arl":5,"drb":1,"prs":40,"sca":0,"prgp":80,"prgc":1,"ftp":80,"mv":3600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286434.png","_sofaId":977825,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lasse-berg-johnsen.png","mlsId":"MLS-OBJ-000CVG","mlsDistance":93485,"mlsMaxSpeed":30.21,"mlsXG":0.67,"mlsXGEfficiency":0.33,"mlsChances":3,"mlsXgRank":127,"mlsXPass":421.5,"mlsPassingPerformance":9.5,"mlsPassingPerformanceRank":103,"mlsDifficultPasses":54,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":11,"mlsPassesShort":126,"mlsPassesShortPct":99.2,"mlsPassesMedium":320,"mlsPassesMediumPct":91.6,"mlsPassesLong":31,"mlsPassesLongPct":58.1,"mlsMatches":9,"mlsMins":729,"mlsPressures":89,"mlsPressuresRank":192,"mlsAvgPressure":0.23,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":18.04,"mlsPassUnderPressurePct":92},{"n":"Jacob Davis","t":"SKC","p":"Midfielder","a":24,"ht":178,"wt":69,"m":840,"g":0,"as":1,"sh":2,"so":0,"fl":17,"yc":1,"rc":0,"xg":0.04,"xa":0.62,"kp":3,"pp":75.2,"xpp":80.1,"passAboveExp":-17.05,"gs":0.03,"gp":0,"gdr":-0.05,"gdf":0.26,"gi":0.11,"totalGA":0.31,"tk":27,"intc":8,"arl":4,"drb":8,"prs":32,"sca":1,"prgp":73,"prgc":8,"ftp":73,"mv":1900000,"salary":412500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286760.png","_sofaId":1034907,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jacob-davis.png","mlsId":"MLS-OBJ-0000NB","mlsDistance":115423,"mlsMaxSpeed":35.49,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":3,"mlsXgRank":256,"mlsXPass":314,"mlsPassingPerformance":-4,"mlsPassingPerformanceRank":614,"mlsDifficultPasses":137,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":34,"mlsPassesShort":103,"mlsPassesShortPct":87.4,"mlsPassesMedium":269,"mlsPassesMediumPct":79.5,"mlsPassesLong":32,"mlsPassesLongPct":34.4,"mlsMatches":11,"mlsMins":912,"mlsPressures":101,"mlsPressuresRank":166,"mlsAvgPressure":0.27,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.12,"mlsPressureResistanceEff":-5.91,"mlsPassUnderPressurePct":67},{"n":"Cielo Tschantret","t":"SKC","p":"Midfielder","a":20,"ht":183,"wt":69,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/388191.png","_sofaId":null,"games":10,"_src":"ESPN","mlsId":"MLS-OBJ-0002IE","mlsDistance":6925,"mlsMaxSpeed":27.78,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":19.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":481,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":10,"mlsPassesShort":6,"mlsPassesShortPct":100,"mlsPassesMedium":15,"mlsPassesMediumPct":86.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":51,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.33,"mlsEscapeRate":0.83,"mlsEscapeRateRank":21,"mlsPressureResistance":0.67,"mlsPressureResistanceEff":2,"mlsPassUnderPressurePct":100},{"n":"Johann Ortiz","t":"SKC","p":"Midfielder","a":19,"ht":175,"wt":76,"m":90,"g":0,"as":1,"sh":5,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.17,"xa":0.1,"kp":2,"pp":90.2,"xpp":85.8,"passAboveExp":7.27,"gs":0.1,"gp":0,"gdr":0.03,"gdf":0.43,"gi":0.09,"totalGA":0.65,"tk":4,"intc":3,"arl":1,"drb":1,"prs":23,"sca":0,"prgp":37,"prgc":1,"ftp":37,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399957.png","_sofaId":588630,"games":1,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/johann-ortiz.png","mlsId":"MLS-OBJ-0005MD","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Shane Donovan","t":"SKC","p":"Midfielder","a":19,"ht":170,"wt":60,"m":300,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":50,"xpp":95.2,"passAboveExp":-0.9,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0.01,"totalGA":0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":110000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399958.png","_sofaId":1888478,"games":4,"_src":"ESPN+ASA","localHeadshot":"./headshots/shane-donovan.png","mlsId":"MLS-OBJ-00076E","mlsDistance":981,"mlsMaxSpeed":25.52,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":430,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":0.5,"mlsEscapeRate":0,"mlsEscapeRateRank":638,"mlsPressureResistance":-1,"mlsPressureResistanceEff":-0.35,"mlsPassUnderPressurePct":100},{"n":"Zamir Loyo Reynaga","t":"SKC","p":"Midfielder","a":15,"ht":183,"wt":77,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/411674.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-000CBP","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Kwaku Agyabeng","t":"SKC","p":"Midfielder","a":19,"ht":173,"wt":69,"m":510,"g":0,"as":0,"sh":0,"so":0,"fl":9,"yc":0,"rc":0,"xg":0,"xa":0.18,"kp":2,"pp":85.4,"xpp":84.7,"passAboveExp":1.03,"gs":0,"gp":0,"gdr":0.06,"gdf":0.13,"gi":0.04,"totalGA":0.19,"tk":12,"intc":5,"arl":3,"drb":6,"prs":16,"sca":0,"prgp":22,"prgc":6,"ftp":22,"mv":270000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/417725.png","_sofaId":2256849,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kwaku-agyabeng.png","mlsId":"MLS-OBJ-000CGU","mlsDistance":39291,"mlsMaxSpeed":32.81,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":115.6,"mlsPassingPerformance":-1.6,"mlsPassingPerformanceRank":540,"mlsDifficultPasses":24,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":18,"mlsPassesShort":34,"mlsPassesShortPct":97.1,"mlsPassesMedium":95,"mlsPassesMediumPct":82.1,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":7,"mlsMins":291,"mlsPressures":44,"mlsPressuresRank":349,"mlsAvgPressure":0.32,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":2.44,"mlsPassUnderPressurePct":89},{"n":"Dejan Joveljic","t":"SKC","p":"Forward","a":26,"ht":180,"wt":74,"m":900,"g":5,"as":1,"sh":15,"so":10,"fl":11,"yc":0,"rc":0,"xg":3.24,"xa":0.96,"kp":5,"pp":77.4,"xpp":81.4,"passAboveExp":-7.45,"gs":0.61,"gp":-0.39,"gdr":0.06,"gdf":0.54,"gi":1.11,"totalGA":1.99,"tk":2,"intc":1,"arl":4,"drb":2,"prs":10,"sca":2,"prgp":39,"prgc":2,"ftp":39,"mv":7100000,"salary":3306250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/240110.png","_sofaId":885663,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dejan-joveljic.png","mlsId":"MLS-OBJ-0000C1","mlsDistance":125822,"mlsMaxSpeed":33.12,"mlsXG":2.46,"mlsXGEfficiency":3.54,"mlsChances":16,"mlsXgRank":3,"mlsXPass":135.7,"mlsPassingPerformance":-1.7,"mlsPassingPerformanceRank":544,"mlsDifficultPasses":77,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":42,"mlsPassesShort":72,"mlsPassesShortPct":81.9,"mlsPassesMedium":108,"mlsPassesMediumPct":68.5,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":1061,"mlsPressures":159,"mlsPressuresRank":66,"mlsAvgPressure":0.73,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.24,"mlsPassUnderPressurePct":72},{"n":"Shapi Suleymanov","t":"SKC","p":"Forward","a":26,"ht":170,"wt":66,"m":840,"g":1,"as":0,"sh":13,"so":5,"fl":8,"yc":1,"rc":0,"xg":1.15,"xa":0.47,"kp":5,"pp":86.7,"xpp":84.3,"passAboveExp":5.79,"gs":0.33,"gp":-0.23,"gdr":0.13,"gdf":0.33,"gi":0.27,"totalGA":0.81,"tk":8,"intc":6,"arl":6,"drb":2,"prs":28,"sca":0,"prgp":50,"prgc":2,"ftp":50,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/259070.png","_sofaId":800698,"games":10,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-00081Z","mlsDistance":87171,"mlsMaxSpeed":32.99,"mlsXG":1.05,"mlsXGEfficiency":-0.05,"mlsChances":10,"mlsXgRank":220,"mlsXPass":188.1,"mlsPassingPerformance":5,"mlsPassingPerformanceRank":186,"mlsDifficultPasses":52,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":24,"mlsPassesShort":56,"mlsPassesShortPct":91.1,"mlsPassesMedium":156,"mlsPassesMediumPct":87.2,"mlsPassesLong":11,"mlsPassesLongPct":72.7,"mlsMatches":11,"mlsMins":691,"mlsPressures":102,"mlsPressuresRank":163,"mlsAvgPressure":0.43,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":15.69,"mlsPassUnderPressurePct":85},{"n":"Calvin Harris","t":"SKC","p":"Forward","a":26,"ht":183,"wt":73,"m":840,"g":0,"as":1,"sh":10,"so":2,"fl":8,"yc":1,"rc":0,"xg":0.83,"xa":0.95,"kp":5,"pp":73.2,"xpp":78.5,"passAboveExp":-6.6,"gs":0.26,"gp":-0.17,"gdr":0.27,"gdf":0.62,"gi":0.59,"totalGA":1.7,"tk":7,"intc":3,"arl":8,"drb":3,"prs":15,"sca":1,"prgp":33,"prgc":3,"ftp":33,"mv":650000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/293695.png","_sofaId":1108955,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/calvin-harris.png","mlsId":"MLS-OBJ-00008A","mlsDistance":106326,"mlsMaxSpeed":35.95,"mlsXG":1.88,"mlsXGEfficiency":-0.88,"mlsChances":14,"mlsXgRank":506,"mlsXPass":114.9,"mlsPassingPerformance":3.1,"mlsPassingPerformanceRank":250,"mlsDifficultPasses":50,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":34,"mlsPassesShort":56,"mlsPassesShortPct":96.4,"mlsPassesMedium":92,"mlsPassesMediumPct":70.7,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":12,"mlsMins":831,"mlsPressures":118,"mlsPressuresRank":123,"mlsAvgPressure":0.68,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-2.29,"mlsPassUnderPressurePct":77},{"n":"Capita","t":"SKC","p":"Forward","a":24,"ht":173,"wt":68,"m":300,"g":0,"as":0,"sh":4,"so":1,"fl":6,"yc":0,"rc":0,"xg":0.69,"xa":0.04,"kp":1,"pp":69.2,"xpp":77.7,"passAboveExp":-4.42,"gs":0.04,"gp":-0.13,"gdr":-0.03,"gdf":0.26,"gi":0.33,"totalGA":0.52,"tk":12,"intc":5,"arl":3,"drb":4,"prs":15,"sca":0,"prgp":11,"prgc":4,"ftp":11,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297034.png","_sofaId":1002150,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/capita.png","mlsId":"MLS-OBJ-000DAY","mlsDistance":46830,"mlsMaxSpeed":35.8,"mlsXG":1.17,"mlsXGEfficiency":-0.17,"mlsChances":6,"mlsXgRank":303,"mlsXPass":53.3,"mlsPassingPerformance":-1.3,"mlsPassingPerformanceRank":523,"mlsDifficultPasses":27,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":38,"mlsPassesShort":21,"mlsPassesShortPct":76.2,"mlsPassesMedium":46,"mlsPassesMediumPct":73.9,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":6,"mlsMins":401,"mlsPressures":60,"mlsPressuresRank":295,"mlsAvgPressure":0.67,"mlsEscapeRate":0.38,"mlsEscapeRateRank":605,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-5.42,"mlsPassUnderPressurePct":65},{"n":"Stephen Afrifa","t":"SKC","p":"Forward","a":25,"ht":180,"wt":68,"m":330,"g":0,"as":1,"sh":2,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.08,"xa":0.12,"kp":1,"pp":78.9,"xpp":76.8,"passAboveExp":1.05,"gs":0.04,"gp":-0.24,"gdr":0.16,"gdf":-0.01,"gi":0.18,"totalGA":0.13,"tk":4,"intc":0,"arl":4,"drb":5,"prs":1,"sca":0,"prgp":21,"prgc":5,"ftp":21,"mv":485000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362459.png","_sofaId":1492220,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/stephen-afrifa.png","mlsId":"MLS-OBJ-0002IX","mlsDistance":31787,"mlsMaxSpeed":33.63,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":2,"mlsXgRank":322,"mlsXPass":54.7,"mlsPassingPerformance":5.3,"mlsPassingPerformanceRank":177,"mlsDifficultPasses":24,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":34,"mlsPassesShort":23,"mlsPassesShortPct":91.3,"mlsPassesMedium":51,"mlsPassesMediumPct":82.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":201,"mlsPressures":51,"mlsPressuresRank":327,"mlsAvgPressure":0.77,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":6.35,"mlsPassUnderPressurePct":86},{"n":"Taylor Calheira","t":"SKC","p":"Forward","a":24,"ht":185,"wt":83,"m":540,"g":0,"as":0,"sh":3,"so":3,"fl":1,"yc":1,"rc":0,"xg":0.58,"xa":0,"kp":0,"pp":61.5,"xpp":74.4,"passAboveExp":-3.35,"gs":0.11,"gp":-0.12,"gdr":0,"gdf":0,"gi":0.21,"totalGA":0.2,"tk":0,"intc":0,"arl":2,"drb":0,"prs":2,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":310000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381688.png","_sofaId":1823642,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/taylor-calheira.png","mlsId":"MLS-OBJ-0005LS","mlsDistance":21940,"mlsMaxSpeed":31.33,"mlsXG":0.51,"mlsXGEfficiency":-0.51,"mlsChances":3,"mlsXgRank":453,"mlsXPass":34.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":570,"mlsDifficultPasses":16,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":36,"mlsPassesShort":19,"mlsPassesShortPct":73.7,"mlsPassesMedium":27,"mlsPassesMediumPct":70.4,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":8,"mlsMins":114,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":1.21,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":1.6,"mlsPassUnderPressurePct":61},{"n":"JT Marcinkowski","t":"LA","p":"GK","a":28,"ht":185,"wt":83,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":73.8,"xpp":77.5,"passAboveExp":-9.19,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":68,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":185000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/242928.png","_sofaId":880766,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/jt-marcinkowski.png","mlsId":"MLS-OBJ-0000L5","mlsDistance":51820,"mlsMaxSpeed":28.65,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":220.8,"mlsPassingPerformance":-6.8,"mlsPassingPerformanceRank":646,"mlsDifficultPasses":67,"mlsDifficultPassesPct":24,"mlsDifficultPassesShare":25,"mlsPassesShort":17,"mlsPassesShortPct":94.1,"mlsPassesMedium":131,"mlsPassesMediumPct":99.2,"mlsPassesLong":66,"mlsPassesLongPct":22.7,"mlsMatches":9,"mlsMins":810,"gkSavesMLS":34,"gkXSaves":28.6,"gkEfficiency":2.4,"gkGoalsConceded":14,"gkShotsFaced":51,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":57,"gkOpeningsHand":8},{"n":"Novak Micovic","t":"LA","p":"GK","a":24,"ht":191,"wt":77,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":74.3,"xpp":73.9,"passAboveExp":0.53,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":23,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":635000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322058.png","_sofaId":962317,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/novak-micovic.png","mlsId":"MLS-OBJ-0002G4","mlsDistance":20992,"mlsMaxSpeed":28.23,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":65,"mlsPassingPerformance":-2,"mlsPassingPerformanceRank":555,"mlsDifficultPasses":25,"mlsDifficultPassesPct":24,"mlsDifficultPassesShare":30,"mlsPassesShort":21,"mlsPassesShortPct":100,"mlsPassesMedium":32,"mlsPassesMediumPct":100,"mlsPassesLong":25,"mlsPassesLongPct":24,"mlsMatches":4,"mlsMins":360,"gkSavesMLS":5,"gkXSaves":7.2,"gkEfficiency":-2.2,"gkGoalsConceded":7,"gkShotsFaced":12,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":4,"gkOpeningsHand":1},{"n":"Maya Yoshida","t":"LA","p":"Defender","a":37,"ht":188,"wt":78,"m":720,"g":1,"as":0,"sh":7,"so":4,"fl":4,"yc":0,"rc":0,"xg":1.1,"xa":0,"kp":0,"pp":91.7,"xpp":91.2,"passAboveExp":2.09,"gs":0.2,"gp":0.27,"gdr":0.19,"gdf":0.5,"gi":0.32,"totalGA":1.46,"tk":10,"intc":5,"arl":12,"drb":3,"prs":20,"sca":0,"prgp":12,"prgc":3,"ftp":12,"mv":140000,"salary":526281,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/105803.png","_sofaId":24248,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/maya-yoshida.png","mlsId":"MLS-OBJ-0003EF","mlsDistance":60895,"mlsMaxSpeed":32.14,"mlsXG":0.73,"mlsXGEfficiency":0.27,"mlsChances":4,"mlsXgRank":150,"mlsXPass":454.3,"mlsPassingPerformance":-10.3,"mlsPassingPerformanceRank":671,"mlsDifficultPasses":52,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":11,"mlsPassesShort":132,"mlsPassesShortPct":98.5,"mlsPassesMedium":328,"mlsPassesMediumPct":93,"mlsPassesLong":30,"mlsPassesLongPct":33.3,"mlsMatches":10,"mlsMins":548,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.03,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":2.42,"mlsPassUnderPressurePct":87},{"n":"Carlos Garcés","t":"LA","p":"Defender","a":24,"ht":185,"wt":74,"m":600,"g":0,"as":1,"sh":1,"so":0,"fl":12,"yc":1,"rc":1,"xg":0,"xa":0,"kp":3,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":15,"intc":8,"arl":8,"drb":3,"prs":29,"sca":1,"prgp":42,"prgc":3,"ftp":42,"mv":770000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/133963.png","_sofaId":1139961,"games":8,"_src":"ESPN+Sofa","localHeadshot":"./headshots/carlos-garc-s.png","mlsId":"MLS-OBJ-00077Y","mlsDistance":79029,"mlsMaxSpeed":35.97,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":null,"mlsXPass":470.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":268,"mlsDifficultPasses":78,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":15,"mlsPassesShort":102,"mlsPassesShortPct":93.1,"mlsPassesMedium":389,"mlsPassesMediumPct":93.3,"mlsPassesLong":37,"mlsPassesLongPct":54,"mlsMatches":10,"mlsMins":707,"mlsPressures":46,"mlsPressuresRank":342,"mlsAvgPressure":0.13,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":4.31,"mlsPassUnderPressurePct":75},{"n":"John Nelson","t":"LA","p":"Defender","a":27,"ht":175,"wt":73,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":80.1,"xpp":80.9,"passAboveExp":-1.89,"gs":0,"gp":-0.03,"gdr":-0.05,"gdf":0.22,"gi":0.09,"totalGA":0.25,"tk":11,"intc":3,"arl":4,"drb":3,"prs":17,"sca":0,"prgp":38,"prgc":3,"ftp":38,"mv":880000,"salary":414000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/225615.png","_sofaId":818387,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/john-nelson.png","mlsId":"MLS-OBJ-00007S","mlsDistance":79786,"mlsMaxSpeed":32.32,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":218.8,"mlsPassingPerformance":4.3,"mlsPassingPerformanceRank":212,"mlsDifficultPasses":77,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":29,"mlsPassesShort":56,"mlsPassesShortPct":91.1,"mlsPassesMedium":193,"mlsPassesMediumPct":83.9,"mlsPassesLong":19,"mlsPassesLongPct":68.4,"mlsMatches":11,"mlsMins":615,"mlsPressures":71,"mlsPressuresRank":247,"mlsAvgPressure":0.33,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":7.19,"mlsPassUnderPressurePct":78},{"n":"Jakob Glesnes","t":"LA","p":"Defender","a":32,"ht":188,"wt":83,"m":540,"g":0,"as":0,"sh":0,"so":0,"fl":5,"yc":2,"rc":0,"xg":0,"xa":0,"kp":0,"pp":86.9,"xpp":86.8,"passAboveExp":0.36,"gs":0,"gp":0.25,"gdr":-0.03,"gdf":0.47,"gi":0,"totalGA":0.65,"tk":5,"intc":5,"arl":3,"drb":0,"prs":16,"sca":0,"prgp":11,"prgc":0,"ftp":11,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/234962.png","_sofaId":150582,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jakob-glesnes.png","mlsId":"MLS-OBJ-0000IJ","mlsDistance":67417,"mlsMaxSpeed":31.69,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":1,"mlsXgRank":259,"mlsXPass":350.4,"mlsPassingPerformance":-6.4,"mlsPassingPerformanceRank":644,"mlsDifficultPasses":64,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":16,"mlsPassesShort":55,"mlsPassesShortPct":92.7,"mlsPassesMedium":291,"mlsPassesMediumPct":92.4,"mlsPassesLong":54,"mlsPassesLongPct":46.3,"mlsMatches":7,"mlsMins":585,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.07,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.17,"mlsPressureResistanceEff":-2,"mlsPassUnderPressurePct":74},{"n":"Miki Yamane","t":"LA","p":"Defender","a":32,"ht":178,"wt":72,"m":810,"g":0,"as":0,"sh":3,"so":2,"fl":5,"yc":0,"rc":0,"xg":0.54,"xa":0.8,"kp":10,"pp":79.2,"xpp":80.3,"passAboveExp":-4.21,"gs":0.11,"gp":0.05,"gdr":0.06,"gdf":0.14,"gi":0.15,"totalGA":0.47,"tk":18,"intc":12,"arl":7,"drb":1,"prs":14,"sca":0,"prgp":75,"prgc":1,"ftp":75,"mv":1000000,"salary":844667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/238050.png","_sofaId":831926,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/miki-yamane.png","mlsId":"MLS-OBJ-00053O","mlsDistance":72046,"mlsMaxSpeed":32.47,"mlsXG":0.62,"mlsXGEfficiency":-0.62,"mlsChances":3,"mlsXgRank":462,"mlsXPass":258.4,"mlsPassingPerformance":11.6,"mlsPassingPerformanceRank":80,"mlsDifficultPasses":105,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":32,"mlsPassesShort":106,"mlsPassesShortPct":86.8,"mlsPassesMedium":208,"mlsPassesMediumPct":83.7,"mlsPassesLong":12,"mlsPassesLongPct":41.7,"mlsMatches":11,"mlsMins":594,"mlsPressures":78,"mlsPressuresRank":219,"mlsAvgPressure":0.28,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":5.36,"mlsPassUnderPressurePct":77},{"n":"Mauricio Cuevas","t":"LA","p":"Defender","a":23,"ht":170,"wt":53,"m":810,"g":0,"as":0,"sh":3,"so":1,"fl":8,"yc":3,"rc":0,"xg":0.11,"xa":0.46,"kp":7,"pp":71.8,"xpp":74.7,"passAboveExp":-9.78,"gs":0.09,"gp":-0.04,"gdr":0.05,"gdf":0.28,"gi":0.22,"totalGA":0.62,"tk":7,"intc":1,"arl":2,"drb":3,"prs":20,"sca":0,"prgp":64,"prgc":3,"ftp":64,"mv":465000,"salary":168500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287252.png","_sofaId":1025301,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mauricio-cuevas.png","mlsId":"MLS-OBJ-0002IY","mlsDistance":83647,"mlsMaxSpeed":31.77,"mlsXG":0.16,"mlsXGEfficiency":-0.16,"mlsChances":5,"mlsXgRank":291,"mlsXPass":272.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":432,"mlsDifficultPasses":128,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":36,"mlsPassesShort":92,"mlsPassesShortPct":83.7,"mlsPassesMedium":238,"mlsPassesMediumPct":78.2,"mlsPassesLong":25,"mlsPassesLongPct":44,"mlsMatches":10,"mlsMins":674,"mlsPressures":91,"mlsPressuresRank":187,"mlsAvgPressure":0.32,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":2.62,"mlsPassUnderPressurePct":69},{"n":"Chris Rindov","t":"LA","p":"Defender","a":24,"ht":188,"wt":86,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":50,"xpp":59.8,"passAboveExp":-0.2,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":195000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/294201.png","_sofaId":1469330,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/chris-rindov.png","mlsId":"MLS-OBJ-0001JR","mlsDistance":1021,"mlsMaxSpeed":24.51,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1.2,"mlsPassingPerformance":-0.2,"mlsPassingPerformanceRank":461,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":50,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Julián Aude","t":"LA","p":"Defender","a":23,"ht":180,"wt":71,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":8,"yc":1,"rc":0,"xg":0,"xa":0.02,"kp":1,"pp":89.3,"xpp":87.8,"passAboveExp":6.67,"gs":0,"gp":0.37,"gdr":0.08,"gdf":0.34,"gi":0.02,"totalGA":0.78,"tk":15,"intc":5,"arl":6,"drb":4,"prs":30,"sca":0,"prgp":51,"prgc":4,"ftp":51,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297050.png","_sofaId":1017474,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/juli-n-aude.png","mlsId":"MLS-OBJ-0002EI","mlsDistance":65097,"mlsMaxSpeed":31.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":341.1,"mlsPassingPerformance":8.9,"mlsPassingPerformanceRank":114,"mlsDifficultPasses":54,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":14,"mlsPassesShort":137,"mlsPassesShortPct":94.9,"mlsPassesMedium":229,"mlsPassesMediumPct":93.9,"mlsPassesLong":16,"mlsPassesLongPct":31.3,"mlsMatches":8,"mlsMins":549,"mlsPressures":57,"mlsPressuresRank":308,"mlsAvgPressure":0.17,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":11.84,"mlsPassUnderPressurePct":85},{"n":"Harbor Miller","t":"LA","p":"Defender","a":18,"ht":180,"wt":69,"m":630,"g":0,"as":0,"sh":6,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.39,"xa":0.95,"kp":8,"pp":73.4,"xpp":78.4,"passAboveExp":-7.76,"gs":0.13,"gp":0,"gdr":0.29,"gdf":0.15,"gi":0.14,"totalGA":0.7,"tk":13,"intc":4,"arl":2,"drb":6,"prs":16,"sca":2,"prgp":42,"prgc":6,"ftp":42,"mv":390000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/366047.png","_sofaId":1820066,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/harbor-miller.png","mlsId":"MLS-OBJ-0003CP","mlsDistance":63288,"mlsMaxSpeed":31.96,"mlsXG":0.36,"mlsXGEfficiency":-0.36,"mlsChances":3,"mlsXgRank":401,"mlsXPass":126.8,"mlsPassingPerformance":7.2,"mlsPassingPerformanceRank":142,"mlsDifficultPasses":58,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":36,"mlsPassesShort":40,"mlsPassesShortPct":87.5,"mlsPassesMedium":117,"mlsPassesMediumPct":80.3,"mlsPassesLong":9,"mlsPassesLongPct":77.8,"mlsMatches":11,"mlsMins":464,"mlsPressures":74,"mlsPressuresRank":234,"mlsAvgPressure":0.46,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.94,"mlsPassUnderPressurePct":73},{"n":"Marco Reus","t":"LA","p":"Midfielder","a":36,"ht":180,"wt":71,"m":870,"g":4,"as":3,"sh":11,"so":8,"fl":4,"yc":0,"rc":0,"xg":3.11,"xa":3.13,"kp":25,"pp":82.5,"xpp":79.5,"passAboveExp":10.33,"gs":0.36,"gp":0.2,"gdr":-0.06,"gdf":0.55,"gi":0.92,"totalGA":1.98,"tk":5,"intc":4,"arl":1,"drb":3,"prs":18,"sca":4,"prgp":121,"prgc":3,"ftp":121,"mv":1700000,"salary":1136667,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/122356.png","_sofaId":37092,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/marco-reus.png","mlsId":"MLS-OBJ-0007TB","mlsDistance":104298,"mlsMaxSpeed":32.22,"mlsXG":3.52,"mlsXGEfficiency":0.48,"mlsChances":9,"mlsXgRank":107,"mlsXPass":270.4,"mlsPassingPerformance":14.7,"mlsPassingPerformanceRank":48,"mlsDifficultPasses":115,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":33,"mlsPassesShort":132,"mlsPassesShortPct":85.6,"mlsPassesMedium":201,"mlsPassesMediumPct":82.6,"mlsPassesLong":14,"mlsPassesLongPct":57.1,"mlsMatches":13,"mlsMins":865,"mlsPressures":130,"mlsPressuresRank":105,"mlsAvgPressure":0.42,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":11.43,"mlsPassUnderPressurePct":78},{"n":"Erik Thommy","t":"LA","p":"Midfielder","a":31,"ht":175,"wt":72,"m":420,"g":1,"as":0,"sh":13,"so":3,"fl":1,"yc":1,"rc":0,"xg":0.94,"xa":0.33,"kp":4,"pp":85.5,"xpp":80.8,"passAboveExp":6.55,"gs":0.38,"gp":-0.02,"gdr":0.41,"gdf":0.12,"gi":0.22,"totalGA":1.16,"tk":2,"intc":5,"arl":2,"drb":5,"prs":14,"sca":0,"prgp":49,"prgc":5,"ftp":49,"mv":1100000,"salary":1606250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/199926.png","_sofaId":254159,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/erik-thommy.png","mlsId":"MLS-OBJ-0000ND","mlsDistance":41971,"mlsMaxSpeed":33.19,"mlsXG":1.06,"mlsXGEfficiency":-0.06,"mlsChances":13,"mlsXgRank":167,"mlsXPass":144.5,"mlsPassingPerformance":3.5,"mlsPassingPerformanceRank":234,"mlsDifficultPasses":50,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":28,"mlsPassesShort":64,"mlsPassesShortPct":84.4,"mlsPassesMedium":105,"mlsPassesMediumPct":82.9,"mlsPassesLong":9,"mlsPassesLongPct":88.9,"mlsMatches":7,"mlsMins":303,"mlsPressures":75,"mlsPressuresRank":231,"mlsAvgPressure":0.54,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":5.33,"mlsPassUnderPressurePct":84},{"n":"Lucas Sanabria","t":"LA","p":"Midfielder","a":22,"ht":178,"wt":73,"m":810,"g":2,"as":1,"sh":11,"so":2,"fl":10,"yc":4,"rc":0,"xg":1.83,"xa":0.53,"kp":5,"pp":83.7,"xpp":83.2,"passAboveExp":1.48,"gs":0.22,"gp":0.06,"gdr":-0.07,"gdf":0.29,"gi":0.14,"totalGA":0.58,"tk":16,"intc":11,"arl":3,"drb":6,"prs":43,"sca":1,"prgp":62,"prgc":6,"ftp":62,"mv":3600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/230580.png","_sofaId":1799195,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lucas-sanabria.png","mlsId":"MLS-OBJ-000826","mlsDistance":114284,"mlsMaxSpeed":30.46,"mlsXG":1.15,"mlsXGEfficiency":0.85,"mlsChances":11,"mlsXgRank":70,"mlsXPass":236.3,"mlsPassingPerformance":3.6,"mlsPassingPerformanceRank":232,"mlsDifficultPasses":72,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":26,"mlsPassesShort":104,"mlsPassesShortPct":89.4,"mlsPassesMedium":166,"mlsPassesMediumPct":84.9,"mlsPassesLong":17,"mlsPassesLongPct":52.9,"mlsMatches":13,"mlsMins":823,"mlsPressures":84,"mlsPressuresRank":204,"mlsAvgPressure":0.36,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":3.86,"mlsPassUnderPressurePct":83},{"n":"Justin Haak","t":"LA","p":"Midfielder","a":24,"ht":183,"wt":74,"m":930,"g":0,"as":0,"sh":5,"so":0,"fl":11,"yc":1,"rc":0,"xg":0.32,"xa":0.05,"kp":1,"pp":90.7,"xpp":90,"passAboveExp":3.94,"gs":0.04,"gp":0.34,"gdr":0.1,"gdf":0.66,"gi":0.15,"totalGA":1.26,"tk":17,"intc":16,"arl":6,"drb":6,"prs":33,"sca":0,"prgp":31,"prgc":6,"ftp":31,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285383.png","_sofaId":1086321,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/justin-haak.png","mlsId":"MLS-OBJ-0000GC","mlsDistance":107236,"mlsMaxSpeed":30.71,"mlsXG":0.51,"mlsXGEfficiency":-0.51,"mlsChances":5,"mlsXgRank":451,"mlsXPass":514.6,"mlsPassingPerformance":3.4,"mlsPassingPerformanceRank":236,"mlsDifficultPasses":94,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":16,"mlsPassesShort":138,"mlsPassesShortPct":93.5,"mlsPassesMedium":410,"mlsPassesMediumPct":93.2,"mlsPassesLong":34,"mlsPassesLongPct":38.2,"mlsMatches":12,"mlsMins":911,"mlsPressures":77,"mlsPressuresRank":221,"mlsAvgPressure":0.17,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-0.64,"mlsPassUnderPressurePct":72},{"n":"Edwin Cerrillo","t":"LA","p":"Midfielder","a":25,"ht":175,"wt":78,"m":780,"g":0,"as":0,"sh":6,"so":3,"fl":6,"yc":3,"rc":0,"xg":0.27,"xa":0.18,"kp":3,"pp":92.1,"xpp":88.8,"passAboveExp":18.01,"gs":0.19,"gp":0.66,"gdr":0.13,"gdf":0.03,"gi":0.08,"totalGA":1.04,"tk":12,"intc":5,"arl":3,"drb":4,"prs":39,"sca":0,"prgp":139,"prgc":4,"ftp":139,"mv":3700000,"salary":537500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286198.png","_sofaId":976021,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/edwin-cerrillo.png","mlsId":"MLS-OBJ-00008U","mlsDistance":119531,"mlsMaxSpeed":31.92,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":4,"mlsXgRank":365,"mlsXPass":566.9,"mlsPassingPerformance":16.1,"mlsPassingPerformanceRank":37,"mlsDifficultPasses":80,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":13,"mlsPassesShort":181,"mlsPassesShortPct":93.9,"mlsPassesMedium":416,"mlsPassesMediumPct":92.8,"mlsPassesLong":41,"mlsPassesLongPct":78,"mlsMatches":12,"mlsMins":941,"mlsPressures":107,"mlsPressuresRank":153,"mlsAvgPressure":0.23,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":22.2,"mlsPassUnderPressurePct":91},{"n":"Tucker Lepley","t":"LA","p":"Midfielder","a":24,"ht":163,"wt":57,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287355.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0005DF","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Elijah Wynder","t":"LA","p":"Midfielder","a":23,"ht":188,"wt":76,"m":660,"g":0,"as":0,"sh":3,"so":0,"fl":8,"yc":2,"rc":0,"xg":0.73,"xa":0.21,"kp":4,"pp":84.4,"xpp":85.4,"passAboveExp":-2.58,"gs":0.09,"gp":-0.18,"gdr":0.11,"gdf":0.15,"gi":0.44,"totalGA":0.77,"tk":11,"intc":4,"arl":5,"drb":4,"prs":17,"sca":0,"prgp":56,"prgc":4,"ftp":56,"mv":720000,"salary":175333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287568.png","_sofaId":983805,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/elijah-wynder.png","mlsId":"MLS-OBJ-0006R6","mlsDistance":78794,"mlsMaxSpeed":32.08,"mlsXG":1.1,"mlsXGEfficiency":-1.1,"mlsChances":1,"mlsXgRank":531,"mlsXPass":242.6,"mlsPassingPerformance":9.4,"mlsPassingPerformanceRank":104,"mlsDifficultPasses":59,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":21,"mlsPassesShort":109,"mlsPassesShortPct":89.9,"mlsPassesMedium":173,"mlsPassesMediumPct":89.6,"mlsPassesLong":8,"mlsPassesLongPct":62.5,"mlsMatches":12,"mlsMins":575,"mlsPressures":106,"mlsPressuresRank":157,"mlsAvgPressure":0.49,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":16.24,"mlsPassUnderPressurePct":80},{"n":"Isaiah Parente","t":"LA","p":"Midfielder","a":26,"ht":178,"wt":69,"m":600,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75,"xpp":82.7,"passAboveExp":-1.23,"gs":0,"gp":-0.02,"gdr":0,"gdf":0.21,"gi":0,"totalGA":0.18,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":465000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/293694.png","_sofaId":1108925,"games":8,"_src":"ESPN+ASA","localHeadshot":"./headshots/isaiah-parente.png","mlsId":"MLS-OBJ-000062","mlsDistance":3769,"mlsMaxSpeed":27.04,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":12.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":470,"mlsDifficultPasses":6,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":38,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":15,"mlsPassesMediumPct":80,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":14,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.13,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":0.13,"mlsPassUnderPressurePct":75},{"n":"Troy Elgersma","t":"LA","p":"Midfielder","a":21,"ht":null,"wt":null,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":70.6,"passAboveExp":0.88,"gs":0,"gp":0,"gdr":-0.05,"gdf":0.01,"gi":0,"totalGA":-0.05,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/421655.png","_sofaId":2240047,"games":3,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0006BD","mlsDistance":983,"mlsMaxSpeed":27.61,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":1,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":365,"mlsDifficultPasses":2,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":100,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":1,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.75,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.26,"mlsPressureResistanceEff":-0.35,"mlsPassUnderPressurePct":100},{"n":"João Klauss","t":"LA","p":"Forward","a":29,"ht":191,"wt":83,"m":660,"g":5,"as":0,"sh":20,"so":12,"fl":9,"yc":0,"rc":0,"xg":4.33,"xa":0.79,"kp":6,"pp":70.5,"xpp":73,"passAboveExp":-3.32,"gs":0.73,"gp":-0.39,"gdr":0.08,"gdf":0.17,"gi":1.75,"totalGA":2.34,"tk":5,"intc":0,"arl":15,"drb":1,"prs":15,"sca":1,"prgp":44,"prgc":1,"ftp":44,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/150409.png","_sofaId":877308,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jo-o-klauss.png","mlsId":"MLS-OBJ-0001J2","mlsDistance":60603,"mlsMaxSpeed":33.45,"mlsXG":3.53,"mlsXGEfficiency":1.47,"mlsChances":18,"mlsXgRank":12,"mlsXPass":75.2,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":308,"mlsDifficultPasses":60,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":54,"mlsPassesShort":53,"mlsPassesShortPct":73.6,"mlsPassesMedium":57,"mlsPassesMediumPct":66.7,"mlsPassesLong":3,"mlsPassesLongPct":66.7,"mlsMatches":8,"mlsMins":550,"mlsPressures":76,"mlsPressuresRank":226,"mlsAvgPressure":0.75,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-1.37,"mlsPassUnderPressurePct":71},{"n":"Joseph Paintsil","t":"LA","p":"Forward","a":28,"ht":170,"wt":69,"m":570,"g":2,"as":2,"sh":13,"so":6,"fl":4,"yc":0,"rc":0,"xg":2.3,"xa":1.48,"kp":7,"pp":84,"xpp":78.7,"passAboveExp":6.89,"gs":0.33,"gp":0.21,"gdr":0.79,"gdf":0.21,"gi":1.04,"totalGA":2.67,"tk":4,"intc":4,"arl":0,"drb":8,"prs":24,"sca":4,"prgp":46,"prgc":8,"ftp":46,"mv":6400000,"salary":4182000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256843.png","_sofaId":901285,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joseph-paintsil.png","mlsId":"MLS-OBJ-0005D9","mlsDistance":71014,"mlsMaxSpeed":35.23,"mlsXG":2.5,"mlsXGEfficiency":-0.5,"mlsChances":13,"mlsXgRank":447,"mlsXPass":124.4,"mlsPassingPerformance":12.6,"mlsPassingPerformanceRank":63,"mlsDifficultPasses":57,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":35,"mlsPassesShort":70,"mlsPassesShortPct":88.6,"mlsPassesMedium":88,"mlsPassesMediumPct":81.8,"mlsPassesLong":6,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":690,"mlsPressures":154,"mlsPressuresRank":72,"mlsAvgPressure":0.76,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.08,"mlsPressureResistanceEff":-5.98,"mlsPassUnderPressurePct":85},{"n":"Gabriel Pec","t":"LA","p":"Forward","a":25,"ht":173,"wt":66,"m":900,"g":1,"as":3,"sh":43,"so":21,"fl":14,"yc":2,"rc":1,"xg":3.57,"xa":2.51,"kp":15,"pp":88.3,"xpp":83.1,"passAboveExp":16.86,"gs":1.27,"gp":0.5,"gdr":0.56,"gdf":0.44,"gi":1.05,"totalGA":3.86,"tk":7,"intc":6,"arl":1,"drb":20,"prs":39,"sca":3,"prgp":114,"prgc":20,"ftp":114,"mv":7300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/295005.png","_sofaId":995072,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gabriel-pec.png","mlsId":"MLS-OBJ-00056P","mlsDistance":126499,"mlsMaxSpeed":34.36,"mlsXG":5.05,"mlsXGEfficiency":-1.05,"mlsChances":43,"mlsXgRank":500,"mlsXPass":297.3,"mlsPassingPerformance":18.7,"mlsPassingPerformanceRank":27,"mlsDifficultPasses":98,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":27,"mlsPassesShort":140,"mlsPassesShortPct":92.9,"mlsPassesMedium":223,"mlsPassesMediumPct":85.7,"mlsPassesLong":9,"mlsPassesLongPct":66.7,"mlsMatches":12,"mlsMins":1035,"mlsPressures":249,"mlsPressuresRank":16,"mlsAvgPressure":0.69,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-8.45,"mlsPassUnderPressurePct":86},{"n":"Matheus Nascimento","t":"LA","p":"Forward","a":22,"ht":183,"wt":76,"m":150,"g":0,"as":0,"sh":4,"so":2,"fl":0,"yc":0,"rc":0,"xg":0.39,"xa":0,"kp":0,"pp":75,"xpp":75.6,"passAboveExp":-0.18,"gs":0.09,"gp":-0.11,"gdr":-0.06,"gdf":0.02,"gi":0.25,"totalGA":0.21,"tk":1,"intc":1,"arl":2,"drb":0,"prs":2,"sca":0,"prgp":9,"prgc":0,"ftp":9,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304659.png","_sofaId":1047683,"games":5,"_src":"ESPN+ASA","localHeadshot":"./headshots/matheus-nascimento.png","mlsId":"MLS-OBJ-00082M","mlsDistance":14442,"mlsMaxSpeed":33.16,"mlsXG":0.55,"mlsXGEfficiency":-0.55,"mlsChances":3,"mlsXgRank":466,"mlsXPass":18.3,"mlsPassingPerformance":1.7,"mlsPassingPerformanceRank":317,"mlsDifficultPasses":13,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":48,"mlsPassesShort":12,"mlsPassesShortPct":75,"mlsPassesMedium":15,"mlsPassesMediumPct":73.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":103,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":1.12,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":0.93,"mlsPassUnderPressurePct":67},{"n":"Rúben Ismael","t":"LA","p":"Midfielder","a":27,"ht":183,"wt":69,"m":870,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/321370.png","_sofaId":null,"games":11,"_src":"ESPN"},{"n":"Julian Placias","t":"LA","p":"Forward","a":20,"ht":191,"wt":82,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/366046.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-00029V","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Earl Edwards","t":"SJ","p":"GK","a":34,"ht":191,"wt":92,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/216999.png","_sofaId":null,"games":8,"_src":"ESPN","localHeadshot":"./headshots/earl-edwards.png","mlsId":"MLS-OBJ-0000EU","mlsDistance":1193,"mlsMaxSpeed":20.93,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":4.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":439,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":33,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":1,"mlsMins":24,"gkSavesMLS":2,"gkXSaves":1.1,"gkEfficiency":0.9,"gkGoalsConceded":0,"gkShotsFaced":3,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":1,"gkOpeningsHand":1},{"n":"Daniel","t":"SJ","p":"GK","a":32,"ht":188,"wt":92,"m":930,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":78.7,"xpp":78.6,"passAboveExp":0.14,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":81,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":825000,"salary":742500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/243832.png","_sofaId":850038,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/daniel.png","mlsId":"MLS-OBJ-0001KJ","mlsDistance":126507,"mlsMaxSpeed":36,"mlsXG":1.75,"mlsXGEfficiency":0.25,"mlsChances":3,"mlsXgRank":111,"mlsXPass":553.1,"mlsPassingPerformance":2.9,"mlsPassingPerformanceRank":263,"mlsDifficultPasses":112,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":18,"mlsPassesShort":68,"mlsPassesShortPct":97.1,"mlsPassesMedium":485,"mlsPassesMediumPct":94.2,"mlsPassesLong":74,"mlsPassesLongPct":41.9,"mlsMatches":12,"mlsMins":1080,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.07,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":1.09,"mlsPassUnderPressurePct":74},{"n":"Francesco Montali","t":"SJ","p":"GK","a":25,"ht":191,"wt":83,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":107178,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/279112.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0007JO","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Nate Crockford","t":"SJ","p":"GK","a":23,"ht":193,"wt":86,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/331104.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000544","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Dave Romney","t":"SJ","p":"Defender","a":32,"ht":188,"wt":86,"m":750,"g":1,"as":0,"sh":4,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.28,"xa":0,"kp":0,"pp":77.1,"xpp":79.3,"passAboveExp":-2.86,"gs":0.11,"gp":0.06,"gdr":0.08,"gdf":0.23,"gi":0.08,"totalGA":0.57,"tk":3,"intc":1,"arl":8,"drb":0,"prs":5,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":650000,"salary":938000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/222188.png","_sofaId":800377,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dave-romney.png","mlsId":"MLS-OBJ-0000E5","mlsDistance":51768,"mlsMaxSpeed":32.74,"mlsXG":0.53,"mlsXGEfficiency":0.47,"mlsChances":2,"mlsXgRank":67,"mlsXPass":124,"mlsPassingPerformance":-5,"mlsPassingPerformanceRank":625,"mlsDifficultPasses":42,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":28,"mlsPassesShort":34,"mlsPassesShortPct":88.2,"mlsPassesMedium":110,"mlsPassesMediumPct":80,"mlsPassesLong":8,"mlsPassesLongPct":25,"mlsMatches":8,"mlsMins":411,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.13,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.44,"mlsPressureResistanceEff":3.69,"mlsPassUnderPressurePct":69},{"n":"Vítor Costa","t":"SJ","p":"Defender","a":31,"ht":183,"wt":73,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0.03,"kp":1,"pp":82.5,"xpp":78.6,"passAboveExp":2.5,"gs":0,"gp":0.08,"gdr":-0.01,"gdf":0.12,"gi":0.04,"totalGA":0.23,"tk":2,"intc":1,"arl":2,"drb":0,"prs":3,"sca":0,"prgp":17,"prgc":0,"ftp":17,"mv":580000,"salary":413333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/223355.png","_sofaId":842345,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/v-tor-costa.png","mlsId":"MLS-OBJ-00053Z","mlsDistance":12048,"mlsMaxSpeed":32.4,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":41.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":351,"mlsDifficultPasses":16,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":31,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":43,"mlsPassesMediumPct":86,"mlsPassesLong":6,"mlsPassesLongPct":66.7,"mlsMatches":3,"mlsMins":88,"mlsPressures":11,"mlsPressuresRank":552,"mlsAvgPressure":0.22,"mlsEscapeRate":0.82,"mlsEscapeRateRank":24,"mlsPressureResistance":0.72,"mlsPressureResistanceEff":3.77,"mlsPassUnderPressurePct":86},{"n":"Paul Marie","t":"SJ","p":"Defender","a":31,"ht":170,"wt":68,"m":480,"g":0,"as":3,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.38,"xa":1.19,"kp":4,"pp":69.6,"xpp":66.1,"passAboveExp":1.99,"gs":0.01,"gp":0.18,"gdr":0.18,"gdf":0,"gi":0.05,"totalGA":0.46,"tk":2,"intc":0,"arl":0,"drb":0,"prs":7,"sca":3,"prgp":20,"prgc":0,"ftp":20,"mv":370000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/229876.png","_sofaId":881579,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/paul-marie.png","mlsId":"MLS-OBJ-0000L8","mlsDistance":28369,"mlsMaxSpeed":34.05,"mlsXG":0.27,"mlsXGEfficiency":-0.27,"mlsChances":2,"mlsXgRank":375,"mlsXPass":47.5,"mlsPassingPerformance":4.5,"mlsPassingPerformanceRank":205,"mlsDifficultPasses":25,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":39,"mlsPassesShort":22,"mlsPassesShortPct":81.8,"mlsPassesMedium":38,"mlsPassesMediumPct":84.2,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":9,"mlsMins":192,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.5,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.12,"mlsPressureResistanceEff":-2,"mlsPassUnderPressurePct":75},{"n":"DeJuan Jones","t":"SJ","p":"Defender","a":28,"ht":180,"wt":74,"m":450,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":2,"rc":0,"xg":0.2,"xa":0.22,"kp":3,"pp":81.7,"xpp":79.5,"passAboveExp":4.8,"gs":0.01,"gp":0.22,"gdr":-0.08,"gdf":0.27,"gi":0.15,"totalGA":0.45,"tk":12,"intc":6,"arl":6,"drb":1,"prs":31,"sca":0,"prgp":34,"prgc":1,"ftp":34,"mv":2400000,"salary":846250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249985.png","_sofaId":977874,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dejuan-jones.png","mlsId":"MLS-OBJ-0000F4","mlsDistance":42507,"mlsMaxSpeed":33.7,"mlsXG":0.2,"mlsXGEfficiency":-0.2,"mlsChances":1,"mlsXgRank":339,"mlsXPass":131.6,"mlsPassingPerformance":6.5,"mlsPassingPerformanceRank":156,"mlsDifficultPasses":53,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":32,"mlsPassesShort":35,"mlsPassesShortPct":91.4,"mlsPassesMedium":119,"mlsPassesMediumPct":84.9,"mlsPassesLong":11,"mlsPassesLongPct":45.5,"mlsMatches":5,"mlsMins":362,"mlsPressures":30,"mlsPressuresRank":417,"mlsAvgPressure":0.27,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.1,"mlsPressureResistanceEff":1.53,"mlsPassUnderPressurePct":72},{"n":"Daniel Munie","t":"SJ","p":"Defender","a":26,"ht":183,"wt":82,"m":990,"g":2,"as":1,"sh":8,"so":4,"fl":4,"yc":1,"rc":0,"xg":1.83,"xa":0.23,"kp":3,"pp":87.8,"xpp":86.2,"passAboveExp":9.85,"gs":0.31,"gp":0.56,"gdr":-0.13,"gdf":0.55,"gi":0.64,"totalGA":1.88,"tk":6,"intc":7,"arl":12,"drb":1,"prs":48,"sca":1,"prgp":64,"prgc":1,"ftp":64,"mv":1500000,"salary":178000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/281494.png","_sofaId":1472823,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/daniel-munie.png"},{"n":"Jack Jasinski","t":"SJ","p":"Defender","a":22,"ht":188,"wt":72,"m":480,"g":1,"as":0,"sh":5,"so":2,"fl":5,"yc":1,"rc":0,"xg":0.72,"xa":0,"kp":1,"pp":78.3,"xpp":78.1,"passAboveExp":0.17,"gs":0.24,"gp":-0.01,"gdr":-0.26,"gdf":0.1,"gi":0.47,"totalGA":0.54,"tk":3,"intc":2,"arl":6,"drb":0,"prs":2,"sca":0,"prgp":14,"prgc":0,"ftp":14,"mv":72000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304134.png","_sofaId":1035510,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jack-jasinski.png","mlsId":"MLS-OBJ-000143","mlsDistance":35881,"mlsMaxSpeed":31.81,"mlsXG":0.54,"mlsXGEfficiency":0.46,"mlsChances":3,"mlsXgRank":120,"mlsXPass":76,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":258,"mlsDifficultPasses":34,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":35,"mlsPassesShort":15,"mlsPassesShortPct":86.7,"mlsPassesMedium":76,"mlsPassesMediumPct":84.2,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":5,"mlsMins":269,"mlsPressures":20,"mlsPressuresRank":492,"mlsAvgPressure":0.17,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.22,"mlsPressureResistanceEff":-2.26,"mlsPassUnderPressurePct":81},{"n":"Max Floriani","t":"SJ","p":"Defender","a":23,"ht":188,"wt":84,"m":540,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":94.4,"xpp":89.1,"passAboveExp":0.97,"gs":0,"gp":0.01,"gdr":0,"gdf":0.04,"gi":0,"totalGA":0.05,"tk":2,"intc":5,"arl":2,"drb":0,"prs":3,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":430000,"salary":83122,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/331616.png","_sofaId":2038234,"games":6,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-0007XB","mlsDistance":18677,"mlsMaxSpeed":33.56,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":41.1,"mlsPassingPerformance":1.9,"mlsPassingPerformanceRank":302,"mlsDifficultPasses":15,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":30,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":38,"mlsPassesMediumPct":89.5,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":2,"mlsMins":160,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.17,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-0.06,"mlsPassUnderPressurePct":80},{"n":"Jamar Ricketts","t":"SJ","p":"Defender","a":24,"ht":175,"wt":null,"m":840,"g":0,"as":2,"sh":4,"so":1,"fl":11,"yc":1,"rc":0,"xg":0.81,"xa":2.18,"kp":9,"pp":78.5,"xpp":76.4,"passAboveExp":5.83,"gs":0.11,"gp":0.54,"gdr":0.14,"gdf":0.23,"gi":0.62,"totalGA":1.92,"tk":9,"intc":7,"arl":6,"drb":5,"prs":32,"sca":5,"prgp":65,"prgc":5,"ftp":65,"mv":375000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380800.png","_sofaId":1653162,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jamar-ricketts.png","mlsId":"MLS-OBJ-0005DB","mlsDistance":85485,"mlsMaxSpeed":35.96,"mlsXG":0.71,"mlsXGEfficiency":-0.71,"mlsChances":4,"mlsXgRank":495,"mlsXPass":189.3,"mlsPassingPerformance":1.7,"mlsPassingPerformanceRank":313,"mlsDifficultPasses":69,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":29,"mlsPassesShort":75,"mlsPassesShortPct":93.3,"mlsPassesMedium":144,"mlsPassesMediumPct":81.3,"mlsPassesLong":19,"mlsPassesLongPct":26.3,"mlsMatches":11,"mlsMins":707,"mlsPressures":93,"mlsPressuresRank":182,"mlsAvgPressure":0.43,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":3.82,"mlsPassUnderPressurePct":78},{"n":"Reid Roberts","t":"SJ","p":"Defender","a":22,"ht":185,"wt":81,"m":990,"g":0,"as":0,"sh":2,"so":0,"fl":7,"yc":2,"rc":0,"xg":0.17,"xa":0.03,"kp":2,"pp":89.6,"xpp":85.8,"passAboveExp":23.72,"gs":0.05,"gp":0.76,"gdr":0.06,"gdf":0.51,"gi":0.08,"totalGA":1.41,"tk":17,"intc":11,"arl":12,"drb":2,"prs":35,"sca":0,"prgp":55,"prgc":2,"ftp":55,"mv":520000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/398860.png","_sofaId":2032776,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/reid-roberts.png","mlsId":"MLS-OBJ-0007VS","mlsDistance":132298,"mlsMaxSpeed":33.34,"mlsXG":0.23,"mlsXGEfficiency":-0.23,"mlsChances":2,"mlsXgRank":330,"mlsXPass":600.7,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":343,"mlsDifficultPasses":106,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":16,"mlsPassesShort":64,"mlsPassesShortPct":96.9,"mlsPassesMedium":560,"mlsPassesMediumPct":93.4,"mlsPassesLong":55,"mlsPassesLongPct":32.7,"mlsMatches":12,"mlsMins":1080,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.08,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":6.05,"mlsPassUnderPressurePct":70},{"n":"Jonathan Gonzalez","t":"SJ","p":"Midfielder","a":27,"ht":175,"wt":62,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":86.3,"xpp":85.7,"passAboveExp":0.27,"gs":0,"gp":-0.03,"gdr":0.02,"gdf":0.16,"gi":0.02,"totalGA":0.16,"tk":4,"intc":4,"arl":0,"drb":2,"prs":7,"sca":0,"prgp":7,"prgc":2,"ftp":7,"mv":775000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/66955.png","_sofaId":888933,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-gonzalez.png","mlsId":"MLS-OBJ-0000DG","mlsDistance":25394,"mlsMaxSpeed":29.98,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":44.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":338,"mlsDifficultPasses":13,"mlsDifficultPassesPct":69,"mlsDifficultPassesShare":25,"mlsPassesShort":14,"mlsPassesShortPct":92.9,"mlsPassesMedium":43,"mlsPassesMediumPct":86,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":8,"mlsMins":163,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.24,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":1.81,"mlsPassUnderPressurePct":90},{"n":"Ronaldo Vieira","t":"SJ","p":"Midfielder","a":27,"ht":178,"wt":69,"m":840,"g":0,"as":0,"sh":14,"so":3,"fl":17,"yc":2,"rc":0,"xg":0.77,"xa":0.62,"kp":6,"pp":88,"xpp":86,"passAboveExp":6.83,"gs":0.28,"gp":-0.09,"gdr":-0.11,"gdf":0.48,"gi":0.17,"totalGA":0.72,"tk":11,"intc":5,"arl":6,"drb":4,"prs":42,"sca":1,"prgp":73,"prgc":4,"ftp":73,"mv":455000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/235593.png","_sofaId":839818,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ronaldo-vieira.png","mlsId":"MLS-OBJ-000C61","mlsDistance":103185,"mlsMaxSpeed":31.14,"mlsXG":1.02,"mlsXGEfficiency":-1.02,"mlsChances":11,"mlsXgRank":524,"mlsXPass":301.4,"mlsPassingPerformance":4.6,"mlsPassingPerformanceRank":199,"mlsDifficultPasses":74,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":21,"mlsPassesShort":70,"mlsPassesShortPct":94.3,"mlsPassesMedium":253,"mlsPassesMediumPct":87,"mlsPassesLong":32,"mlsPassesLongPct":62.5,"mlsMatches":11,"mlsMins":867,"mlsPressures":106,"mlsPressuresRank":157,"mlsAvgPressure":0.38,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":15.33,"mlsPassUnderPressurePct":82},{"n":"Jack Skahan","t":"SJ","p":"Midfielder","a":28,"ht":178,"wt":78,"m":690,"g":2,"as":0,"sh":5,"so":3,"fl":5,"yc":0,"rc":0,"xg":1.36,"xa":0.63,"kp":3,"pp":66,"xpp":69.4,"passAboveExp":-3.35,"gs":0.14,"gp":-0.27,"gdr":-0.21,"gdf":0.14,"gi":0.9,"totalGA":0.68,"tk":3,"intc":3,"arl":0,"drb":4,"prs":17,"sca":1,"prgp":30,"prgc":4,"ftp":30,"mv":190000,"salary":175000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/246337.png","_sofaId":1015224,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jack-skahan.png","mlsId":"MLS-OBJ-0000LL","mlsDistance":53311,"mlsMaxSpeed":34.14,"mlsXG":2.15,"mlsXGEfficiency":-0.15,"mlsChances":5,"mlsXgRank":295,"mlsXPass":87.3,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":571,"mlsDifficultPasses":45,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":38,"mlsPassesShort":50,"mlsPassesShortPct":80,"mlsPassesMedium":61,"mlsPassesMediumPct":68.8,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":11,"mlsMins":390,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.59,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":6.79,"mlsPassUnderPressurePct":72},{"n":"Ian Harkes","t":"SJ","p":"Midfielder","a":31,"ht":180,"wt":73,"m":510,"g":0,"as":0,"sh":4,"so":2,"fl":7,"yc":1,"rc":0,"xg":0.5,"xa":0.43,"kp":2,"pp":88.1,"xpp":87,"passAboveExp":1.99,"gs":0.07,"gp":-0.02,"gdr":0.04,"gdf":0.48,"gi":0.05,"totalGA":0.63,"tk":10,"intc":4,"arl":2,"drb":0,"prs":18,"sca":2,"prgp":33,"prgc":0,"ftp":33,"mv":1000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249699.png","_sofaId":868677,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-harkes.png","mlsId":"MLS-OBJ-0002ON","mlsDistance":57179,"mlsMaxSpeed":29.68,"mlsXG":0.97,"mlsXGEfficiency":-0.97,"mlsChances":6,"mlsXgRank":497,"mlsXPass":168.9,"mlsPassingPerformance":2.1,"mlsPassingPerformanceRank":295,"mlsDifficultPasses":38,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":19,"mlsPassesShort":59,"mlsPassesShortPct":94.9,"mlsPassesMedium":129,"mlsPassesMediumPct":88.4,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":12,"mlsMins":382,"mlsPressures":37,"mlsPressuresRank":379,"mlsAvgPressure":0.23,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.46,"mlsPressureResistanceEff":8.18,"mlsPassUnderPressurePct":82},{"n":"Noel Buck","t":"SJ","p":"Midfielder","a":21,"ht":180,"wt":72,"m":540,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":115000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/317465.png","_sofaId":null,"games":6,"_src":"ESPN","localHeadshot":"./headshots/noel-buck.png","mlsId":"MLS-OBJ-0000FF","mlsDistance":7959,"mlsMaxSpeed":26.03,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":12.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":287,"mlsDifficultPasses":6,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":38,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":12,"mlsPassesMediumPct":91.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":64,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.4,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.02,"mlsPressureResistanceEff":3.03,"mlsPassUnderPressurePct":89},{"n":"Niko Tsakiris","t":"SJ","p":"Midfielder","a":20,"ht":178,"wt":69,"m":930,"g":2,"as":4,"sh":22,"so":6,"fl":11,"yc":2,"rc":0,"xg":3.34,"xa":3.62,"kp":33,"pp":77.4,"xpp":76.2,"passAboveExp":7.02,"gs":0.59,"gp":0.66,"gdr":0.49,"gdf":0.23,"gi":0.75,"totalGA":2.98,"tk":18,"intc":2,"arl":1,"drb":7,"prs":27,"sca":5,"prgp":145,"prgc":7,"ftp":145,"mv":2300000,"salary":169167,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/333752.png","_sofaId":1172585,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/niko-tsakiris.png","mlsId":"MLS-OBJ-0000LQ","mlsDistance":121676,"mlsMaxSpeed":32.23,"mlsXG":3.7,"mlsXGEfficiency":-1.7,"mlsChances":11,"mlsXgRank":550,"mlsXPass":400,"mlsPassingPerformance":5,"mlsPassingPerformanceRank":184,"mlsDifficultPasses":132,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":27,"mlsPassesShort":148,"mlsPassesShortPct":91.2,"mlsPassesMedium":314,"mlsPassesMediumPct":81.2,"mlsPassesLong":28,"mlsPassesLongPct":60.7,"mlsMatches":11,"mlsMins":908,"mlsPressures":199,"mlsPressuresRank":34,"mlsAvgPressure":0.41,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":11.84,"mlsPassUnderPressurePct":81},{"n":"Beau Leroux","t":"SJ","p":"Midfielder","a":22,"ht":183,"wt":74,"m":990,"g":1,"as":3,"sh":17,"so":3,"fl":11,"yc":2,"rc":0,"xg":1.78,"xa":1.26,"kp":7,"pp":81.1,"xpp":80.5,"passAboveExp":2.08,"gs":0.43,"gp":0.06,"gdr":0.34,"gdf":0.3,"gi":0.51,"totalGA":1.63,"tk":16,"intc":12,"arl":6,"drb":13,"prs":60,"sca":5,"prgp":91,"prgc":13,"ftp":91,"mv":2100000,"salary":82526,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/382638.png","_sofaId":1836013,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/beau-leroux.png","mlsId":"MLS-OBJ-0005M0","mlsDistance":115032,"mlsMaxSpeed":30.56,"mlsXG":1.9,"mlsXGEfficiency":-0.9,"mlsChances":11,"mlsXgRank":479,"mlsXPass":314.2,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":192,"mlsDifficultPasses":118,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":30,"mlsPassesShort":112,"mlsPassesShortPct":89.3,"mlsPassesMedium":245,"mlsPassesMediumPct":84.5,"mlsPassesLong":35,"mlsPassesLongPct":31.4,"mlsMatches":12,"mlsMins":903,"mlsPressures":161,"mlsPressuresRank":65,"mlsAvgPressure":0.46,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":16.51,"mlsPassUnderPressurePct":82},{"n":"Nick Fernandez","t":"SJ","p":"Midfielder","a":24,"ht":180,"wt":68,"m":570,"g":0,"as":1,"sh":8,"so":2,"fl":5,"yc":0,"rc":0,"xg":0.54,"xa":0.3,"kp":3,"pp":75,"xpp":75.9,"passAboveExp":-0.68,"gs":0.2,"gp":0.28,"gdr":-0.06,"gdf":0.12,"gi":0.09,"totalGA":0.69,"tk":2,"intc":1,"arl":0,"drb":0,"prs":14,"sca":0,"prgp":28,"prgc":0,"ftp":28,"mv":105000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400722.png","_sofaId":2053232,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nick-fernandez.png","mlsId":"MLS-OBJ-00082Y","mlsDistance":36715,"mlsMaxSpeed":31.14,"mlsXG":0.91,"mlsXGEfficiency":0.09,"mlsChances":2,"mlsXgRank":145,"mlsXPass":71.5,"mlsPassingPerformance":2.5,"mlsPassingPerformanceRank":281,"mlsDifficultPasses":35,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":37,"mlsPassesShort":37,"mlsPassesShortPct":83.8,"mlsPassesMedium":56,"mlsPassesMediumPct":73.2,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":247,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.51,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.55,"mlsPassUnderPressurePct":64},{"n":"Timo Werner","t":"SJ","p":"Forward","a":30,"ht":180,"wt":74,"m":450,"g":4,"as":3,"sh":14,"so":8,"fl":2,"yc":1,"rc":0,"xg":3.13,"xa":2.9,"kp":15,"pp":66.4,"xpp":68.8,"passAboveExp":-5.86,"gs":0.36,"gp":0.47,"gdr":1.58,"gdf":0.04,"gi":0.64,"totalGA":3.13,"tk":4,"intc":1,"arl":0,"drb":6,"prs":16,"sca":3,"prgp":89,"prgc":6,"ftp":89,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/191088.png","_sofaId":232306,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/timo-werner.png","mlsId":"MLS-OBJ-000CI3","mlsDistance":53289,"mlsMaxSpeed":33.01,"mlsXG":2.92,"mlsXGEfficiency":1.08,"mlsChances":8,"mlsXgRank":41,"mlsXPass":140.3,"mlsPassingPerformance":6.7,"mlsPassingPerformanceRank":152,"mlsDifficultPasses":97,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":49,"mlsPassesShort":58,"mlsPassesShortPct":86.2,"mlsPassesMedium":127,"mlsPassesMediumPct":69.3,"mlsPassesLong":13,"mlsPassesLongPct":69.2,"mlsMatches":7,"mlsMins":455,"mlsPressures":111,"mlsPressuresRank":141,"mlsAvgPressure":0.48,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.37,"mlsPassUnderPressurePct":72},{"n":"Preston Judd","t":"SJ","p":"Forward","a":26,"ht":191,"wt":94,"m":990,"g":7,"as":2,"sh":37,"so":19,"fl":12,"yc":3,"rc":0,"xg":6.63,"xa":1.32,"kp":4,"pp":53.6,"xpp":64.3,"passAboveExp":-10.33,"gs":1.12,"gp":-0.4,"gdr":0.4,"gdf":0.23,"gi":3.32,"totalGA":5.03,"tk":2,"intc":1,"arl":9,"drb":3,"prs":14,"sca":2,"prgp":27,"prgc":3,"ftp":27,"mv":760000,"salary":234375,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/295339.png","_sofaId":1389979,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/preston-judd.png","mlsId":"MLS-OBJ-0000BZ","mlsDistance":109602,"mlsMaxSpeed":34.46,"mlsXG":9.02,"mlsXGEfficiency":-0.02,"mlsChances":34,"mlsXgRank":61,"mlsXPass":54.6,"mlsPassingPerformance":-10.6,"mlsPassingPerformanceRank":674,"mlsDifficultPasses":58,"mlsDifficultPassesPct":28,"mlsDifficultPassesShare":66,"mlsPassesShort":23,"mlsPassesShortPct":73.9,"mlsPassesMedium":60,"mlsPassesMediumPct":43.3,"mlsPassesLong":6,"mlsPassesLongPct":50,"mlsMatches":13,"mlsMins":1037,"mlsPressures":114,"mlsPressuresRank":133,"mlsAvgPressure":0.83,"mlsEscapeRate":0.27,"mlsEscapeRateRank":630,"mlsPressureResistance":-0.43,"mlsPressureResistanceEff":-23.02,"mlsPassUnderPressurePct":50},{"n":"Ousseni Bouda","t":"SJ","p":"Forward","a":26,"ht":175,"wt":78,"m":930,"g":5,"as":1,"sh":20,"so":10,"fl":11,"yc":1,"rc":0,"xg":3.63,"xa":1.37,"kp":8,"pp":70.7,"xpp":71.2,"passAboveExp":-1.7,"gs":0.6,"gp":-0.26,"gdr":0.36,"gdf":0.33,"gi":1.48,"totalGA":2.58,"tk":13,"intc":8,"arl":12,"drb":7,"prs":40,"sca":4,"prgp":78,"prgc":7,"ftp":78,"mv":775000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/300420.png","_sofaId":983282,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ousseni-bouda.png","mlsId":"MLS-OBJ-0000LV","mlsDistance":119193,"mlsMaxSpeed":33.7,"mlsXG":3.9,"mlsXGEfficiency":1.1,"mlsChances":15,"mlsXgRank":82,"mlsXPass":196.4,"mlsPassingPerformance":8.6,"mlsPassingPerformanceRank":116,"mlsDifficultPasses":93,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":36,"mlsPassesShort":85,"mlsPassesShortPct":83.5,"mlsPassesMedium":156,"mlsPassesMediumPct":79.5,"mlsPassesLong":14,"mlsPassesLongPct":71.4,"mlsMatches":13,"mlsMins":1004,"mlsPressures":214,"mlsPressuresRank":23,"mlsAvgPressure":0.66,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":2.28,"mlsPassUnderPressurePct":78},{"n":"Benjamin Kikanovic","t":"SJ","p":"Forward","a":26,"ht":183,"wt":74,"m":810,"g":0,"as":0,"sh":3,"so":1,"fl":8,"yc":1,"rc":0,"xg":0.2,"xa":0.88,"kp":10,"pp":75.8,"xpp":71.4,"passAboveExp":15.8,"gs":0.08,"gp":0.36,"gdr":0.07,"gdf":0.59,"gi":0.41,"totalGA":1.58,"tk":16,"intc":10,"arl":22,"drb":2,"prs":39,"sca":1,"prgp":66,"prgc":2,"ftp":66,"mv":550000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302893.png","_sofaId":1019782,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/benjamin-kikanovic.png","mlsId":"MLS-OBJ-0000LW","mlsDistance":111845,"mlsMaxSpeed":34.04,"mlsXG":0.42,"mlsXGEfficiency":-0.42,"mlsChances":3,"mlsXgRank":428,"mlsXPass":242.7,"mlsPassingPerformance":1.3,"mlsPassingPerformanceRank":342,"mlsDifficultPasses":128,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":39,"mlsPassesShort":96,"mlsPassesShortPct":93.8,"mlsPassesMedium":209,"mlsPassesMediumPct":71.8,"mlsPassesLong":22,"mlsPassesLongPct":27.3,"mlsMatches":10,"mlsMins":885,"mlsPressures":60,"mlsPressuresRank":295,"mlsAvgPressure":0.25,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-1.27,"mlsPassUnderPressurePct":53},{"n":"Nonso Adimabua","t":"SJ","p":"Forward","a":25,"ht":193,"wt":86,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/389884.png","_sofaId":null,"games":3,"_src":"ESPN","mlsId":"MLS-OBJ-00087V","mlsDistance":5934,"mlsMaxSpeed":28.92,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":6.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":418,"mlsDifficultPasses":6,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":60,"mlsPassesShort":4,"mlsPassesShortPct":75,"mlsPassesMedium":6,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":46,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.64,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.14,"mlsPassUnderPressurePct":80},{"n":"Rafael","t":"RSL","p":"GK","a":35,"ht":185,"wt":87,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/134307.png","_sofaId":null,"games":10,"_src":"ESPN","mlsId":"MLS-OBJ-0007XE","mlsDistance":64103,"mlsMaxSpeed":27.28,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":421.9,"mlsPassingPerformance":-3.9,"mlsPassingPerformanceRank":611,"mlsDifficultPasses":119,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":24,"mlsPassesShort":38,"mlsPassesShortPct":100,"mlsPassesMedium":296,"mlsPassesMediumPct":96.6,"mlsPassesLong":124,"mlsPassesLongPct":45.2,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":42,"gkXSaves":38.3,"gkEfficiency":3.7,"gkGoalsConceded":17,"gkShotsFaced":63,"gkCleanSheets":2,"gkPenaltiesSaved":0,"gkOpeningsThrow":42,"gkOpeningsHand":10},{"n":"Mason Stajduhar","t":"RSL","p":"GK","a":28,"ht":188,"wt":86,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231193.png","_sofaId":null,"games":10,"_src":"ESPN","localHeadshot":"./headshots/mason-stajduhar.png","mlsId":"MLS-OBJ-0000HI","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Max Kerkvliet","t":"RSL","p":"GK","a":20,"ht":196,"wt":92,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400330.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000359","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"DeAndre Yedlin","t":"RSL","p":"Defender","a":32,"ht":173,"wt":74,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":10,"yc":1,"rc":0,"xg":0,"xa":0.41,"kp":3,"pp":92,"xpp":86.5,"passAboveExp":11.64,"gs":0,"gp":0.1,"gdr":0.03,"gdf":0.15,"gi":0.01,"totalGA":0.3,"tk":8,"intc":2,"arl":2,"drb":1,"prs":17,"sca":1,"prgp":27,"prgc":1,"ftp":27,"mv":825000,"salary":948750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183778.png","_sofaId":314040,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/deandre-yedlin.png","mlsId":"MLS-OBJ-0000A9","mlsDistance":60705,"mlsMaxSpeed":33.75,"mlsXG":0.2,"mlsXGEfficiency":-0.2,"mlsChances":0,"mlsXgRank":337,"mlsXPass":254.2,"mlsPassingPerformance":5.8,"mlsPassingPerformanceRank":169,"mlsDifficultPasses":43,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":15,"mlsPassesShort":69,"mlsPassesShortPct":97.1,"mlsPassesMedium":201,"mlsPassesMediumPct":93,"mlsPassesLong":14,"mlsPassesLongPct":42.9,"mlsMatches":7,"mlsMins":520,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.09,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.38,"mlsPressureResistanceEff":4.44,"mlsPassUnderPressurePct":79},{"n":"Justen Glad","t":"RSL","p":"Defender","a":29,"ht":183,"wt":66,"m":900,"g":0,"as":1,"sh":3,"so":0,"fl":7,"yc":0,"rc":0,"xg":0.33,"xa":0.11,"kp":2,"pp":95.1,"xpp":89.4,"passAboveExp":32.31,"gs":0.05,"gp":0.62,"gdr":0.06,"gdf":0.22,"gi":0.19,"totalGA":0.84,"tk":7,"intc":7,"arl":13,"drb":0,"prs":34,"sca":0,"prgp":33,"prgc":0,"ftp":33,"mv":3100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/203329.png","_sofaId":583670,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/justen-glad.png","mlsId":"MLS-OBJ-0000K8","mlsDistance":101414,"mlsMaxSpeed":34.81,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":3,"mlsXgRank":377,"mlsXPass":503.3,"mlsPassingPerformance":11.7,"mlsPassingPerformanceRank":79,"mlsDifficultPasses":60,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":11,"mlsPassesShort":91,"mlsPassesShortPct":97.8,"mlsPassesMedium":422,"mlsPassesMediumPct":96.2,"mlsPassesLong":37,"mlsPassesLongPct":64.9,"mlsMatches":10,"mlsMins":871,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.05,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.37,"mlsPressureResistanceEff":3.97,"mlsPassUnderPressurePct":84},{"n":"Alexandros Katranis","t":"RSL","p":"Defender","a":28,"ht":175,"wt":73,"m":900,"g":0,"as":0,"sh":2,"so":2,"fl":7,"yc":1,"rc":0,"xg":0.11,"xa":0.51,"kp":3,"pp":76.9,"xpp":74.9,"passAboveExp":2.14,"gs":0.03,"gp":0.17,"gdr":0.05,"gdf":0.17,"gi":0.11,"totalGA":0.48,"tk":2,"intc":4,"arl":2,"drb":0,"prs":9,"sca":0,"prgp":30,"prgc":0,"ftp":30,"mv":1200000,"salary":494875,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/243168.png","_sofaId":827449,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alexandros-katranis.png","mlsId":"MLS-OBJ-00056W","mlsDistance":41293,"mlsMaxSpeed":34.01,"mlsXG":0.23,"mlsXGEfficiency":-0.23,"mlsChances":2,"mlsXgRank":354,"mlsXPass":74.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":271,"mlsDifficultPasses":43,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":43,"mlsPassesShort":26,"mlsPassesShortPct":92.3,"mlsPassesMedium":61,"mlsPassesMediumPct":73.8,"mlsPassesLong":13,"mlsPassesLongPct":61.5,"mlsMatches":5,"mlsMins":334,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.15,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-1.11,"mlsPassUnderPressurePct":75},{"n":"Samuel Junqua","t":"RSL","p":"Defender","a":29,"ht":183,"wt":77,"m":660,"g":0,"as":0,"sh":1,"so":1,"fl":8,"yc":2,"rc":0,"xg":0.06,"xa":0.3,"kp":3,"pp":84.3,"xpp":79.5,"passAboveExp":12.4,"gs":0.03,"gp":0.19,"gdr":-0.01,"gdf":0.11,"gi":0.03,"totalGA":0.1,"tk":8,"intc":3,"arl":5,"drb":0,"prs":8,"sca":1,"prgp":23,"prgc":0,"ftp":23,"mv":705000,"salary":312368,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256489.png","_sofaId":882422,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/samuel-junqua.png","mlsId":"MLS-OBJ-00009K","mlsDistance":79866,"mlsMaxSpeed":32.15,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":189,"mlsXPass":313.3,"mlsPassingPerformance":3.7,"mlsPassingPerformanceRank":231,"mlsDifficultPasses":85,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":23,"mlsPassesShort":66,"mlsPassesShortPct":97,"mlsPassesMedium":261,"mlsPassesMediumPct":92.3,"mlsPassesLong":44,"mlsPassesLongPct":38.6,"mlsMatches":10,"mlsMins":612,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.08,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":1.96,"mlsPassUnderPressurePct":66},{"n":"Philip Quinton","t":"RSL","p":"Defender","a":26,"ht":198,"wt":92,"m":600,"g":0,"as":1,"sh":2,"so":0,"fl":4,"yc":1,"rc":0,"xg":0.13,"xa":0.05,"kp":2,"pp":83.1,"xpp":82,"passAboveExp":3.85,"gs":0.02,"gp":0.36,"gdr":-0.01,"gdf":0.38,"gi":0.13,"totalGA":0.82,"tk":5,"intc":3,"arl":9,"drb":1,"prs":34,"sca":0,"prgp":43,"prgc":1,"ftp":43,"mv":755000,"salary":125000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/294874.png","_sofaId":1172487,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/philip-quinton.png","mlsId":"MLS-OBJ-0000Q0","mlsDistance":90260,"mlsMaxSpeed":34.2,"mlsXG":0.28,"mlsXGEfficiency":-0.28,"mlsChances":1,"mlsXgRank":378,"mlsXPass":410.5,"mlsPassingPerformance":2.5,"mlsPassingPerformanceRank":280,"mlsDifficultPasses":82,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":18,"mlsPassesShort":75,"mlsPassesShortPct":97.3,"mlsPassesMedium":352,"mlsPassesMediumPct":91.5,"mlsPassesLong":39,"mlsPassesLongPct":48.7,"mlsMatches":10,"mlsMins":736,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.08,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":2.4,"mlsPassUnderPressurePct":83},{"n":"Kobi Henry","t":"RSL","p":"Defender","a":22,"ht":188,"wt":77,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":109982,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304126.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0007WD","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Lukas Engel","t":"RSL","p":"Defender","a":27,"ht":178,"wt":73,"m":540,"g":0,"as":0,"sh":6,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.39,"xa":0.04,"kp":1,"pp":82.8,"xpp":79.4,"passAboveExp":11.4,"gs":0.15,"gp":0.38,"gdr":0.07,"gdf":0.53,"gi":0.2,"totalGA":1.33,"tk":3,"intc":8,"arl":7,"drb":1,"prs":24,"sca":0,"prgp":57,"prgc":1,"ftp":57,"mv":3100000,"salary":825781,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/311520.png","_sofaId":945477,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lukas-engel.png","mlsId":"MLS-OBJ-00081U","mlsDistance":60833,"mlsMaxSpeed":33.42,"mlsXG":0.63,"mlsXGEfficiency":-0.63,"mlsChances":4,"mlsXgRank":482,"mlsXPass":244.7,"mlsPassingPerformance":-1.7,"mlsPassingPerformanceRank":541,"mlsDifficultPasses":74,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":25,"mlsPassesShort":27,"mlsPassesShortPct":96.3,"mlsPassesMedium":202,"mlsPassesMediumPct":92.1,"mlsPassesLong":64,"mlsPassesLongPct":48.4,"mlsMatches":6,"mlsMins":511,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.08,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.29,"mlsPressureResistanceEff":3.59,"mlsPassUnderPressurePct":68},{"n":"Ruben Messalles","t":"RSL","p":"Defender","a":23,"ht":183,"wt":73,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/401637.png","_sofaId":null,"games":2,"_src":"ESPN"},{"n":"Diego Luna","t":"RSL","p":"Midfielder","a":22,"ht":173,"wt":84,"m":510,"g":3,"as":1,"sh":14,"so":5,"fl":5,"yc":2,"rc":0,"xg":1.65,"xa":3.09,"kp":25,"pp":80.7,"xpp":78.1,"passAboveExp":8.39,"gs":0.41,"gp":0.7,"gdr":0.26,"gdf":0.15,"gi":0.54,"totalGA":2.15,"tk":4,"intc":2,"arl":0,"drb":3,"prs":23,"sca":5,"prgp":108,"prgc":3,"ftp":108,"mv":7800000,"salary":499833,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/148356.png","_sofaId":1117904,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diego-luna.png","mlsId":"MLS-OBJ-0000KO","mlsDistance":71942,"mlsMaxSpeed":31.33,"mlsXG":2.13,"mlsXGEfficiency":1.87,"mlsChances":14,"mlsXgRank":16,"mlsXPass":292.5,"mlsPassingPerformance":13.5,"mlsPassingPerformanceRank":54,"mlsDifficultPasses":130,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":34,"mlsPassesShort":147,"mlsPassesShortPct":89.1,"mlsPassesMedium":217,"mlsPassesMediumPct":76,"mlsPassesLong":15,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":608,"mlsPressures":139,"mlsPressuresRank":92,"mlsAvgPressure":0.33,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":16.58,"mlsPassUnderPressurePct":83},{"n":"Stijn Spierings","t":"RSL","p":"Midfielder","a":30,"ht":188,"wt":83,"m":600,"g":1,"as":0,"sh":6,"so":4,"fl":14,"yc":1,"rc":0,"xg":0.35,"xa":0.53,"kp":3,"pp":90.4,"xpp":86.4,"passAboveExp":11.21,"gs":0.18,"gp":0.57,"gdr":-0.06,"gdf":0.43,"gi":0.13,"totalGA":1.13,"tk":9,"intc":8,"arl":4,"drb":0,"prs":27,"sca":1,"prgp":66,"prgc":0,"ftp":66,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/216288.png","_sofaId":788977,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/stijn-spierings.png","mlsId":"MLS-OBJ-000CLF","mlsDistance":73322,"mlsMaxSpeed":31.7,"mlsXG":0.46,"mlsXGEfficiency":0.54,"mlsChances":4,"mlsXgRank":112,"mlsXPass":351,"mlsPassingPerformance":16,"mlsPassingPerformanceRank":39,"mlsDifficultPasses":62,"mlsDifficultPassesPct":66,"mlsDifficultPassesShare":16,"mlsPassesShort":114,"mlsPassesShortPct":99.1,"mlsPassesMedium":261,"mlsPassesMediumPct":92.3,"mlsPassesLong":21,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":595,"mlsPressures":60,"mlsPressuresRank":295,"mlsAvgPressure":0.16,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":4.27,"mlsPassUnderPressurePct":92},{"n":"Pablo Ruiz","t":"RSL","p":"Midfielder","a":27,"ht":173,"wt":79,"m":480,"g":0,"as":0,"sh":2,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.06,"xa":0.13,"kp":3,"pp":70.7,"xpp":76.3,"passAboveExp":-3.25,"gs":0.03,"gp":0.21,"gdr":0.02,"gdf":0.05,"gi":0.01,"totalGA":0.31,"tk":1,"intc":0,"arl":0,"drb":0,"prs":13,"sca":0,"prgp":6,"prgc":0,"ftp":6,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/228390.png","_sofaId":891539,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/pablo-ruiz.png","mlsId":"MLS-OBJ-0000KI","mlsDistance":10636,"mlsMaxSpeed":32.23,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":2,"mlsXgRank":235,"mlsXPass":35.1,"mlsPassingPerformance":-5.1,"mlsPassingPerformanceRank":626,"mlsDifficultPasses":14,"mlsDifficultPassesPct":14,"mlsDifficultPassesShare":32,"mlsPassesShort":12,"mlsPassesShortPct":91.7,"mlsPassesMedium":30,"mlsPassesMediumPct":73.3,"mlsPassesLong":6,"mlsPassesLongPct":16.7,"mlsMatches":4,"mlsMins":52,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.28,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-0.68,"mlsPassUnderPressurePct":83},{"n":"Juan Manuel Sanabria","t":"RSL","p":"Midfielder","a":26,"ht":170,"wt":59,"m":570,"g":0,"as":3,"sh":9,"so":2,"fl":4,"yc":2,"rc":0,"xg":0.47,"xa":1.08,"kp":10,"pp":82.3,"xpp":77.9,"passAboveExp":13.87,"gs":0.18,"gp":0.34,"gdr":-0.22,"gdf":0.28,"gi":0.19,"totalGA":0.76,"tk":13,"intc":4,"arl":11,"drb":1,"prs":21,"sca":1,"prgp":85,"prgc":1,"ftp":85,"mv":4300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287497.png","_sofaId":874568,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/juan-manuel-sanabria.png","mlsId":"MLS-OBJ-00035G","mlsDistance":91532,"mlsMaxSpeed":33.39,"mlsXG":0.85,"mlsXGEfficiency":-0.85,"mlsChances":7,"mlsXgRank":513,"mlsXPass":272.7,"mlsPassingPerformance":24.3,"mlsPassingPerformanceRank":7,"mlsDifficultPasses":108,"mlsDifficultPassesPct":69,"mlsDifficultPassesShare":32,"mlsPassesShort":99,"mlsPassesShortPct":97,"mlsPassesMedium":239,"mlsPassesMediumPct":85.4,"mlsPassesLong":17,"mlsPassesLongPct":58.8,"mlsMatches":9,"mlsMins":728,"mlsPressures":48,"mlsPressuresRank":335,"mlsAvgPressure":0.14,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":5.67,"mlsPassUnderPressurePct":82},{"n":"Griffin Dillon","t":"RSL","p":"Midfielder","a":23,"ht":180,"wt":72,"m":720,"g":0,"as":0,"sh":4,"so":2,"fl":3,"yc":1,"rc":0,"xg":0.26,"xa":0.51,"kp":6,"pp":88.8,"xpp":78.2,"passAboveExp":9.39,"gs":0.08,"gp":0.14,"gdr":0.05,"gdf":0.07,"gi":0.02,"totalGA":0.35,"tk":3,"intc":2,"arl":2,"drb":0,"prs":5,"sca":1,"prgp":11,"prgc":0,"ftp":11,"mv":205000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319083.png","_sofaId":1120366,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/griffin-dillon.png","mlsId":"MLS-OBJ-000284","mlsDistance":43823,"mlsMaxSpeed":30.05,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":3,"mlsXgRank":443,"mlsXPass":107.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":359,"mlsDifficultPasses":23,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":19,"mlsPassesShort":39,"mlsPassesShortPct":94.9,"mlsPassesMedium":75,"mlsPassesMediumPct":89.3,"mlsPassesLong":9,"mlsPassesLongPct":55.6,"mlsMatches":6,"mlsMins":302,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.19,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":1.89,"mlsPassUnderPressurePct":93},{"n":"Zach Booth","t":"RSL","p":"Midfielder","a":22,"ht":183,"wt":78,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":72.7,"xpp":78.9,"passAboveExp":-2.73,"gs":0,"gp":-0.12,"gdr":0.06,"gdf":0.06,"gi":0.06,"totalGA":0.11,"tk":5,"intc":2,"arl":1,"drb":2,"prs":5,"sca":0,"prgp":7,"prgc":2,"ftp":7,"mv":375000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/326258.png","_sofaId":1138450,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zach-booth.png","mlsId":"MLS-OBJ-000CHH","mlsDistance":24222,"mlsMaxSpeed":34.71,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":0,"mlsXgRank":233,"mlsXPass":36.9,"mlsPassingPerformance":-0.8,"mlsPassingPerformanceRank":505,"mlsDifficultPasses":14,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":31,"mlsPassesShort":16,"mlsPassesShortPct":93.8,"mlsPassesMedium":26,"mlsPassesMediumPct":80.8,"mlsPassesLong":4,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":176,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.49,"mlsEscapeRate":0.36,"mlsEscapeRateRank":608,"mlsPressureResistance":-0.29,"mlsPressureResistanceEff":-4.09,"mlsPassUnderPressurePct":82},{"n":"Noel Caliskan","t":"RSL","p":"Midfielder","a":25,"ht":180,"wt":66,"m":900,"g":0,"as":2,"sh":9,"so":2,"fl":5,"yc":2,"rc":0,"xg":0.43,"xa":0.75,"kp":11,"pp":87.7,"xpp":85.5,"passAboveExp":11.59,"gs":0.16,"gp":0.22,"gdr":0.02,"gdf":0.68,"gi":0.25,"totalGA":1.4,"tk":14,"intc":12,"arl":7,"drb":6,"prs":58,"sca":0,"prgp":122,"prgc":6,"ftp":122,"mv":725000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362114.png","_sofaId":1489304,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/noel-caliskan.png","mlsId":"MLS-OBJ-00022L","mlsDistance":142841,"mlsMaxSpeed":31.14,"mlsXG":0.39,"mlsXGEfficiency":-0.39,"mlsChances":7,"mlsXgRank":417,"mlsXPass":495.9,"mlsPassingPerformance":6.1,"mlsPassingPerformanceRank":163,"mlsDifficultPasses":90,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":16,"mlsPassesShort":154,"mlsPassesShortPct":92.9,"mlsPassesMedium":385,"mlsPassesMediumPct":89.9,"mlsPassesLong":27,"mlsPassesLongPct":66.7,"mlsMatches":12,"mlsMins":1005,"mlsPressures":96,"mlsPressuresRank":178,"mlsAvgPressure":0.17,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.28,"mlsPressureResistanceEff":14.32,"mlsPassUnderPressurePct":87},{"n":"Luca Moisa","t":"RSL","p":"Midfielder","a":18,"ht":175,"wt":62,"m":540,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":1,"rc":0,"xg":0.04,"xa":0.08,"kp":2,"pp":81.7,"xpp":80.7,"passAboveExp":0.69,"gs":0.01,"gp":-0.03,"gdr":0.03,"gdf":0.06,"gi":0.01,"totalGA":0.08,"tk":5,"intc":1,"arl":0,"drb":1,"prs":4,"sca":0,"prgp":16,"prgc":1,"ftp":16,"mv":770000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380794.png","_sofaId":1800522,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luca-moisa.png","mlsId":"MLS-OBJ-000285","mlsDistance":25096,"mlsMaxSpeed":31.7,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":0,"mlsXgRank":205,"mlsXPass":53.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":341,"mlsDifficultPasses":10,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":16,"mlsPassesShort":25,"mlsPassesShortPct":96,"mlsPassesMedium":31,"mlsPassesMediumPct":87.1,"mlsPassesLong":6,"mlsPassesLongPct":66.7,"mlsMatches":3,"mlsMins":178,"mlsPressures":18,"mlsPressuresRank":499,"mlsAvgPressure":0.28,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":0.57,"mlsPassUnderPressurePct":57},{"n":"Victor Olatunji","t":"RSL","p":"Forward","a":26,"ht":193,"wt":86,"m":270,"g":1,"as":0,"sh":9,"so":6,"fl":6,"yc":0,"rc":0,"xg":2.51,"xa":0,"kp":0,"pp":65.6,"xpp":75.1,"passAboveExp":-3.03,"gs":0.38,"gp":-0.16,"gdr":-0.66,"gdf":0.17,"gi":1.35,"totalGA":1.11,"tk":1,"intc":0,"arl":5,"drb":0,"prs":3,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":2300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/292912.png","_sofaId":931823,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/victor-olatunji.png","mlsId":"MLS-OBJ-000C5X","mlsDistance":32760,"mlsMaxSpeed":33.86,"mlsXG":2.41,"mlsXGEfficiency":-1.41,"mlsChances":8,"mlsXgRank":545,"mlsXPass":25.5,"mlsPassingPerformance":-3.5,"mlsPassingPerformanceRank":605,"mlsDifficultPasses":17,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":49,"mlsPassesShort":15,"mlsPassesShortPct":66.7,"mlsPassesMedium":20,"mlsPassesMediumPct":60,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":9,"mlsMins":243,"mlsPressures":37,"mlsPressuresRank":379,"mlsAvgPressure":0.7,"mlsEscapeRate":0.41,"mlsEscapeRateRank":585,"mlsPressureResistance":-0.12,"mlsPressureResistanceEff":-1.98,"mlsPassUnderPressurePct":73},{"n":"Morgan Guilavogui","t":"RSL","p":"Forward","a":28,"ht":188,"wt":81,"m":690,"g":1,"as":2,"sh":29,"so":12,"fl":13,"yc":3,"rc":0,"xg":3.88,"xa":1.91,"kp":12,"pp":81.4,"xpp":80.8,"passAboveExp":2.15,"gs":0.85,"gp":-0.02,"gdr":0.43,"gdf":0.42,"gi":1.39,"totalGA":3.02,"tk":14,"intc":5,"arl":14,"drb":7,"prs":39,"sca":4,"prgp":153,"prgc":7,"ftp":153,"mv":4099999,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/305777.png","_sofaId":990743,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/morgan-guilavogui.png","mlsId":"MLS-OBJ-000CRE","mlsDistance":96406,"mlsMaxSpeed":33.59,"mlsXG":3.7,"mlsXGEfficiency":-2.7,"mlsChances":22,"mlsXgRank":559,"mlsXPass":325.1,"mlsPassingPerformance":11.9,"mlsPassingPerformanceRank":70,"mlsDifficultPasses":110,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":28,"mlsPassesShort":138,"mlsPassesShortPct":89.1,"mlsPassesMedium":248,"mlsPassesMediumPct":82.3,"mlsPassesLong":17,"mlsPassesLongPct":76.5,"mlsMatches":11,"mlsMins":800,"mlsPressures":150,"mlsPressuresRank":81,"mlsAvgPressure":0.36,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":14.5,"mlsPassUnderPressurePct":81},{"n":"Jesús Barea","t":"RSL","p":"Forward","a":24,"ht":175,"wt":64,"m":180,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.15,"xa":0,"kp":0,"pp":83.3,"xpp":79,"passAboveExp":0.26,"gs":0.05,"gp":0.01,"gdr":0.07,"gdf":-0.02,"gi":0.02,"totalGA":0.13,"tk":1,"intc":0,"arl":1,"drb":1,"prs":1,"sca":0,"prgp":2,"prgc":1,"ftp":2,"mv":140000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319046.png","_sofaId":2040225,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jes-s-barea.png","mlsId":"MLS-OBJ-0007VF","mlsDistance":4330,"mlsMaxSpeed":28.88,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":244,"mlsXPass":4.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":323,"mlsDifficultPasses":3,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":50,"mlsPassesShort":4,"mlsPassesShortPct":100,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":16,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0.67,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.78,"mlsPressureResistanceEff":1.31,"mlsPassUnderPressurePct":100},{"n":"Ariath Piol","t":"RSL","p":"Forward","a":21,"ht":180,"wt":78,"m":180,"g":1,"as":0,"sh":3,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.83,"xa":0,"kp":0,"pp":64.3,"xpp":75,"passAboveExp":-2.99,"gs":0.11,"gp":-0.08,"gdr":-0.06,"gdf":0.05,"gi":0.38,"totalGA":0.39,"tk":0,"intc":1,"arl":7,"drb":1,"prs":3,"sca":0,"prgp":6,"prgc":1,"ftp":6,"mv":485000,"salary":336859,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/358654.png","_sofaId":1647295,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ariath-piol.png","mlsId":"MLS-OBJ-0007XF","mlsDistance":18943,"mlsMaxSpeed":34.39,"mlsXG":1.27,"mlsXGEfficiency":-0.27,"mlsChances":2,"mlsXgRank":371,"mlsXPass":18.5,"mlsPassingPerformance":-0.5,"mlsPassingPerformanceRank":483,"mlsDifficultPasses":13,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":50,"mlsPassesShort":12,"mlsPassesShortPct":91.7,"mlsPassesMedium":13,"mlsPassesMediumPct":53.9,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":166,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.57,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":2.88,"mlsPassUnderPressurePct":56},{"n":"Dominik Marczuk","t":"RSL","p":"Forward","a":22,"ht":180,"wt":73,"m":600,"g":0,"as":0,"sh":2,"so":0,"fl":2,"yc":1,"rc":0,"xg":0.08,"xa":0,"kp":0,"pp":61.1,"xpp":72.5,"passAboveExp":-4.08,"gs":0.01,"gp":-0.08,"gdr":0.21,"gdf":-0.05,"gi":0.07,"totalGA":0.15,"tk":1,"intc":2,"arl":1,"drb":1,"prs":1,"sca":0,"prgp":8,"prgc":1,"ftp":8,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/364658.png","_sofaId":1090059,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dominik-marczuk.png","mlsId":"MLS-OBJ-0007T5","mlsDistance":24609,"mlsMaxSpeed":33.86,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":1,"mlsXgRank":271,"mlsXPass":41.7,"mlsPassingPerformance":-3.7,"mlsPassingPerformanceRank":609,"mlsDifficultPasses":17,"mlsDifficultPassesPct":29,"mlsDifficultPassesShare":31,"mlsPassesShort":17,"mlsPassesShortPct":64.7,"mlsPassesMedium":38,"mlsPassesMediumPct":71,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":7,"mlsMins":157,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.39,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.39,"mlsPassUnderPressurePct":67},{"n":"Zavier Gozo","t":"RSL","p":"Forward","a":19,"ht":180,"wt":63,"m":900,"g":3,"as":3,"sh":35,"so":14,"fl":10,"yc":3,"rc":0,"xg":2.17,"xa":3.01,"kp":16,"pp":76.5,"xpp":76.8,"passAboveExp":-0.83,"gs":0.81,"gp":0.12,"gdr":0.47,"gdf":0.51,"gi":1.07,"totalGA":2.98,"tk":26,"intc":6,"arl":6,"drb":17,"prs":41,"sca":7,"prgp":81,"prgc":17,"ftp":81,"mv":4300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/374519.png","_sofaId":1578999,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zavier-gozo.png","mlsId":"MLS-OBJ-000283","mlsDistance":138900,"mlsMaxSpeed":35.27,"mlsXG":3.42,"mlsXGEfficiency":1.58,"mlsChances":32,"mlsXgRank":26,"mlsXPass":234.7,"mlsPassingPerformance":15.3,"mlsPassingPerformanceRank":44,"mlsDifficultPasses":123,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":40,"mlsPassesShort":108,"mlsPassesShortPct":89.8,"mlsPassesMedium":200,"mlsPassesMediumPct":77,"mlsPassesLong":6,"mlsPassesLongPct":16.7,"mlsMatches":12,"mlsMins":1057,"mlsPressures":197,"mlsPressuresRank":35,"mlsAvgPressure":0.49,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-2.15,"mlsPassUnderPressurePct":77},{"n":"Chance Cowell","t":"RSL","p":"Forward","a":17,"ht":170,"wt":null,"m":685,"g":0,"as":1,"sh":20,"so":7,"fl":0,"yc":0,"rc":0,"xg":1.5,"xa":2.06,"kp":13,"pp":68,"xpp":67,"passAboveExp":2.56,"gs":0.6,"gp":-0.16,"gdr":0.42,"gdf":0.38,"gi":0.79,"totalGA":2.04,"tk":9,"intc":0,"arl":2,"drb":8,"prs":20,"sca":3,"prgp":100,"prgc":8,"ftp":100,"mv":3900000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380005.png","_sofaId":974792,"games":0,"_src":"ASA+Sofa","localHeadshot":"./headshots/chance-cowell.png"},{"n":"Aiden Hezarkhani","t":"RSL","p":"Forward","a":18,"ht":178,"wt":69,"m":630,"g":2,"as":0,"sh":7,"so":3,"fl":8,"yc":1,"rc":0,"xg":0.42,"xa":0.45,"kp":5,"pp":64.8,"xpp":67.7,"passAboveExp":-3.63,"gs":0.14,"gp":0.06,"gdr":0.2,"gdf":0.27,"gi":0.28,"totalGA":0.96,"tk":4,"intc":2,"arl":4,"drb":8,"prs":12,"sca":1,"prgp":31,"prgc":8,"ftp":31,"mv":860000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399190.png","_sofaId":1880077,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/aiden-hezarkhani.png","mlsId":"MLS-OBJ-0005K2","mlsDistance":62149,"mlsMaxSpeed":31.57,"mlsXG":0.47,"mlsXGEfficiency":1.53,"mlsChances":7,"mlsXgRank":28,"mlsXPass":77.9,"mlsPassingPerformance":4.1,"mlsPassingPerformanceRank":216,"mlsDifficultPasses":48,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":44,"mlsPassesShort":52,"mlsPassesShortPct":88.5,"mlsPassesMedium":55,"mlsPassesMediumPct":65.5,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":11,"mlsMins":436,"mlsPressures":101,"mlsPressuresRank":166,"mlsAvgPressure":0.65,"mlsEscapeRate":0.35,"mlsEscapeRateRank":611,"mlsPressureResistance":-0.27,"mlsPressureResistanceEff":-13.02,"mlsPassUnderPressurePct":72},{"n":"Sergi Solans","t":"RSL","p":"Forward","a":23,"ht":185,"wt":null,"m":720,"g":5,"as":2,"sh":24,"so":14,"fl":10,"yc":0,"rc":0,"xg":5.94,"xa":1.4,"kp":9,"pp":76,"xpp":77.8,"passAboveExp":-2.09,"gs":0.82,"gp":-0.19,"gdr":-0.58,"gdf":0.31,"gi":3.21,"totalGA":3.56,"tk":7,"intc":3,"arl":12,"drb":7,"prs":18,"sca":4,"prgp":38,"prgc":7,"ftp":38,"mv":360000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/418187.png","_sofaId":2456862,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sergi-solans.png","mlsId":"MLS-OBJ-0007VH","mlsDistance":80494,"mlsMaxSpeed":35.7,"mlsXG":5.18,"mlsXGEfficiency":-0.18,"mlsChances":17,"mlsXgRank":324,"mlsXPass":91.8,"mlsPassingPerformance":-5.8,"mlsPassingPerformanceRank":637,"mlsDifficultPasses":56,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":46,"mlsPassesShort":57,"mlsPassesShortPct":66.7,"mlsPassesMedium":64,"mlsPassesMediumPct":75,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":12,"mlsMins":697,"mlsPressures":115,"mlsPressuresRank":129,"mlsAvgPressure":0.65,"mlsEscapeRate":0.34,"mlsEscapeRateRank":616,"mlsPressureResistance":-0.28,"mlsPressureResistanceEff":-15.13,"mlsPassUnderPressurePct":68},{"n":"Jonathan Bond","t":"HOU","p":"GK","a":32,"ht":196,"wt":84,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.1,"kp":1,"pp":76.1,"xpp":74.5,"passAboveExp":4.89,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":5,"drb":0,"prs":71,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":470000,"salary":459704,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/65434.png","_sofaId":94743,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jonathan-bond.png","mlsId":"MLS-OBJ-0000B6","mlsDistance":61380,"mlsMaxSpeed":30.23,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":224.8,"mlsPassingPerformance":-5.8,"mlsPassingPerformanceRank":636,"mlsDifficultPasses":99,"mlsDifficultPassesPct":34,"mlsDifficultPassesShare":34,"mlsPassesShort":16,"mlsPassesShortPct":100,"mlsPassesMedium":120,"mlsPassesMediumPct":95,"mlsPassesLong":99,"mlsPassesLongPct":35.4,"mlsMatches":12,"mlsMins":1035,"gkSavesMLS":31,"gkXSaves":34.2,"gkEfficiency":-3.2,"gkGoalsConceded":22,"gkShotsFaced":55,"gkCleanSheets":3,"gkPenaltiesSaved":1,"gkOpeningsThrow":57,"gkOpeningsHand":7},{"n":"Jimmy Maurer","t":"HOU","p":"GK","a":37,"ht":188,"wt":87,"m":750,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":60,"xpp":70.9,"passAboveExp":-1.64,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":5,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":97000,"salary":200000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/156197.png","_sofaId":881592,"games":9,"_src":"ESPN+ASA","localHeadshot":"./headshots/jimmy-maurer.png","mlsId":"MLS-OBJ-00008G","mlsDistance":2437,"mlsMaxSpeed":17.92,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":9.3,"mlsPassingPerformance":-2.3,"mlsPassingPerformanceRank":565,"mlsDifficultPasses":2,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":18,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":4,"mlsPassesMediumPct":100,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":1,"mlsMins":45,"gkSavesMLS":3,"gkXSaves":2.7,"gkEfficiency":0.3,"gkGoalsConceded":0,"gkShotsFaced":3,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":2,"gkOpeningsHand":0},{"n":"Blake Gillingham","t":"HOU","p":"GK","a":23,"ht":188,"wt":null,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/331136.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-000825","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Antônio Carlos","t":"HOU","p":"Defender","a":33,"ht":191,"wt":78,"m":750,"g":0,"as":0,"sh":6,"so":1,"fl":5,"yc":0,"rc":1,"xg":0.66,"xa":0,"kp":1,"pp":92.5,"xpp":88.8,"passAboveExp":12.97,"gs":0.14,"gp":-0.09,"gdr":0.01,"gdf":0.51,"gi":0.29,"totalGA":0.82,"tk":11,"intc":10,"arl":12,"drb":0,"prs":28,"sca":0,"prgp":22,"prgc":0,"ftp":22,"mv":540000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/196842.png","_sofaId":242209,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ant-nio-carlos.png","mlsId":"MLS-OBJ-0000HP","mlsDistance":94493,"mlsMaxSpeed":31.36,"mlsXG":0.56,"mlsXGEfficiency":-0.56,"mlsChances":4,"mlsXgRank":468,"mlsXPass":343.2,"mlsPassingPerformance":10.8,"mlsPassingPerformanceRank":89,"mlsDifficultPasses":66,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":17,"mlsPassesShort":59,"mlsPassesShortPct":100,"mlsPassesMedium":295,"mlsPassesMediumPct":93.2,"mlsPassesLong":35,"mlsPassesLongPct":60,"mlsMatches":11,"mlsMins":854,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.1,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":2.69,"mlsPassUnderPressurePct":86},{"n":"Erik Sviatchenko","t":"HOU","p":"Defender","a":34,"ht":183,"wt":82,"m":660,"g":1,"as":0,"sh":3,"so":1,"fl":7,"yc":1,"rc":1,"xg":0.24,"xa":0.47,"kp":3,"pp":77.7,"xpp":78.7,"passAboveExp":-2.49,"gs":0.05,"gp":0.18,"gdr":-0.03,"gdf":0.09,"gi":0.15,"totalGA":0.43,"tk":5,"intc":5,"arl":17,"drb":1,"prs":17,"sca":1,"prgp":34,"prgc":1,"ftp":34,"mv":640000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/218058.png","_sofaId":48050,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/erik-sviatchenko.png","mlsId":"MLS-OBJ-0002EH","mlsDistance":66916,"mlsMaxSpeed":31.74,"mlsXG":0.38,"mlsXGEfficiency":0.62,"mlsChances":3,"mlsXgRank":69,"mlsXPass":205.3,"mlsPassingPerformance":-7.3,"mlsPassingPerformanceRank":655,"mlsDifficultPasses":55,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":23,"mlsPassesShort":44,"mlsPassesShortPct":95.5,"mlsPassesMedium":170,"mlsPassesMediumPct":87.1,"mlsPassesLong":31,"mlsPassesLongPct":32.3,"mlsMatches":8,"mlsMins":586,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.13,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.23,"mlsPressureResistanceEff":-2.66,"mlsPassUnderPressurePct":61},{"n":"Franco Negri","t":"HOU","p":"Defender","a":31,"ht":170,"wt":69,"m":750,"g":0,"as":0,"sh":2,"so":0,"fl":2,"yc":1,"rc":0,"xg":0.04,"xa":0,"kp":0,"pp":85.5,"xpp":80.2,"passAboveExp":5.74,"gs":0.04,"gp":0.14,"gdr":0,"gdf":0.19,"gi":0,"totalGA":0.31,"tk":3,"intc":3,"arl":1,"drb":1,"prs":7,"sca":0,"prgp":17,"prgc":1,"ftp":17,"mv":480000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/242613.png","_sofaId":849138,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/franco-negri.png","mlsId":"MLS-OBJ-0001FB","mlsDistance":34274,"mlsMaxSpeed":32.24,"mlsXG":0.06,"mlsXGEfficiency":-0.06,"mlsChances":1,"mlsXgRank":180,"mlsXPass":136.7,"mlsPassingPerformance":5.3,"mlsPassingPerformanceRank":176,"mlsDifficultPasses":43,"mlsDifficultPassesPct":70,"mlsDifficultPassesShare":26,"mlsPassesShort":46,"mlsPassesShortPct":93.5,"mlsPassesMedium":108,"mlsPassesMediumPct":87,"mlsPassesLong":13,"mlsPassesLongPct":38.5,"mlsMatches":5,"mlsMins":291,"mlsPressures":15,"mlsPressuresRank":523,"mlsAvgPressure":0.13,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":2.44,"mlsPassUnderPressurePct":92},{"n":"Sam Vines","t":"HOU","p":"Defender","a":26,"ht":178,"wt":68,"m":420,"g":0,"as":0,"sh":1,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.03,"xa":0,"kp":0,"pp":82.1,"xpp":84.1,"passAboveExp":-0.55,"gs":0.03,"gp":-0.02,"gdr":0.01,"gdf":0.15,"gi":0.02,"totalGA":0.17,"tk":4,"intc":1,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":1100000,"salary":912500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/260912.png","_sofaId":894157,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sam-vines.png","mlsId":"MLS-OBJ-0000VZ","mlsDistance":10837,"mlsMaxSpeed":28.09,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":202,"mlsXPass":17.4,"mlsPassingPerformance":-0.4,"mlsPassingPerformanceRank":475,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":24,"mlsPassesShort":10,"mlsPassesShortPct":70,"mlsPassesMedium":9,"mlsPassesMediumPct":100,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":3,"mlsMins":83,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.16,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":0.49,"mlsPassUnderPressurePct":100},{"n":"Lucas Halter","t":"HOU","p":"Defender","a":26,"ht":188,"wt":93,"m":270,"g":0,"as":0,"sh":3,"so":0,"fl":4,"yc":1,"rc":0,"xg":0.4,"xa":0.11,"kp":1,"pp":85.6,"xpp":84.5,"passAboveExp":1.41,"gs":0.09,"gp":0.1,"gdr":-0.03,"gdf":0.04,"gi":0.24,"totalGA":0.42,"tk":8,"intc":1,"arl":5,"drb":0,"prs":4,"sca":0,"prgp":10,"prgc":0,"ftp":10,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/266281.png","_sofaId":905450,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lucas-halter.png","mlsId":"MLS-OBJ-000CHV","mlsDistance":27920,"mlsMaxSpeed":33.77,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":1,"mlsXgRank":316,"mlsXPass":97.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":493,"mlsDifficultPasses":26,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":23,"mlsPassesShort":21,"mlsPassesShortPct":95.2,"mlsPassesMedium":80,"mlsPassesMediumPct":86.3,"mlsPassesLong":15,"mlsPassesLongPct":60,"mlsMatches":3,"mlsMins":250,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.08,"mlsEscapeRate":0.3,"mlsEscapeRateRank":627,"mlsPressureResistance":-0.36,"mlsPressureResistanceEff":-1.67,"mlsPassUnderPressurePct":65},{"n":"Felipe Andrade","t":"HOU","p":"Defender","a":23,"ht":183,"wt":68,"m":720,"g":1,"as":0,"sh":7,"so":2,"fl":12,"yc":4,"rc":0,"xg":0.37,"xa":0.03,"kp":1,"pp":85.2,"xpp":82.8,"passAboveExp":7.07,"gs":0.14,"gp":0.25,"gdr":-0.14,"gdf":0.84,"gi":0.27,"totalGA":1.3,"tk":11,"intc":12,"arl":16,"drb":1,"prs":20,"sca":0,"prgp":40,"prgc":1,"ftp":40,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315455.png","_sofaId":1586575,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/felipe-andrade.png","mlsId":"MLS-OBJ-00085P","mlsDistance":89347,"mlsMaxSpeed":35.58,"mlsXG":0.77,"mlsXGEfficiency":0.23,"mlsChances":6,"mlsXgRank":106,"mlsXPass":239.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":286,"mlsDifficultPasses":54,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":19,"mlsPassesShort":58,"mlsPassesShortPct":96.5,"mlsPassesMedium":200,"mlsPassesMediumPct":89.5,"mlsPassesLong":24,"mlsPassesLongPct":37.5,"mlsMatches":9,"mlsMins":801,"mlsPressures":45,"mlsPressuresRank":344,"mlsAvgPressure":0.23,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":2.99,"mlsPassUnderPressurePct":83},{"n":"Agustín Resch","t":"HOU","p":"Defender","a":24,"ht":198,"wt":null,"m":600,"g":0,"as":0,"sh":0,"so":0,"fl":8,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":87.7,"xpp":86.8,"passAboveExp":1.97,"gs":0,"gp":0.12,"gdr":0,"gdf":0.36,"gi":-0.02,"totalGA":0.44,"tk":10,"intc":6,"arl":8,"drb":0,"prs":10,"sca":0,"prgp":20,"prgc":0,"ftp":20,"mv":91000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419253.png","_sofaId":2476027,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/agust-n-resch.png","mlsId":"MLS-OBJ-0008C3","mlsDistance":71006,"mlsMaxSpeed":33.46,"mlsXG":0.1,"mlsXGEfficiency":-0.1,"mlsChances":1,"mlsXgRank":261,"mlsXPass":232.8,"mlsPassingPerformance":-2.9,"mlsPassingPerformanceRank":587,"mlsDifficultPasses":43,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":16,"mlsPassesShort":40,"mlsPassesShortPct":100,"mlsPassesMedium":199,"mlsPassesMediumPct":91,"mlsPassesLong":27,"mlsPassesLongPct":40.7,"mlsMatches":11,"mlsMins":593,"mlsPressures":13,"mlsPressuresRank":540,"mlsAvgPressure":0.1,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-0.66,"mlsPassUnderPressurePct":78},{"n":"Gilberto Rivera","t":"HOU","p":"Defender","a":21,"ht":173,"wt":null,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/420366.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000CXX","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Vinicius Rodrigues Da Silva","t":"HOU","p":"Defender","a":20,"ht":178,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/422114.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000CYU","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Héctor Herrera","t":"HOU","p":"Midfielder","a":36,"ht":185,"wt":79,"m":540,"g":1,"as":0,"sh":6,"so":2,"fl":8,"yc":0,"rc":0,"xg":0.66,"xa":0.42,"kp":9,"pp":89.4,"xpp":86.8,"passAboveExp":6.67,"gs":0.09,"gp":0.03,"gdr":0.18,"gdf":0.25,"gi":0.13,"totalGA":0.4,"tk":8,"intc":4,"arl":2,"drb":1,"prs":25,"sca":0,"prgp":59,"prgc":1,"ftp":59,"mv":870000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/146866.png","_sofaId":204790,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/h-ctor-herrera.png","mlsId":"MLS-OBJ-00009Q","mlsDistance":59264,"mlsMaxSpeed":29.75,"mlsXG":1.1,"mlsXGEfficiency":-0.1,"mlsChances":7,"mlsXgRank":310,"mlsXPass":275.7,"mlsPassingPerformance":17.3,"mlsPassingPerformanceRank":31,"mlsDifficultPasses":51,"mlsDifficultPassesPct":75,"mlsDifficultPassesShare":16,"mlsPassesShort":98,"mlsPassesShortPct":94.9,"mlsPassesMedium":200,"mlsPassesMediumPct":94,"mlsPassesLong":16,"mlsPassesLongPct":68.8,"mlsMatches":11,"mlsMins":471,"mlsPressures":82,"mlsPressuresRank":214,"mlsAvgPressure":0.28,"mlsEscapeRate":0.77,"mlsEscapeRateRank":34,"mlsPressureResistance":0.52,"mlsPressureResistanceEff":21.58,"mlsPassUnderPressurePct":93},{"n":"Duane Holmes","t":"HOU","p":"Midfielder","a":31,"ht":173,"wt":64,"m":900,"g":0,"as":0,"sh":4,"so":1,"fl":4,"yc":2,"rc":0,"xg":0.35,"xa":0.26,"kp":3,"pp":69.6,"xpp":74,"passAboveExp":-8.08,"gs":0.13,"gp":0.02,"gdr":0.12,"gdf":0.3,"gi":0.16,"totalGA":0.75,"tk":18,"intc":5,"arl":3,"drb":4,"prs":22,"sca":1,"prgp":30,"prgc":4,"ftp":30,"mv":775000,"salary":378000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/182070.png","_sofaId":309290,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/duane-holmes.png","mlsId":"MLS-OBJ-00089F","mlsDistance":57086,"mlsMaxSpeed":34.94,"mlsXG":0.32,"mlsXGEfficiency":-0.32,"mlsChances":3,"mlsXgRank":225,"mlsXPass":107,"mlsPassingPerformance":6,"mlsPassingPerformanceRank":164,"mlsDifficultPasses":40,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":30,"mlsPassesShort":39,"mlsPassesShortPct":92.3,"mlsPassesMedium":101,"mlsPassesMediumPct":84.2,"mlsPassesLong":4,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":519,"mlsPressures":62,"mlsPressuresRank":286,"mlsAvgPressure":0.45,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":10.46,"mlsPassUnderPressurePct":83},{"n":"Diadie Samassekou","t":"HOU","p":"Midfielder","a":30,"ht":178,"wt":69,"m":720,"g":0,"as":0,"sh":2,"so":1,"fl":4,"yc":0,"rc":0,"xg":0.08,"xa":0.34,"kp":4,"pp":95.7,"xpp":89.4,"passAboveExp":11.79,"gs":0.04,"gp":0.06,"gdr":-0.08,"gdf":0.61,"gi":0.05,"totalGA":0.43,"tk":7,"intc":10,"arl":1,"drb":0,"prs":24,"sca":1,"prgp":41,"prgc":0,"ftp":41,"mv":970000,"salary":771871,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/219466.png","_sofaId":796358,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diadie-samassekou.png","mlsId":"MLS-OBJ-000C77","mlsDistance":69185,"mlsMaxSpeed":31.56,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":2,"mlsXgRank":230,"mlsXPass":188.2,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":73,"mlsDifficultPasses":22,"mlsDifficultPassesPct":91,"mlsDifficultPassesShare":11,"mlsPassesShort":73,"mlsPassesShortPct":98.6,"mlsPassesMedium":134,"mlsPassesMediumPct":96.3,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":10,"mlsMins":591,"mlsPressures":65,"mlsPressuresRank":272,"mlsAvgPressure":0.44,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":13.25,"mlsPassUnderPressurePct":96},{"n":"Agustín Bouzat","t":"HOU","p":"Midfielder","a":32,"ht":170,"wt":73,"m":630,"g":0,"as":0,"sh":7,"so":2,"fl":6,"yc":0,"rc":1,"xg":0.24,"xa":0.34,"kp":4,"pp":85.3,"xpp":83.8,"passAboveExp":2.61,"gs":0.16,"gp":0,"gdr":0.05,"gdf":0.28,"gi":0.08,"totalGA":0.57,"tk":13,"intc":5,"arl":1,"drb":1,"prs":21,"sca":0,"prgp":26,"prgc":1,"ftp":26,"mv":720000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233725.png","_sofaId":830699,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/agust-n-bouzat.png","mlsId":"MLS-OBJ-000CHY","mlsDistance":76509,"mlsMaxSpeed":31.62,"mlsXG":0.33,"mlsXGEfficiency":-0.33,"mlsChances":7,"mlsXgRank":283,"mlsXPass":196,"mlsPassingPerformance":-3,"mlsPassingPerformanceRank":589,"mlsDifficultPasses":36,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":16,"mlsPassesShort":46,"mlsPassesShortPct":95.7,"mlsPassesMedium":171,"mlsPassesMediumPct":87.1,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":10,"mlsMins":536,"mlsPressures":59,"mlsPressuresRank":299,"mlsAvgPressure":0.41,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":7.37,"mlsPassUnderPressurePct":78},{"n":"Artur","t":"HOU","p":"Midfielder","a":30,"ht":180,"wt":68,"m":240,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":1,"rc":0,"xg":0.02,"xa":0.11,"kp":1,"pp":87.4,"xpp":89.3,"passAboveExp":-1.71,"gs":0.03,"gp":-0.12,"gdr":0.03,"gdf":0.06,"gi":0.01,"totalGA":0,"tk":5,"intc":4,"arl":0,"drb":0,"prs":10,"sca":1,"prgp":7,"prgc":0,"ftp":7,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/236342.png","_sofaId":840452,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/artur.png","mlsId":"MLS-OBJ-00005Z","mlsDistance":35965,"mlsMaxSpeed":29.6,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":0,"mlsXgRank":172,"mlsXPass":102,"mlsPassingPerformance":2,"mlsPassingPerformanceRank":298,"mlsDifficultPasses":23,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":19,"mlsPassesShort":37,"mlsPassesShortPct":100,"mlsPassesMedium":73,"mlsPassesMediumPct":84.9,"mlsPassesLong":9,"mlsPassesLongPct":55.6,"mlsMatches":5,"mlsMins":259,"mlsPressures":36,"mlsPressuresRank":382,"mlsAvgPressure":0.3,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":5.48,"mlsPassUnderPressurePct":77},{"n":"Ondrej Lingr","t":"HOU","p":"Midfielder","a":27,"ht":175,"wt":69,"m":450,"g":0,"as":1,"sh":3,"so":1,"fl":2,"yc":0,"rc":1,"xg":0.58,"xa":0.16,"kp":4,"pp":79.7,"xpp":77,"passAboveExp":1.6,"gs":0.1,"gp":-0.04,"gdr":0.08,"gdf":0.4,"gi":0.26,"totalGA":0.8,"tk":2,"intc":2,"arl":1,"drb":1,"prs":6,"sca":0,"prgp":17,"prgc":1,"ftp":17,"mv":3400000,"salary":888082,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/257090.png","_sofaId":794968,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ondrej-lingr.png","mlsId":"MLS-OBJ-00098D","mlsDistance":46852,"mlsMaxSpeed":31.42,"mlsXG":0.69,"mlsXGEfficiency":-0.69,"mlsChances":6,"mlsXgRank":491,"mlsXPass":68.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":374,"mlsDifficultPasses":16,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":20,"mlsPassesShort":28,"mlsPassesShortPct":89.3,"mlsPassesMedium":46,"mlsPassesMediumPct":91.3,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":10,"mlsMins":304,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.45,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.01,"mlsPassUnderPressurePct":85},{"n":"Mateusz Bogusz","t":"HOU","p":"Midfielder","a":24,"ht":175,"wt":68,"m":900,"g":1,"as":1,"sh":29,"so":9,"fl":7,"yc":1,"rc":0,"xg":1.81,"xa":1.6,"kp":12,"pp":77.7,"xpp":76.6,"passAboveExp":3.35,"gs":0.55,"gp":-0.31,"gdr":0.2,"gdf":0.22,"gi":0.81,"totalGA":1.53,"tk":8,"intc":3,"arl":6,"drb":11,"prs":26,"sca":3,"prgp":98,"prgc":11,"ftp":98,"mv":6400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287841.png","_sofaId":928455,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mateusz-bogusz.png","mlsId":"MLS-OBJ-0002G3","mlsDistance":120644,"mlsMaxSpeed":33.59,"mlsXG":1.91,"mlsXGEfficiency":0.09,"mlsChances":29,"mlsXgRank":60,"mlsXPass":230.7,"mlsPassingPerformance":11.3,"mlsPassingPerformanceRank":82,"mlsDifficultPasses":93,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":32,"mlsPassesShort":90,"mlsPassesShortPct":95.6,"mlsPassesMedium":195,"mlsPassesMediumPct":78.5,"mlsPassesLong":7,"mlsPassesLongPct":28.6,"mlsMatches":12,"mlsMins":1012,"mlsPressures":209,"mlsPressuresRank":31,"mlsAvgPressure":0.66,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":11.94,"mlsPassUnderPressurePct":81},{"n":"Jack McGlynn","t":"HOU","p":"Midfielder","a":22,"ht":183,"wt":73,"m":480,"g":0,"as":2,"sh":5,"so":3,"fl":1,"yc":1,"rc":0,"xg":0.16,"xa":1.31,"kp":12,"pp":81.9,"xpp":79.4,"passAboveExp":9.29,"gs":0.13,"gp":0.72,"gdr":0.09,"gdf":0.27,"gi":0.02,"totalGA":1.24,"tk":4,"intc":5,"arl":0,"drb":1,"prs":30,"sca":3,"prgp":79,"prgc":1,"ftp":79,"mv":4800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303512.png","_sofaId":1025196,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jack-mcglynn.png","mlsId":"MLS-OBJ-0000IT","mlsDistance":69850,"mlsMaxSpeed":33.04,"mlsXG":0.39,"mlsXGEfficiency":1.61,"mlsChances":10,"mlsXgRank":24,"mlsXPass":331.9,"mlsPassingPerformance":11.1,"mlsPassingPerformanceRank":86,"mlsDifficultPasses":95,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":24,"mlsPassesShort":73,"mlsPassesShortPct":97.3,"mlsPassesMedium":278,"mlsPassesMediumPct":89.2,"mlsPassesLong":47,"mlsPassesLongPct":55.3,"mlsMatches":8,"mlsMins":575,"mlsPressures":56,"mlsPressuresRank":312,"mlsAvgPressure":0.13,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.37,"mlsPressureResistanceEff":10.52,"mlsPassUnderPressurePct":77},{"n":"Diego Gonzalez","t":"HOU","p":"Midfielder","a":23,"ht":170,"wt":68,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/362345.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/diego-gonzalez.png","mlsId":"MLS-OBJ-000112","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Matthew Arana","t":"HOU","p":"Midfielder","a":15,"ht":null,"wt":null,"m":300,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":89.1,"passAboveExp":0.22,"gs":0,"gp":-0.01,"gdr":0.01,"gdf":-0.04,"gi":0,"totalGA":-0.04,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419255.png","_sofaId":2189880,"games":4,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000BVW","mlsDistance":1160,"mlsMaxSpeed":25.44,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":2.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":388,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":33,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":2,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":2,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":100},{"n":"Ezequiel Ponce","t":"HOU","p":"Forward","a":29,"ht":180,"wt":78,"m":750,"g":0,"as":0,"sh":13,"so":2,"fl":12,"yc":2,"rc":0,"xg":2.03,"xa":0.58,"kp":4,"pp":80.9,"xpp":85.3,"passAboveExp":-5.97,"gs":0.31,"gp":-0.19,"gdr":-0.37,"gdf":0.14,"gi":0.88,"totalGA":0.77,"tk":1,"intc":0,"arl":11,"drb":1,"prs":17,"sca":1,"prgp":25,"prgc":1,"ftp":25,"mv":4500000,"salary":2852200,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/194553.png","_sofaId":356444,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ezequiel-ponce.png","mlsId":"MLS-OBJ-0007KJ","mlsDistance":85045,"mlsMaxSpeed":33.09,"mlsXG":2.6,"mlsXGEfficiency":-2.6,"mlsChances":10,"mlsXgRank":556,"mlsXPass":107.2,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":193,"mlsDifficultPasses":38,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":29,"mlsPassesShort":50,"mlsPassesShortPct":88,"mlsPassesMedium":80,"mlsPassesMediumPct":82.5,"mlsPassesLong":5,"mlsPassesLongPct":100,"mlsMatches":11,"mlsMins":756,"mlsPressures":110,"mlsPressuresRank":143,"mlsAvgPressure":0.75,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":4.51,"mlsPassUnderPressurePct":82},{"n":"Guilherme Augusto","t":"HOU","p":"Forward","a":31,"ht":180,"wt":64,"m":900,"g":5,"as":4,"sh":27,"so":14,"fl":6,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233578.png","_sofaId":null,"games":10,"_src":"ESPN"},{"n":"Ibrahim Aliyu","t":"HOU","p":"Forward","a":24,"ht":183,"wt":77,"m":300,"g":1,"as":0,"sh":3,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.19,"xa":0.19,"kp":2,"pp":72.4,"xpp":73.8,"passAboveExp":-0.83,"gs":0.08,"gp":0,"gdr":0,"gdf":0.26,"gi":0.13,"totalGA":0.44,"tk":5,"intc":1,"arl":2,"drb":1,"prs":9,"sca":1,"prgp":11,"prgc":1,"ftp":11,"mv":1200000,"salary":526375,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287444.png","_sofaId":982466,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ibrahim-aliyu.png","mlsId":"MLS-OBJ-0002IW","mlsDistance":34105,"mlsMaxSpeed":35.16,"mlsXG":0.3,"mlsXGEfficiency":0.7,"mlsChances":5,"mlsXgRank":93,"mlsXPass":62.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":409,"mlsDifficultPasses":20,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":26,"mlsPassesShort":22,"mlsPassesShortPct":86.4,"mlsPassesMedium":52,"mlsPassesMediumPct":82.7,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":10,"mlsMins":250,"mlsPressures":34,"mlsPressuresRank":393,"mlsAvgPressure":0.6,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":2.25,"mlsPassUnderPressurePct":84},{"n":"Lawrence Ennali","t":"HOU","p":"Forward","a":24,"ht":173,"wt":55,"m":840,"g":3,"as":0,"sh":10,"so":5,"fl":5,"yc":2,"rc":0,"xg":1.13,"xa":0.23,"kp":6,"pp":83.8,"xpp":84.7,"passAboveExp":-2.08,"gs":0.28,"gp":-0.39,"gdr":0.43,"gdf":0.31,"gi":0.6,"totalGA":1.24,"tk":7,"intc":5,"arl":2,"drb":15,"prs":20,"sca":0,"prgp":59,"prgc":15,"ftp":59,"mv":1800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/323199.png","_sofaId":1192579,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lawrence-ennali.png","mlsId":"MLS-OBJ-0007KU","mlsDistance":102228,"mlsMaxSpeed":35.96,"mlsXG":1.18,"mlsXGEfficiency":1.82,"mlsChances":4,"mlsXgRank":62,"mlsXPass":178.4,"mlsPassingPerformance":5.5,"mlsPassingPerformanceRank":174,"mlsDifficultPasses":50,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":23,"mlsPassesShort":60,"mlsPassesShortPct":95,"mlsPassesMedium":147,"mlsPassesMediumPct":86.4,"mlsPassesLong":13,"mlsPassesLongPct":23.1,"mlsMatches":12,"mlsMins":905,"mlsPressures":139,"mlsPressuresRank":92,"mlsAvgPressure":0.58,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":12.29,"mlsPassUnderPressurePct":91},{"n":"Nicholas Markanich","t":"HOU","p":"Forward","a":26,"ht":185,"wt":72,"m":420,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":1,"xg":0.24,"xa":0,"kp":0,"pp":55.6,"xpp":73.6,"passAboveExp":-1.62,"gs":0.04,"gp":0,"gdr":-0.04,"gdf":0.05,"gi":0.17,"totalGA":0.21,"tk":0,"intc":0,"arl":0,"drb":0,"prs":3,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/333738.png","_sofaId":1172532,"games":8,"_src":"ESPN+ASA","localHeadshot":"./headshots/nicholas-markanich.png","mlsId":"MLS-OBJ-00008E","mlsDistance":13605,"mlsMaxSpeed":34.3,"mlsXG":0.57,"mlsXGEfficiency":-0.57,"mlsChances":3,"mlsXgRank":461,"mlsXPass":18.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":497,"mlsDifficultPasses":6,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":27,"mlsPassesShort":13,"mlsPassesShortPct":92.3,"mlsPassesMedium":9,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":90,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.53,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":0.87,"mlsPassUnderPressurePct":89},{"n":"Trey Muse","t":"POR","p":"GK","a":26,"ht":193,"wt":83,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254340.png","_sofaId":null,"games":9,"_src":"ESPN","localHeadshot":"./headshots/trey-muse.png","mlsId":"MLS-OBJ-0000VX","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"James Pantemis","t":"POR","p":"GK","a":29,"ht":185,"wt":77,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":1,"rc":0,"xg":0,"xa":0.09,"kp":1,"pp":77.6,"xpp":76.5,"passAboveExp":3.84,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":4,"drb":0,"prs":82,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":910000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/257619.png","_sofaId":928432,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/james-pantemis.png","mlsId":"MLS-OBJ-000021","mlsDistance":67816,"mlsMaxSpeed":26.7,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":262.5,"mlsPassingPerformance":-11.5,"mlsPassingPerformanceRank":684,"mlsDifficultPasses":86,"mlsDifficultPassesPct":26,"mlsDifficultPassesShare":27,"mlsPassesShort":32,"mlsPassesShortPct":96.9,"mlsPassesMedium":151,"mlsPassesMediumPct":96,"mlsPassesLong":87,"mlsPassesLongPct":28.7,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":63,"gkXSaves":59.9,"gkEfficiency":2.1,"gkGoalsConceded":23,"gkShotsFaced":90,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":53,"gkOpeningsHand":8},{"n":"Hunter Sulte","t":"POR","p":"GK","a":24,"ht":201,"wt":87,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277661.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/hunter-sulte.png","mlsId":"MLS-OBJ-0000J7","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Ian Smith","t":"POR","p":"Defender","a":23,"ht":185,"wt":68,"m":540,"g":0,"as":0,"sh":2,"so":0,"fl":3,"yc":3,"rc":0,"xg":0.38,"xa":0,"kp":1,"pp":87.6,"xpp":83.3,"passAboveExp":4.89,"gs":0.06,"gp":0,"gdr":-0.02,"gdf":0.18,"gi":0.13,"totalGA":0.32,"tk":6,"intc":4,"arl":9,"drb":1,"prs":8,"sca":0,"prgp":25,"prgc":1,"ftp":25,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/29447.png","_sofaId":2048687,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-smith.png","mlsId":"MLS-OBJ-0007ZO","mlsDistance":37178,"mlsMaxSpeed":33.01,"mlsXG":0.14,"mlsXGEfficiency":-0.14,"mlsChances":0,"mlsXgRank":292,"mlsXPass":117.9,"mlsPassingPerformance":5.1,"mlsPassingPerformanceRank":181,"mlsDifficultPasses":32,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":23,"mlsPassesShort":43,"mlsPassesShortPct":93,"mlsPassesMedium":91,"mlsPassesMediumPct":90.1,"mlsPassesLong":5,"mlsPassesLongPct":20,"mlsMatches":9,"mlsMins":256,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.25,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":5.72,"mlsPassUnderPressurePct":79},{"n":"Eric Miller","t":"POR","p":"Defender","a":33,"ht":185,"wt":78,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/187782.png","_sofaId":null,"games":9,"_src":"ESPN","localHeadshot":"./headshots/eric-miller.png","mlsId":"MLS-OBJ-0000E7","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Brandon Bye","t":"POR","p":"Defender","a":30,"ht":183,"wt":78,"m":840,"g":0,"as":1,"sh":6,"so":1,"fl":9,"yc":2,"rc":0,"xg":0.31,"xa":1.06,"kp":7,"pp":72.7,"xpp":73.3,"passAboveExp":-2.84,"gs":0.11,"gp":0.24,"gdr":-0.03,"gdf":0.6,"gi":0.31,"totalGA":0.97,"tk":18,"intc":6,"arl":22,"drb":4,"prs":36,"sca":4,"prgp":77,"prgc":4,"ftp":77,"mv":1900000,"salary":443813,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/245451.png","_sofaId":928319,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brandon-bye.png","mlsId":"MLS-OBJ-0000F2","mlsDistance":117876,"mlsMaxSpeed":32.78,"mlsXG":0.47,"mlsXGEfficiency":-0.47,"mlsChances":7,"mlsXgRank":442,"mlsXPass":355.3,"mlsPassingPerformance":6.7,"mlsPassingPerformanceRank":153,"mlsDifficultPasses":168,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":36,"mlsPassesShort":120,"mlsPassesShortPct":89.2,"mlsPassesMedium":310,"mlsPassesMediumPct":80.3,"mlsPassesLong":41,"mlsPassesLongPct":26.8,"mlsMatches":12,"mlsMins":1026,"mlsPressures":93,"mlsPressuresRank":182,"mlsAvgPressure":0.2,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.06,"mlsPressureResistanceEff":2.81,"mlsPassUnderPressurePct":68},{"n":"Kamal Miller","t":"POR","p":"Defender","a":28,"ht":183,"wt":74,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":1,"rc":1,"xg":0,"xa":0,"kp":0,"pp":90.9,"xpp":86.1,"passAboveExp":8.45,"gs":0,"gp":0.34,"gdr":0.02,"gdf":0.29,"gi":0,"totalGA":0.62,"tk":1,"intc":5,"arl":4,"drb":1,"prs":13,"sca":0,"prgp":14,"prgc":1,"ftp":14,"mv":2600000,"salary":795004,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249756.png","_sofaId":934841,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kamal-miller.png","mlsId":"MLS-OBJ-000022","mlsDistance":49677,"mlsMaxSpeed":30.31,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":318.6,"mlsPassingPerformance":8.4,"mlsPassingPerformanceRank":121,"mlsDifficultPasses":70,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":19,"mlsPassesShort":43,"mlsPassesShortPct":93,"mlsPassesMedium":270,"mlsPassesMediumPct":94.1,"mlsPassesLong":47,"mlsPassesLongPct":66,"mlsMatches":8,"mlsMins":437,"mlsPressures":25,"mlsPressuresRank":451,"mlsAvgPressure":0.11,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.08,"mlsPressureResistanceEff":-1.05,"mlsPassUnderPressurePct":66},{"n":"Juan Mosquera","t":"POR","p":"Defender","a":23,"ht":180,"wt":72,"m":90,"g":1,"as":1,"sh":1,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.04,"xa":0.23,"kp":1,"pp":95.5,"xpp":85.6,"passAboveExp":2.16,"gs":0.04,"gp":0.04,"gdr":0.02,"gdf":0.07,"gi":0.01,"totalGA":0.16,"tk":1,"intc":0,"arl":0,"drb":0,"prs":3,"sca":1,"prgp":7,"prgc":0,"ftp":7,"mv":2900000,"salary":411650,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302672.png","_sofaId":1019033,"games":1,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/juan-mosquera.png","mlsId":"MLS-OBJ-0000JG","mlsDistance":5220,"mlsMaxSpeed":29.15,"mlsXG":0.02,"mlsXGEfficiency":0.98,"mlsChances":1,"mlsXgRank":49,"mlsXPass":13.8,"mlsPassingPerformance":2.1,"mlsPassingPerformanceRank":294,"mlsDifficultPasses":4,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":25,"mlsPassesShort":5,"mlsPassesShortPct":100,"mlsPassesMedium":10,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":1,"mlsMins":45,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.19,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.04,"mlsPressureResistanceEff":1.53,"mlsPassUnderPressurePct":100},{"n":"Finn Surman","t":"POR","p":"Defender","a":22,"ht":191,"wt":81,"m":900,"g":0,"as":1,"sh":3,"so":2,"fl":3,"yc":0,"rc":0,"xg":0.33,"xa":0.18,"kp":4,"pp":89.6,"xpp":89.3,"passAboveExp":1.41,"gs":0.14,"gp":0.22,"gdr":0.04,"gdf":1.9,"gi":0.07,"totalGA":2.65,"tk":21,"intc":16,"arl":24,"drb":1,"prs":17,"sca":0,"prgp":46,"prgc":1,"ftp":46,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/332367.png","_sofaId":1167100,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/finn-surman.png","mlsId":"MLS-OBJ-0007S4","mlsDistance":126238,"mlsMaxSpeed":34.65,"mlsXG":0.75,"mlsXGEfficiency":-0.75,"mlsChances":4,"mlsXgRank":502,"mlsXPass":575.7,"mlsPassingPerformance":4.3,"mlsPassingPerformanceRank":211,"mlsDifficultPasses":90,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":14,"mlsPassesShort":118,"mlsPassesShortPct":94.1,"mlsPassesMedium":490,"mlsPassesMediumPct":93.9,"mlsPassesLong":32,"mlsPassesLongPct":34.4,"mlsMatches":12,"mlsMins":1035,"mlsPressures":45,"mlsPressuresRank":344,"mlsAvgPressure":0.08,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":5.94,"mlsPassUnderPressurePct":69},{"n":"Alex Bonetig","t":"POR","p":"Defender","a":23,"ht":188,"wt":null,"m":660,"g":1,"as":0,"sh":1,"so":1,"fl":5,"yc":1,"rc":0,"xg":0.24,"xa":0,"kp":0,"pp":92.5,"xpp":89.7,"passAboveExp":9.62,"gs":0.05,"gp":0.33,"gdr":-0.31,"gdf":0.46,"gi":0.11,"totalGA":0.66,"tk":7,"intc":10,"arl":5,"drb":2,"prs":16,"sca":0,"prgp":16,"prgc":2,"ftp":16,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/340652.png","_sofaId":1214396,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alex-bonetig.png","mlsId":"MLS-OBJ-000CHK","mlsDistance":75969,"mlsMaxSpeed":32.09,"mlsXG":0.38,"mlsXGEfficiency":0.62,"mlsChances":2,"mlsXgRank":97,"mlsXPass":314.3,"mlsPassingPerformance":-4.3,"mlsPassingPerformanceRank":619,"mlsDifficultPasses":45,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":13,"mlsPassesShort":74,"mlsPassesShortPct":94.6,"mlsPassesMedium":246,"mlsPassesMediumPct":93.5,"mlsPassesLong":26,"mlsPassesLongPct":42.3,"mlsMatches":8,"mlsMins":650,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.08,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":2.68,"mlsPassUnderPressurePct":69},{"n":"Charles Ondo","t":"POR","p":"Defender","a":22,"ht":191,"wt":78,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/351975.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-000ADW","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Sawyer Jura","t":"POR","p":"Defender","a":20,"ht":null,"wt":null,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371458.png","_sofaId":null,"games":5,"_src":"ESPN","mlsId":"MLS-OBJ-0001AZ","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Diego Chará","t":"POR","p":"Midfielder","a":40,"ht":170,"wt":68,"m":630,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":2,"rc":0,"xg":0.01,"xa":0.66,"kp":4,"pp":90.7,"xpp":87.2,"passAboveExp":7.66,"gs":0,"gp":0.23,"gdr":0.01,"gdf":0.07,"gi":0.06,"totalGA":0.41,"tk":17,"intc":6,"arl":0,"drb":1,"prs":22,"sca":1,"prgp":39,"prgc":1,"ftp":39,"mv":97000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/71042.png","_sofaId":47278,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/diego-char.png","mlsId":"MLS-OBJ-0000JM","mlsDistance":61105,"mlsMaxSpeed":30.95,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":175,"mlsXPass":261.4,"mlsPassingPerformance":10.6,"mlsPassingPerformanceRank":91,"mlsDifficultPasses":46,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":16,"mlsPassesShort":86,"mlsPassesShortPct":96.5,"mlsPassesMedium":195,"mlsPassesMediumPct":92.8,"mlsPassesLong":15,"mlsPassesLongPct":66.7,"mlsMatches":9,"mlsMins":498,"mlsPressures":50,"mlsPressuresRank":329,"mlsAvgPressure":0.21,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":6.44,"mlsPassUnderPressurePct":91},{"n":"Joao Ortiz","t":"POR","p":"Midfielder","a":30,"ht":178,"wt":69,"m":600,"g":0,"as":1,"sh":5,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.17,"xa":0.1,"kp":2,"pp":90.2,"xpp":85.8,"passAboveExp":7.27,"gs":0.1,"gp":0,"gdr":0.03,"gdf":0.43,"gi":0.09,"totalGA":0.65,"tk":4,"intc":3,"arl":1,"drb":1,"prs":23,"sca":0,"prgp":37,"prgc":1,"ftp":37,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/156564.png","_sofaId":588630,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joao-ortiz.png","mlsId":"MLS-OBJ-0007FH","mlsDistance":38159,"mlsMaxSpeed":31.08,"mlsXG":0.26,"mlsXGEfficiency":-0.26,"mlsChances":3,"mlsXgRank":369,"mlsXPass":165.9,"mlsPassingPerformance":13.1,"mlsPassingPerformanceRank":60,"mlsDifficultPasses":40,"mlsDifficultPassesPct":68,"mlsDifficultPassesShare":21,"mlsPassesShort":64,"mlsPassesShortPct":96.9,"mlsPassesMedium":114,"mlsPassesMediumPct":96.5,"mlsPassesLong":15,"mlsPassesLongPct":46.7,"mlsMatches":6,"mlsMins":319,"mlsPressures":41,"mlsPressuresRank":360,"mlsAvgPressure":0.22,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":6.96,"mlsPassUnderPressurePct":91},{"n":"José Caicedo","t":"POR","p":"Midfielder","a":23,"ht":183,"wt":78,"m":450,"g":0,"as":0,"sh":3,"so":1,"fl":4,"yc":0,"rc":0,"xg":0.13,"xa":0.13,"kp":4,"pp":88.5,"xpp":87.6,"passAboveExp":3.23,"gs":0.04,"gp":0.05,"gdr":0.09,"gdf":0.29,"gi":0.12,"totalGA":0.6,"tk":17,"intc":8,"arl":6,"drb":1,"prs":29,"sca":0,"prgp":60,"prgc":1,"ftp":60,"mv":3700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/199782.png","_sofaId":988775,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jos-caicedo.png","mlsId":"MLS-OBJ-0002UR","mlsDistance":68881,"mlsMaxSpeed":35.35,"mlsXG":0.21,"mlsXGEfficiency":-0.21,"mlsChances":1,"mlsXgRank":347,"mlsXPass":365.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":489,"mlsDifficultPasses":61,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":15,"mlsPassesShort":113,"mlsPassesShortPct":92.9,"mlsPassesMedium":269,"mlsPassesMediumPct":90.7,"mlsPassesLong":29,"mlsPassesLongPct":58.6,"mlsMatches":7,"mlsMins":504,"mlsPressures":70,"mlsPressuresRank":252,"mlsAvgPressure":0.18,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":10.97,"mlsPassUnderPressurePct":82},{"n":"Cole Bassett","t":"POR","p":"Midfielder","a":24,"ht":180,"wt":68,"m":540,"g":0,"as":2,"sh":8,"so":4,"fl":7,"yc":0,"rc":0,"xg":1.21,"xa":0.65,"kp":7,"pp":88.4,"xpp":87.2,"passAboveExp":4.27,"gs":0.31,"gp":-0.06,"gdr":-0.17,"gdf":0.65,"gi":0.25,"totalGA":0.99,"tk":10,"intc":10,"arl":4,"drb":4,"prs":34,"sca":1,"prgp":76,"prgc":4,"ftp":76,"mv":3900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277392.png","_sofaId":945420,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cole-bassett.png","mlsId":"MLS-OBJ-0000WY","mlsDistance":89125,"mlsMaxSpeed":34.57,"mlsXG":1.64,"mlsXGEfficiency":0.36,"mlsChances":8,"mlsXgRank":279,"mlsXPass":419.8,"mlsPassingPerformance":7.2,"mlsPassingPerformanceRank":143,"mlsDifficultPasses":73,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":15,"mlsPassesShort":133,"mlsPassesShortPct":91,"mlsPassesMedium":324,"mlsPassesMediumPct":91.4,"mlsPassesLong":18,"mlsPassesLongPct":61.1,"mlsMatches":8,"mlsMins":655,"mlsPressures":112,"mlsPressuresRank":138,"mlsAvgPressure":0.27,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":21.81,"mlsPassUnderPressurePct":86},{"n":"Jimer Fory","t":"POR","p":"Midfielder","a":23,"ht":188,"wt":83,"m":810,"g":0,"as":0,"sh":2,"so":0,"fl":14,"yc":3,"rc":1,"xg":0.09,"xa":0.4,"kp":3,"pp":82.5,"xpp":79.7,"passAboveExp":13.96,"gs":0.08,"gp":0.54,"gdr":-0.14,"gdf":0.54,"gi":0.13,"totalGA":1.07,"tk":15,"intc":17,"arl":13,"drb":3,"prs":52,"sca":2,"prgp":65,"prgc":3,"ftp":65,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/301463.png","_sofaId":1014825,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jimer-fory.png","mlsId":"MLS-OBJ-000814","mlsDistance":103960,"mlsMaxSpeed":33.53,"mlsXG":0.23,"mlsXGEfficiency":-0.23,"mlsChances":2,"mlsXgRank":431,"mlsXPass":453.1,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":262,"mlsDifficultPasses":100,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":19,"mlsPassesShort":136,"mlsPassesShortPct":91.9,"mlsPassesMedium":347,"mlsPassesMediumPct":90.5,"mlsPassesLong":43,"mlsPassesLongPct":39.5,"mlsMatches":11,"mlsMins":890,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.15,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.77,"mlsPassUnderPressurePct":79},{"n":"David Da Costa","t":"POR","p":"Midfielder","a":25,"ht":168,"wt":63,"m":630,"g":1,"as":0,"sh":8,"so":3,"fl":3,"yc":0,"rc":0,"xg":0.77,"xa":0.36,"kp":6,"pp":85.8,"xpp":83.8,"passAboveExp":5.42,"gs":0.21,"gp":0.13,"gdr":0.26,"gdf":0.39,"gi":0.37,"totalGA":1.36,"tk":5,"intc":4,"arl":1,"drb":1,"prs":23,"sca":0,"prgp":82,"prgc":1,"ftp":82,"mv":6600000,"salary":3425000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303579.png","_sofaId":1023091,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-da-costa.png","mlsId":"MLS-OBJ-00082E","mlsDistance":93149,"mlsMaxSpeed":33.96,"mlsXG":0.7,"mlsXGEfficiency":0.3,"mlsChances":6,"mlsXgRank":134,"mlsXPass":323,"mlsPassingPerformance":20,"mlsPassingPerformanceRank":23,"mlsDifficultPasses":79,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":21,"mlsPassesShort":141,"mlsPassesShortPct":95.7,"mlsPassesMedium":225,"mlsPassesMediumPct":89.8,"mlsPassesLong":14,"mlsPassesLongPct":57.1,"mlsMatches":9,"mlsMins":732,"mlsPressures":165,"mlsPressuresRank":60,"mlsAvgPressure":0.48,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.37,"mlsPressureResistanceEff":30.61,"mlsPassUnderPressurePct":90},{"n":"Eric Izoita","t":"POR","p":"Midfielder","a":18,"ht":null,"wt":null,"m":180,"g":1,"as":0,"sh":1,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.04,"xa":0,"kp":0,"pp":66,"xpp":77.7,"passAboveExp":-5.84,"gs":0.02,"gp":0.02,"gdr":-0.05,"gdf":-0.12,"gi":0.03,"totalGA":-0.09,"tk":1,"intc":0,"arl":2,"drb":0,"prs":1,"sca":0,"prgp":7,"prgc":0,"ftp":7,"mv":190000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/386932.png","_sofaId":1887189,"games":2,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/eric-izoita.png","mlsId":"MLS-OBJ-0007K0","mlsDistance":12239,"mlsMaxSpeed":28.96,"mlsXG":0.03,"mlsXGEfficiency":0.97,"mlsChances":1,"mlsXgRank":52,"mlsXPass":39.3,"mlsPassingPerformance":-3.3,"mlsPassingPerformanceRank":600,"mlsDifficultPasses":19,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":37,"mlsPassesShort":16,"mlsPassesShortPct":75,"mlsPassesMedium":32,"mlsPassesMediumPct":71.9,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":1,"mlsMins":90,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.33,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-0.46,"mlsPassUnderPressurePct":55},{"n":"Felipe Mora","t":"POR","p":"Forward","a":32,"ht":175,"wt":68,"m":660,"g":1,"as":0,"sh":6,"so":2,"fl":1,"yc":1,"rc":0,"xg":0.91,"xa":0.16,"kp":2,"pp":81.5,"xpp":82.8,"passAboveExp":-1.13,"gs":0.1,"gp":-0.19,"gdr":-0.06,"gdf":0.21,"gi":0.48,"totalGA":0.53,"tk":4,"intc":1,"arl":6,"drb":0,"prs":14,"sca":0,"prgp":25,"prgc":0,"ftp":25,"mv":2100000,"salary":1472750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/202539.png","_sofaId":333415,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/felipe-mora.png","mlsId":"MLS-OBJ-0000JU","mlsDistance":42562,"mlsMaxSpeed":30.47,"mlsXG":1.52,"mlsXGEfficiency":-0.52,"mlsChances":7,"mlsXgRank":459,"mlsXPass":60.4,"mlsPassingPerformance":2.6,"mlsPassingPerformanceRank":276,"mlsDifficultPasses":23,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":30,"mlsPassesShort":19,"mlsPassesShortPct":84.2,"mlsPassesMedium":56,"mlsPassesMediumPct":80.4,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":352,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.58,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":3.16,"mlsPassUnderPressurePct":67},{"n":"Ariel Lassiter","t":"POR","p":"Forward","a":31,"ht":178,"wt":69,"m":540,"g":1,"as":0,"sh":3,"so":2,"fl":1,"yc":1,"rc":0,"xg":0.3,"xa":0.19,"kp":1,"pp":70.7,"xpp":72,"passAboveExp":-0.96,"gs":0.06,"gp":0.02,"gdr":-0.18,"gdf":0.06,"gi":0.23,"totalGA":0.19,"tk":1,"intc":0,"arl":0,"drb":1,"prs":5,"sca":1,"prgp":13,"prgc":1,"ftp":13,"mv":635000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/222765.png","_sofaId":1125092,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ariel-lassiter.png","mlsId":"MLS-OBJ-0000B2","mlsDistance":23861,"mlsMaxSpeed":34.61,"mlsXG":0.46,"mlsXGEfficiency":1.54,"mlsChances":5,"mlsXgRank":27,"mlsXPass":53.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":529,"mlsDifficultPasses":13,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":21,"mlsPassesShort":11,"mlsPassesShortPct":90.9,"mlsPassesMedium":48,"mlsPassesMediumPct":81.3,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":8,"mlsMins":171,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.33,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.44,"mlsPassUnderPressurePct":69},{"n":"Kristoffer Velde","t":"POR","p":"Forward","a":26,"ht":178,"wt":64,"m":900,"g":3,"as":0,"sh":23,"so":8,"fl":14,"yc":3,"rc":0,"xg":2.34,"xa":0.5,"kp":9,"pp":63.7,"xpp":69.3,"passAboveExp":-18.25,"gs":0.51,"gp":-0.3,"gdr":0.19,"gdf":0.37,"gi":0.82,"totalGA":1.59,"tk":11,"intc":7,"arl":3,"drb":15,"prs":42,"sca":3,"prgp":85,"prgc":15,"ftp":85,"mv":4600000,"salary":3027000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/255418.png","_sofaId":877656,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kristoffer-velde.png","mlsId":"MLS-OBJ-000C6D","mlsDistance":127693,"mlsMaxSpeed":32.72,"mlsXG":2.17,"mlsXGEfficiency":1.83,"mlsChances":15,"mlsXgRank":17,"mlsXPass":286.9,"mlsPassingPerformance":-8.9,"mlsPassingPerformanceRank":663,"mlsDifficultPasses":106,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":30,"mlsPassesShort":118,"mlsPassesShortPct":84.8,"mlsPassesMedium":215,"mlsPassesMediumPct":76.7,"mlsPassesLong":28,"mlsPassesLongPct":46.4,"mlsMatches":12,"mlsMins":1047,"mlsPressures":288,"mlsPressuresRank":7,"mlsAvgPressure":0.6,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":17.74,"mlsPassUnderPressurePct":80},{"n":"Alexander Aravena","t":"POR","p":"Forward","a":23,"ht":175,"wt":69,"m":420,"g":0,"as":0,"sh":7,"so":5,"fl":2,"yc":0,"rc":0,"xg":0.44,"xa":0.37,"kp":4,"pp":86.2,"xpp":86.7,"passAboveExp":-0.68,"gs":0.18,"gp":-0.09,"gdr":0,"gdf":0.16,"gi":0.2,"totalGA":0.44,"tk":1,"intc":2,"arl":1,"drb":4,"prs":15,"sca":0,"prgp":33,"prgc":4,"ftp":33,"mv":4099999,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297127.png","_sofaId":1000502,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alexander-aravena.png","mlsId":"MLS-OBJ-000D2A","mlsDistance":52968,"mlsMaxSpeed":33.15,"mlsXG":1.49,"mlsXGEfficiency":-1.49,"mlsChances":10,"mlsXgRank":543,"mlsXPass":129.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":355,"mlsDifficultPasses":31,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":21,"mlsPassesShort":45,"mlsPassesShortPct":95.6,"mlsPassesMedium":103,"mlsPassesMediumPct":87.4,"mlsPassesLong":5,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":399,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.51,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.44,"mlsPressureResistanceEff":15.22,"mlsPassUnderPressurePct":82},{"n":"Antony","t":"POR","p":"Forward","a":24,"ht":185,"wt":74,"m":750,"g":1,"as":1,"sh":13,"so":2,"fl":8,"yc":0,"rc":0,"xg":1.24,"xa":0.67,"kp":8,"pp":78.3,"xpp":81.6,"passAboveExp":-8.99,"gs":0.32,"gp":-0.52,"gdr":0.05,"gdf":0.22,"gi":0.83,"totalGA":0.73,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315294.png","_sofaId":null,"games":9,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-0003EI","mlsDistance":92977,"mlsMaxSpeed":34.72,"mlsXG":1.89,"mlsXGEfficiency":-0.89,"mlsChances":9,"mlsXgRank":516,"mlsXPass":254.8,"mlsPassingPerformance":13.2,"mlsPassingPerformanceRank":59,"mlsDifficultPasses":88,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":28,"mlsPassesShort":112,"mlsPassesShortPct":92.9,"mlsPassesMedium":192,"mlsPassesMediumPct":83.8,"mlsPassesLong":5,"mlsPassesLongPct":80,"mlsMatches":11,"mlsMins":768,"mlsPressures":176,"mlsPressuresRank":49,"mlsAvgPressure":0.52,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":4.26,"mlsPassUnderPressurePct":85},{"n":"Kevin Kelsy","t":"POR","p":"Forward","a":21,"ht":188,"wt":84,"m":600,"g":2,"as":1,"sh":10,"so":6,"fl":8,"yc":1,"rc":0,"xg":1.66,"xa":0.52,"kp":6,"pp":68.9,"xpp":75.2,"passAboveExp":-5.66,"gs":0.3,"gp":-0.46,"gdr":0.09,"gdf":0.16,"gi":0.97,"totalGA":1.09,"tk":11,"intc":6,"arl":13,"drb":3,"prs":13,"sca":1,"prgp":24,"prgc":3,"ftp":24,"mv":4099999,"salary":752804,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/354979.png","_sofaId":1188972,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kevin-kelsy.png","mlsId":"MLS-OBJ-0006WO","mlsDistance":62384,"mlsMaxSpeed":34.57,"mlsXG":4.12,"mlsXGEfficiency":0.88,"mlsChances":10,"mlsXgRank":73,"mlsXPass":71.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":392,"mlsDifficultPasses":44,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":45,"mlsPassesShort":43,"mlsPassesShortPct":81.4,"mlsPassesMedium":54,"mlsPassesMediumPct":68.5,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":569,"mlsPressures":57,"mlsPressuresRank":308,"mlsAvgPressure":0.56,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.15,"mlsPressureResistanceEff":-3.96,"mlsPassUnderPressurePct":73},{"n":"Noah Santos","t":"POR","p":"Forward","a":19,"ht":null,"wt":null,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381216.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0002M6","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Gage Guerra","t":"POR","p":"Forward","a":23,"ht":178,"wt":82,"m":510,"g":1,"as":1,"sh":6,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.98,"xa":0.3,"kp":1,"pp":76.3,"xpp":80.8,"passAboveExp":-1.71,"gs":0.2,"gp":-0.07,"gdr":0.04,"gdf":0.04,"gi":0.36,"totalGA":0.58,"tk":2,"intc":2,"arl":3,"drb":0,"prs":7,"sca":2,"prgp":6,"prgc":0,"ftp":6,"mv":415000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/391712.png","_sofaId":2054061,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/gage-guerra.png","mlsId":"MLS-OBJ-00082Z","mlsDistance":32720,"mlsMaxSpeed":33.22,"mlsXG":0.58,"mlsXGEfficiency":0.42,"mlsChances":3,"mlsXgRank":123,"mlsXPass":20,"mlsPassingPerformance":-1,"mlsPassingPerformanceRank":512,"mlsDifficultPasses":12,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":44,"mlsPassesShort":11,"mlsPassesShortPct":90.9,"mlsPassesMedium":14,"mlsPassesMediumPct":57.1,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":5,"mlsMins":274,"mlsPressures":19,"mlsPressuresRank":495,"mlsAvgPressure":0.51,"mlsEscapeRate":0.42,"mlsEscapeRateRank":580,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-0.25,"mlsPassUnderPressurePct":80},{"n":"Stefan Frei","t":"SEA","p":"GK","a":40,"ht":191,"wt":88,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":600000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/131979.png","_sofaId":null,"games":9,"_src":"ESPN","localHeadshot":"./headshots/stefan-frei.png","mlsId":"MLS-OBJ-0000M1","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Andy Thomas","t":"SEA","p":"GK","a":27,"ht":188,"wt":82,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":72,"xpp":74.7,"passAboveExp":-6.7,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":8,"drb":1,"prs":64,"sca":0,"prgp":6,"prgc":1,"ftp":6,"mv":370000,"salary":200000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/268173.png","_sofaId":1126470,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andy-thomas.png","mlsId":"MLS-OBJ-0000M2","mlsDistance":52328,"mlsMaxSpeed":29.64,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":181.8,"mlsPassingPerformance":-10.8,"mlsPassingPerformanceRank":677,"mlsDifficultPasses":56,"mlsDifficultPassesPct":21,"mlsDifficultPassesShare":26,"mlsPassesShort":20,"mlsPassesShortPct":95,"mlsPassesMedium":98,"mlsPassesMediumPct":95.9,"mlsPassesLong":53,"mlsPassesLongPct":26.4,"mlsMatches":11,"mlsMins":990,"gkSavesMLS":41,"gkXSaves":35.9,"gkEfficiency":5.1,"gkGoalsConceded":8,"gkShotsFaced":52,"gkCleanSheets":5,"gkPenaltiesSaved":0,"gkOpeningsThrow":48,"gkOpeningsHand":5},{"n":"Max Anchor","t":"SEA","p":"GK","a":21,"ht":191,"wt":86,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/341343.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0000SA","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Yeimar Gómez","t":"SEA","p":"Defender","a":33,"ht":188,"wt":92,"m":270,"g":0,"as":0,"sh":4,"so":1,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":6,"intc":4,"arl":5,"drb":1,"prs":6,"sca":0,"prgp":6,"prgc":1,"ftp":6,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/206682.png","_sofaId":754136,"games":3,"_src":"ESPN+Sofa","localHeadshot":"./headshots/yeimar-g-mez.png","mlsId":"MLS-OBJ-0002AO","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Nouhou Tolo","t":"SEA","p":"Defender","a":28,"ht":178,"wt":78,"m":810,"g":0,"as":0,"sh":2,"so":1,"fl":5,"yc":1,"rc":0,"xg":0,"xa":0,"kp":4,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":15,"intc":10,"arl":6,"drb":3,"prs":44,"sca":0,"prgp":107,"prgc":3,"ftp":107,"mv":3400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252474.png","_sofaId":869038,"games":9,"_src":"ESPN+Sofa","localHeadshot":"./headshots/nouhou-tolo.png","mlsId":"MLS-OBJ-0000M6","mlsDistance":103853,"mlsMaxSpeed":33.5,"mlsXG":0.09,"mlsXGEfficiency":-0.09,"mlsChances":1,"mlsXgRank":249,"mlsXPass":564.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":403,"mlsDifficultPasses":90,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":14,"mlsPassesShort":133,"mlsPassesShortPct":97,"mlsPassesMedium":453,"mlsPassesMediumPct":93.4,"mlsPassesLong":46,"mlsPassesLongPct":34.8,"mlsMatches":11,"mlsMins":965,"mlsPressures":77,"mlsPressuresRank":221,"mlsAvgPressure":0.14,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":9.25,"mlsPassUnderPressurePct":84},{"n":"Jackson Ragen","t":"SEA","p":"Defender","a":27,"ht":198,"wt":92,"m":660,"g":0,"as":0,"sh":6,"so":1,"fl":4,"yc":3,"rc":0,"xg":0.27,"xa":0.25,"kp":1,"pp":92.7,"xpp":89.2,"passAboveExp":20.98,"gs":0.09,"gp":1.14,"gdr":0.07,"gdf":0.91,"gi":0.2,"totalGA":2.41,"tk":4,"intc":5,"arl":15,"drb":2,"prs":27,"sca":1,"prgp":44,"prgc":2,"ftp":44,"mv":2900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254383.png","_sofaId":1133416,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jackson-ragen.png","mlsId":"MLS-OBJ-0000M7","mlsDistance":98659,"mlsMaxSpeed":32.58,"mlsXG":1.22,"mlsXGEfficiency":-1.22,"mlsChances":7,"mlsXgRank":535,"mlsXPass":700.1,"mlsPassingPerformance":-0.1,"mlsPassingPerformanceRank":458,"mlsDifficultPasses":90,"mlsDifficultPassesPct":47,"mlsDifficultPassesShare":12,"mlsPassesShort":91,"mlsPassesShortPct":95.6,"mlsPassesMedium":631,"mlsPassesMediumPct":94,"mlsPassesLong":56,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":878,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.05,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.47,"mlsPressureResistanceEff":6.72,"mlsPassUnderPressurePct":77},{"n":"Alex Roldan","t":"SEA","p":"Defender","a":29,"ht":178,"wt":69,"m":690,"g":0,"as":0,"sh":5,"so":0,"fl":5,"yc":2,"rc":0,"xg":0.16,"xa":0.08,"kp":2,"pp":84.6,"xpp":84.2,"passAboveExp":1.72,"gs":0.07,"gp":0.43,"gdr":0.07,"gdf":0.36,"gi":0.02,"totalGA":0.93,"tk":18,"intc":10,"arl":10,"drb":5,"prs":29,"sca":0,"prgp":72,"prgc":5,"ftp":72,"mv":3200000,"salary":530000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256514.png","_sofaId":882537,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alex-roldan.png","mlsId":"MLS-OBJ-0000MG","mlsDistance":92008,"mlsMaxSpeed":32.63,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":2,"mlsXgRank":278,"mlsXPass":495,"mlsPassingPerformance":-7,"mlsPassingPerformanceRank":651,"mlsDifficultPasses":97,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":17,"mlsPassesShort":77,"mlsPassesShortPct":85.7,"mlsPassesMedium":447,"mlsPassesMediumPct":92,"mlsPassesLong":57,"mlsPassesLongPct":42.1,"mlsMatches":11,"mlsMins":739,"mlsPressures":57,"mlsPressuresRank":308,"mlsAvgPressure":0.11,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":4.93,"mlsPassUnderPressurePct":75},{"n":"Antino Lopez","t":"SEA","p":"Defender","a":23,"ht":183,"wt":68,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":1,"rc":0,"xg":0,"xa":0.02,"kp":1,"pp":95.8,"xpp":91.3,"passAboveExp":9.82,"gs":0,"gp":0.08,"gdr":0.05,"gdf":0.95,"gi":0,"totalGA":1.01,"tk":3,"intc":4,"arl":1,"drb":1,"prs":13,"sca":0,"prgp":12,"prgc":1,"ftp":12,"mv":260000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/299188.png","_sofaId":1034885,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/antino-lopez.png","mlsId":"MLS-OBJ-0005ID","mlsDistance":44707,"mlsMaxSpeed":31.81,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":188,"mlsXPass":209.3,"mlsPassingPerformance":5.7,"mlsPassingPerformanceRank":172,"mlsDifficultPasses":24,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":11,"mlsPassesShort":33,"mlsPassesShortPct":100,"mlsPassesMedium":185,"mlsPassesMediumPct":96.8,"mlsPassesLong":11,"mlsPassesLongPct":45.5,"mlsMatches":5,"mlsMins":385,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.12,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.09,"mlsPressureResistanceEff":-0.56,"mlsPassUnderPressurePct":81},{"n":"Cody Baker","t":"SEA","p":"Defender","a":22,"ht":178,"wt":69,"m":600,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.07,"xa":0,"kp":0,"pp":73.7,"xpp":83.3,"passAboveExp":-3.64,"gs":0.02,"gp":0.01,"gdr":-0.01,"gdf":0.04,"gi":0.01,"totalGA":0.08,"tk":4,"intc":0,"arl":1,"drb":0,"prs":3,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":290000,"salary":109704,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318520.png","_sofaId":1119321,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cody-baker.png","mlsId":"MLS-OBJ-00014V","mlsDistance":13391,"mlsMaxSpeed":32.97,"mlsXG":0.14,"mlsXGEfficiency":-0.14,"mlsChances":2,"mlsXgRank":289,"mlsXPass":25,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":363,"mlsDifficultPasses":8,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":27,"mlsPassesShort":7,"mlsPassesShortPct":71.4,"mlsPassesMedium":24,"mlsPassesMediumPct":87.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":96,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.43,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":1.76,"mlsPassUnderPressurePct":60},{"n":"Stuart Hawkins","t":"SEA","p":"Defender","a":19,"ht":191,"wt":66,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371080.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-0001AR","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Albert Rusnák","t":"SEA","p":"Midfielder","a":31,"ht":175,"wt":60,"m":540,"g":2,"as":3,"sh":12,"so":5,"fl":3,"yc":0,"rc":0,"xg":2.04,"xa":1.56,"kp":15,"pp":79.9,"xpp":79.4,"passAboveExp":1.45,"gs":0.29,"gp":-0.13,"gdr":0.18,"gdf":0.06,"gi":0.65,"totalGA":1.07,"tk":4,"intc":1,"arl":1,"drb":2,"prs":11,"sca":5,"prgp":86,"prgc":2,"ftp":86,"mv":2800000,"salary":2575000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/171573.png","_sofaId":134903,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/albert-rusn-k.png","mlsId":"MLS-OBJ-0000MF","mlsDistance":81668,"mlsMaxSpeed":31.98,"mlsXG":3.17,"mlsXGEfficiency":-0.17,"mlsChances":12,"mlsXgRank":532,"mlsXPass":238,"mlsPassingPerformance":4,"mlsPassingPerformanceRank":224,"mlsDifficultPasses":60,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":21,"mlsPassesShort":66,"mlsPassesShortPct":87.9,"mlsPassesMedium":209,"mlsPassesMediumPct":87.6,"mlsPassesLong":15,"mlsPassesLongPct":53.3,"mlsMatches":10,"mlsMins":666,"mlsPressures":92,"mlsPressuresRank":185,"mlsAvgPressure":0.29,"mlsEscapeRate":0.74,"mlsEscapeRateRank":51,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":20.54,"mlsPassUnderPressurePct":84},{"n":"Cristian Roldan","t":"SEA","p":"Midfielder","a":30,"ht":173,"wt":74,"m":660,"g":3,"as":0,"sh":9,"so":3,"fl":6,"yc":0,"rc":0,"xg":0.72,"xa":0.54,"kp":4,"pp":87.7,"xpp":85.2,"passAboveExp":12.49,"gs":0.29,"gp":0.01,"gdr":0.18,"gdf":0.03,"gi":0.49,"totalGA":1.06,"tk":17,"intc":8,"arl":5,"drb":4,"prs":40,"sca":0,"prgp":126,"prgc":4,"ftp":126,"mv":3800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/216617.png","_sofaId":790171,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cristian-roldan.png","mlsId":"MLS-OBJ-0000MD","mlsDistance":110629,"mlsMaxSpeed":32.25,"mlsXG":1.98,"mlsXGEfficiency":1.02,"mlsChances":10,"mlsXgRank":45,"mlsXPass":530.8,"mlsPassingPerformance":10.2,"mlsPassingPerformanceRank":95,"mlsDifficultPasses":90,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":15,"mlsPassesShort":119,"mlsPassesShortPct":93.3,"mlsPassesMedium":452,"mlsPassesMediumPct":91.4,"mlsPassesLong":40,"mlsPassesLongPct":62.5,"mlsMatches":10,"mlsMins":835,"mlsPressures":151,"mlsPressuresRank":77,"mlsAvgPressure":0.3,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":29.97,"mlsPassUnderPressurePct":86},{"n":"Hassani Dotson","t":"SEA","p":"Midfielder","a":28,"ht":180,"wt":78,"m":510,"g":0,"as":0,"sh":1,"so":0,"fl":8,"yc":3,"rc":0,"xg":0.03,"xa":0,"kp":1,"pp":88.7,"xpp":88.3,"passAboveExp":0.67,"gs":0.03,"gp":-0.07,"gdr":-0.21,"gdf":0.19,"gi":0.12,"totalGA":0,"tk":8,"intc":9,"arl":5,"drb":1,"prs":15,"sca":0,"prgp":27,"prgc":1,"ftp":27,"mv":2800000,"salary":682500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/245570.png","_sofaId":976223,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/hassani-dotson.png","mlsId":"MLS-OBJ-0000DN","mlsDistance":58212,"mlsMaxSpeed":30.65,"mlsXG":0.13,"mlsXGEfficiency":-0.13,"mlsChances":2,"mlsXgRank":281,"mlsXPass":172.7,"mlsPassingPerformance":-1.7,"mlsPassingPerformanceRank":543,"mlsDifficultPasses":35,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":18,"mlsPassesShort":35,"mlsPassesShortPct":82.9,"mlsPassesMedium":157,"mlsPassesMediumPct":90.5,"mlsPassesLong":10,"mlsPassesLongPct":40,"mlsMatches":8,"mlsMins":413,"mlsPressures":67,"mlsPressuresRank":258,"mlsAvgPressure":0.37,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.43,"mlsPressureResistanceEff":14.24,"mlsPassUnderPressurePct":81},{"n":"Peter Kingston","t":"SEA","p":"Midfielder","a":24,"ht":175,"wt":60,"m":300,"g":0,"as":0,"sh":2,"so":1,"fl":7,"yc":2,"rc":0,"xg":0.19,"xa":0.08,"kp":1,"pp":87.7,"xpp":83.8,"passAboveExp":2.82,"gs":0.07,"gp":0.01,"gdr":-0.15,"gdf":-0.04,"gi":0.16,"totalGA":0,"tk":5,"intc":1,"arl":2,"drb":2,"prs":8,"sca":0,"prgp":15,"prgc":2,"ftp":15,"mv":195000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/272039.png","_sofaId":1025348,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/peter-kingston.png","mlsId":"MLS-OBJ-0006AP","mlsDistance":30097,"mlsMaxSpeed":32.45,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":3,"mlsXgRank":307,"mlsXPass":76,"mlsPassingPerformance":4,"mlsPassingPerformanceRank":222,"mlsDifficultPasses":19,"mlsDifficultPassesPct":68,"mlsDifficultPassesShare":21,"mlsPassesShort":18,"mlsPassesShortPct":94.4,"mlsPassesMedium":66,"mlsPassesMediumPct":89.4,"mlsPassesLong":6,"mlsPassesLongPct":66.7,"mlsMatches":7,"mlsMins":194,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.25,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":4.21,"mlsPassUnderPressurePct":82},{"n":"Kalani Kossa-Rienzi","t":"SEA","p":"Midfielder","a":23,"ht":170,"wt":68,"m":690,"g":1,"as":0,"sh":6,"so":4,"fl":4,"yc":0,"rc":0,"xg":0.77,"xa":0.58,"kp":5,"pp":81.1,"xpp":81.1,"passAboveExp":0.21,"gs":0.23,"gp":0.2,"gdr":-0.14,"gdf":0.5,"gi":0.41,"totalGA":1.22,"tk":15,"intc":8,"arl":1,"drb":4,"prs":28,"sca":2,"prgp":68,"prgc":4,"ftp":68,"mv":865000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319045.png","_sofaId":1653003,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kalani-kossa-rienzi.png","mlsId":"MLS-OBJ-0005IC","mlsDistance":86828,"mlsMaxSpeed":32.88,"mlsXG":0.75,"mlsXGEfficiency":0.25,"mlsChances":7,"mlsXgRank":138,"mlsXPass":288.7,"mlsPassingPerformance":8.3,"mlsPassingPerformanceRank":125,"mlsDifficultPasses":97,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":28,"mlsPassesShort":57,"mlsPassesShortPct":96.5,"mlsPassesMedium":285,"mlsPassesMediumPct":85.3,"mlsPassesLong":16,"mlsPassesLongPct":37.5,"mlsMatches":9,"mlsMins":681,"mlsPressures":89,"mlsPressuresRank":192,"mlsAvgPressure":0.26,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.15,"mlsPressureResistanceEff":6.78,"mlsPassUnderPressurePct":84},{"n":"Nikola Petkovic","t":"SEA","p":"Midfielder","a":23,"ht":180,"wt":78,"m":330,"g":0,"as":0,"sh":5,"so":2,"fl":3,"yc":2,"rc":0,"xg":0.44,"xa":0.12,"kp":1,"pp":83,"xpp":82.1,"passAboveExp":0.99,"gs":0.1,"gp":0.08,"gdr":0.03,"gdf":0.03,"gi":0.07,"totalGA":0.31,"tk":2,"intc":0,"arl":1,"drb":0,"prs":8,"sca":0,"prgp":25,"prgc":0,"ftp":25,"mv":1300000,"salary":466250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322064.png","_sofaId":1121628,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nikola-petkovic.png","mlsId":"MLS-OBJ-000251","mlsDistance":19495,"mlsMaxSpeed":31.42,"mlsXG":0.57,"mlsXGEfficiency":-0.57,"mlsChances":4,"mlsXgRank":470,"mlsXPass":84.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":428,"mlsDifficultPasses":14,"mlsDifficultPassesPct":64,"mlsDifficultPassesShare":15,"mlsPassesShort":18,"mlsPassesShortPct":88.9,"mlsPassesMedium":70,"mlsPassesMediumPct":91.4,"mlsPassesLong":11,"mlsPassesLongPct":72.7,"mlsMatches":4,"mlsMins":136,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.27,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":5.13,"mlsPassUnderPressurePct":92},{"n":"Snyder Brunell","t":"SEA","p":"Midfielder","a":19,"ht":178,"wt":60,"m":570,"g":0,"as":1,"sh":6,"so":3,"fl":6,"yc":1,"rc":0,"xg":0.42,"xa":0.65,"kp":5,"pp":81.1,"xpp":81.2,"passAboveExp":-0.34,"gs":0.09,"gp":0.15,"gdr":0.28,"gdf":0.48,"gi":0.18,"totalGA":1.2,"tk":9,"intc":8,"arl":4,"drb":4,"prs":26,"sca":1,"prgp":83,"prgc":4,"ftp":83,"mv":830000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/384356.png","_sofaId":1520842,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/snyder-brunell.png","mlsId":"MLS-OBJ-0001BZ","mlsDistance":96846,"mlsMaxSpeed":30.8,"mlsXG":0.74,"mlsXGEfficiency":-0.74,"mlsChances":11,"mlsXgRank":499,"mlsXPass":258.4,"mlsPassingPerformance":9.6,"mlsPassingPerformanceRank":102,"mlsDifficultPasses":85,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":27,"mlsPassesShort":81,"mlsPassesShortPct":90.1,"mlsPassesMedium":231,"mlsPassesMediumPct":84.4,"mlsPassesLong":8,"mlsPassesLongPct":75,"mlsMatches":11,"mlsMins":672,"mlsPressures":132,"mlsPressuresRank":103,"mlsAvgPressure":0.44,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":25.58,"mlsPassUnderPressurePct":82},{"n":"Sebastian Gomez","t":"SEA","p":"Midfielder","a":19,"ht":173,"wt":63,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399948.png","_sofaId":null,"games":5,"_src":"ESPN"},{"n":"Paul Arriola","t":"SEA","p":"Forward","a":31,"ht":168,"wt":66,"m":480,"g":0,"as":0,"sh":3,"so":0,"fl":1,"yc":1,"rc":0,"xg":0.28,"xa":0.45,"kp":3,"pp":78.1,"xpp":77.5,"passAboveExp":0.48,"gs":0.1,"gp":0.11,"gdr":0.05,"gdf":0.15,"gi":0.17,"totalGA":0.58,"tk":2,"intc":3,"arl":1,"drb":2,"prs":8,"sca":1,"prgp":28,"prgc":2,"ftp":28,"mv":2900000,"salary":1142500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/159491.png","_sofaId":155953,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/paul-arriola.png","mlsId":"MLS-OBJ-00008V","mlsDistance":27271,"mlsMaxSpeed":31.35,"mlsXG":0.49,"mlsXGEfficiency":-0.49,"mlsChances":2,"mlsXgRank":446,"mlsXPass":55,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":450,"mlsDifficultPasses":23,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":34,"mlsPassesShort":19,"mlsPassesShortPct":84.2,"mlsPassesMedium":49,"mlsPassesMediumPct":79.6,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":7,"mlsMins":174,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.5,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.08,"mlsPassUnderPressurePct":73},{"n":"Jordan Morris","t":"SEA","p":"Forward","a":31,"ht":180,"wt":83,"m":360,"g":1,"as":2,"sh":6,"so":3,"fl":0,"yc":0,"rc":0,"xg":0.81,"xa":0.15,"kp":2,"pp":76.2,"xpp":80.3,"passAboveExp":-2.57,"gs":0.15,"gp":-0.2,"gdr":-0.03,"gdf":0.05,"gi":0.67,"totalGA":0.66,"tk":1,"intc":0,"arl":11,"drb":3,"prs":13,"sca":1,"prgp":23,"prgc":3,"ftp":23,"mv":2800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/210252.png","_sofaId":772421,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jordan-morris.png","mlsId":"MLS-OBJ-0000MQ","mlsDistance":42616,"mlsMaxSpeed":35.18,"mlsXG":1.95,"mlsXGEfficiency":-0.95,"mlsChances":7,"mlsXgRank":521,"mlsXPass":58.5,"mlsPassingPerformance":3.5,"mlsPassingPerformanceRank":235,"mlsDifficultPasses":27,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":35,"mlsPassesShort":22,"mlsPassesShortPct":81.8,"mlsPassesMedium":54,"mlsPassesMediumPct":81.5,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":361,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.67,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":1.14,"mlsPassUnderPressurePct":78},{"n":"Jesús Ferreira","t":"SEA","p":"Forward","a":25,"ht":178,"wt":68,"m":690,"g":1,"as":3,"sh":12,"so":8,"fl":6,"yc":0,"rc":0,"xg":1.99,"xa":1.68,"kp":16,"pp":78.1,"xpp":78.8,"passAboveExp":-2.29,"gs":0.32,"gp":-0.07,"gdr":0.29,"gdf":0.42,"gi":0.21,"totalGA":1.17,"tk":7,"intc":4,"arl":0,"drb":10,"prs":17,"sca":3,"prgp":95,"prgc":10,"ftp":95,"mv":3800000,"salary":1828960,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251571.png","_sofaId":869853,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jes-s-ferreira.png","mlsId":"MLS-OBJ-000093","mlsDistance":84767,"mlsMaxSpeed":31.55,"mlsXG":2.27,"mlsXGEfficiency":-0.27,"mlsChances":15,"mlsXgRank":331,"mlsXPass":281.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":270,"mlsDifficultPasses":122,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":34,"mlsPassesShort":76,"mlsPassesShortPct":92.1,"mlsPassesMedium":258,"mlsPassesMediumPct":78.3,"mlsPassesLong":23,"mlsPassesLongPct":52.2,"mlsMatches":11,"mlsMins":716,"mlsPressures":136,"mlsPressuresRank":100,"mlsAvgPressure":0.38,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":12.62,"mlsPassUnderPressurePct":79},{"n":"Paul Rothrock","t":"SEA","p":"Forward","a":27,"ht":175,"wt":73,"m":600,"g":4,"as":1,"sh":10,"so":8,"fl":11,"yc":1,"rc":0,"xg":1.1,"xa":1.24,"kp":9,"pp":73.5,"xpp":76.8,"passAboveExp":-8.26,"gs":0.37,"gp":-0.38,"gdr":0.16,"gdf":0.43,"gi":0.56,"totalGA":1.76,"tk":12,"intc":5,"arl":7,"drb":10,"prs":35,"sca":3,"prgp":73,"prgc":10,"ftp":73,"mv":3000000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/254382.png","_sofaId":1122223,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/paul-rothrock.png","mlsId":"MLS-OBJ-0000S1","mlsDistance":103199,"mlsMaxSpeed":35.22,"mlsXG":1.44,"mlsXGEfficiency":2.56,"mlsChances":16,"mlsXgRank":19,"mlsXPass":200.3,"mlsPassingPerformance":-4.3,"mlsPassingPerformanceRank":620,"mlsDifficultPasses":71,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":28,"mlsPassesShort":61,"mlsPassesShortPct":75.4,"mlsPassesMedium":186,"mlsPassesMediumPct":80.7,"mlsPassesLong":4,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":814,"mlsPressures":151,"mlsPressuresRank":77,"mlsAvgPressure":0.52,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":12.34,"mlsPassUnderPressurePct":80},{"n":"Daniel Musovski","t":"SEA","p":"Forward","a":30,"ht":183,"wt":77,"m":540,"g":0,"as":0,"sh":8,"so":4,"fl":2,"yc":1,"rc":0,"xg":1.89,"xa":0.47,"kp":4,"pp":72.7,"xpp":80.4,"passAboveExp":-5.06,"gs":0.23,"gp":-0.7,"gdr":-0.44,"gdf":0.1,"gi":0.9,"totalGA":0.07,"tk":2,"intc":0,"arl":10,"drb":3,"prs":5,"sca":2,"prgp":23,"prgc":3,"ftp":23,"mv":2400000,"salary":585303,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256450.png","_sofaId":881713,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/daniel-musovski.png","mlsId":"MLS-OBJ-0000L1","mlsDistance":62119,"mlsMaxSpeed":32.9,"mlsXG":2.97,"mlsXGEfficiency":-1.97,"mlsChances":12,"mlsXgRank":555,"mlsXPass":55.8,"mlsPassingPerformance":5.2,"mlsPassingPerformanceRank":180,"mlsDifficultPasses":34,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":44,"mlsPassesShort":30,"mlsPassesShortPct":76.7,"mlsPassesMedium":48,"mlsPassesMediumPct":81.3,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":10,"mlsMins":523,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.75,"mlsEscapeRate":0.47,"mlsEscapeRateRank":502,"mlsPressureResistance":0.02,"mlsPressureResistanceEff":0.79,"mlsPassUnderPressurePct":78},{"n":"Osaze De Rosario","t":"SEA","p":"Forward","a":24,"ht":188,"wt":81,"m":570,"g":1,"as":0,"sh":7,"so":2,"fl":5,"yc":0,"rc":0,"xg":1.17,"xa":0.04,"kp":1,"pp":68.4,"xpp":78,"passAboveExp":-5.44,"gs":0.25,"gp":-0.15,"gdr":0.23,"gdf":0.07,"gi":0.7,"totalGA":1.1,"tk":5,"intc":1,"arl":12,"drb":5,"prs":13,"sca":0,"prgp":22,"prgc":5,"ftp":22,"mv":775000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/301856.png","_sofaId":1015307,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/osaze-de-rosario.png","mlsId":"MLS-OBJ-0006M4","mlsDistance":42201,"mlsMaxSpeed":34.03,"mlsXG":0.88,"mlsXGEfficiency":1.12,"mlsChances":6,"mlsXgRank":39,"mlsXPass":39.9,"mlsPassingPerformance":-2.9,"mlsPassingPerformanceRank":588,"mlsDifficultPasses":24,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":44,"mlsPassesShort":20,"mlsPassesShortPct":55,"mlsPassesMedium":34,"mlsPassesMediumPct":73.5,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":9,"mlsMins":329,"mlsPressures":62,"mlsPressuresRank":286,"mlsAvgPressure":0.79,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.11,"mlsPressureResistanceEff":-2.95,"mlsPassUnderPressurePct":66},{"n":"Yu Tsukanome","t":"SEA","p":"Forward","a":25,"ht":175,"wt":73,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400000.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-0005JC","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Adrián Zendejas","t":"VAN","p":"GK","a":30,"ht":196,"wt":94,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/223042.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/adri-n-zendejas.png","mlsId":"MLS-OBJ-00002Z","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Yohei Takaoka","t":"VAN","p":"GK","a":30,"ht":183,"wt":79,"m":900,"g":0,"as":1,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.06,"kp":1,"pp":82,"xpp":83.1,"passAboveExp":-3.91,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":2,"prs":70,"sca":1,"prgp":10,"prgc":2,"ftp":10,"mv":3800000,"salary":873713,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/272338.png","_sofaId":794516,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/yohei-takaoka.png","mlsId":"MLS-OBJ-0001KL","mlsDistance":60517,"mlsMaxSpeed":28.55,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":333.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":435,"mlsDifficultPasses":102,"mlsDifficultPassesPct":39,"mlsDifficultPassesShare":25,"mlsPassesShort":41,"mlsPassesShortPct":100,"mlsPassesMedium":219,"mlsPassesMediumPct":97.3,"mlsPassesLong":110,"mlsPassesLongPct":41.8,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":22,"gkXSaves":20.3,"gkEfficiency":0.7,"gkGoalsConceded":9,"gkShotsFaced":35,"gkCleanSheets":5,"gkPenaltiesSaved":0,"gkOpeningsThrow":35,"gkOpeningsHand":7},{"n":"Isaac Boehmer","t":"VAN","p":"GK","a":24,"ht":188,"wt":83,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/305783.png","_sofaId":null,"games":10,"_src":"ESPN","localHeadshot":"./headshots/isaac-boehmer.png","mlsId":"MLS-OBJ-0000OL","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Sebastian Schonlau","t":"VAN","p":"Defender","a":31,"ht":185,"wt":79,"m":300,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.08,"xa":0,"kp":0,"pp":100,"xpp":94,"passAboveExp":1.03,"gs":0.01,"gp":0.03,"gdr":0,"gdf":0.01,"gi":0.05,"totalGA":0.08,"tk":0,"intc":0,"arl":1,"drb":0,"prs":1,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":625000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/186148.png","_sofaId":326325,"games":4,"_src":"ESPN+ASA","localHeadshot":"./headshots/sebastian-schonlau.png","mlsId":"MLS-OBJ-000C6V","mlsDistance":3262,"mlsMaxSpeed":29.59,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":1,"mlsXgRank":216,"mlsXPass":13.3,"mlsPassingPerformance":1.7,"mlsPassingPerformanceRank":316,"mlsDifficultPasses":2,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":13,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":13,"mlsPassesMediumPct":100,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":1,"mlsMins":25,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Tristan Blackmon","t":"VAN","p":"Defender","a":29,"ht":188,"wt":87,"m":810,"g":1,"as":0,"sh":5,"so":1,"fl":12,"yc":1,"rc":0,"xg":1.17,"xa":0.04,"kp":1,"pp":88.4,"xpp":86.3,"passAboveExp":13.1,"gs":0.25,"gp":0.78,"gdr":0.08,"gdf":0.41,"gi":0.29,"totalGA":1.82,"tk":7,"intc":6,"arl":7,"drb":4,"prs":46,"sca":1,"prgp":99,"prgc":4,"ftp":99,"mv":3700000,"salary":800000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256476.png","_sofaId":928439,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tristan-blackmon.png","mlsId":"MLS-OBJ-0000OP","mlsDistance":117936,"mlsMaxSpeed":34.61,"mlsXG":1.98,"mlsXGEfficiency":-0.98,"mlsChances":9,"mlsXgRank":475,"mlsXPass":652.3,"mlsPassingPerformance":5.8,"mlsPassingPerformanceRank":170,"mlsDifficultPasses":113,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":15,"mlsPassesShort":126,"mlsPassesShortPct":97.6,"mlsPassesMedium":547,"mlsPassesMediumPct":92.3,"mlsPassesLong":57,"mlsPassesLongPct":49.1,"mlsMatches":11,"mlsMins":990,"mlsPressures":53,"mlsPressuresRank":323,"mlsAvgPressure":0.1,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":6.06,"mlsPassUnderPressurePct":79},{"n":"Mathías Laborda","t":"VAN","p":"Defender","a":26,"ht":183,"wt":72,"m":840,"g":3,"as":2,"sh":10,"so":5,"fl":13,"yc":1,"rc":0,"xg":2.19,"xa":0.95,"kp":2,"pp":89.6,"xpp":87.7,"passAboveExp":9.21,"gs":0.31,"gp":0.63,"gdr":0.16,"gdf":0.46,"gi":0.48,"totalGA":1.92,"tk":16,"intc":10,"arl":10,"drb":2,"prs":47,"sca":3,"prgp":61,"prgc":2,"ftp":61,"mv":3700000,"salary":1043625,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286523.png","_sofaId":978014,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/math-as-laborda.png","mlsId":"MLS-OBJ-0001J5","mlsDistance":108116,"mlsMaxSpeed":32.47,"mlsXG":2.22,"mlsXGEfficiency":0.78,"mlsChances":9,"mlsXgRank":71,"mlsXPass":484.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":531,"mlsDifficultPasses":79,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":15,"mlsPassesShort":101,"mlsPassesShortPct":93.1,"mlsPassesMedium":390,"mlsPassesMediumPct":91,"mlsPassesLong":51,"mlsPassesLongPct":70.6,"mlsMatches":11,"mlsMins":921,"mlsPressures":59,"mlsPressuresRank":299,"mlsAvgPressure":0.14,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":-0.04,"mlsPressureResistanceEff":-1.24,"mlsPassUnderPressurePct":76},{"n":"Ranko Veselinovic","t":"VAN","p":"Defender","a":27,"ht":188,"wt":77,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":737125,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302798.png","_sofaId":null,"games":2,"_src":"ESPN","localHeadshot":"./headshots/ranko-veselinovic.png","mlsId":"MLS-OBJ-0000OO","mlsDistance":1612,"mlsMaxSpeed":24.78,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":3,"mlsPassesMediumPct":66.7,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":1,"mlsMins":6,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Tate Johnson","t":"VAN","p":"Defender","a":20,"ht":170,"wt":73,"m":840,"g":0,"as":0,"sh":2,"so":0,"fl":9,"yc":0,"rc":0,"xg":0.03,"xa":1.14,"kp":10,"pp":89.4,"xpp":85.7,"passAboveExp":16.65,"gs":0.03,"gp":0.43,"gdr":0.23,"gdf":0.51,"gi":0.06,"totalGA":1.26,"tk":15,"intc":5,"arl":4,"drb":3,"prs":28,"sca":2,"prgp":113,"prgc":3,"ftp":113,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/338836.png","_sofaId":1199103,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tate-johnson.png","mlsId":"MLS-OBJ-0002OI","mlsDistance":100822,"mlsMaxSpeed":32.52,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":2,"mlsXgRank":187,"mlsXPass":414.3,"mlsPassingPerformance":11.7,"mlsPassingPerformanceRank":78,"mlsDifficultPasses":91,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":19,"mlsPassesShort":115,"mlsPassesShortPct":93,"mlsPassesMedium":323,"mlsPassesMediumPct":90.1,"mlsPassesLong":42,"mlsPassesLongPct":66.7,"mlsMatches":10,"mlsMins":821,"mlsPressures":75,"mlsPressuresRank":231,"mlsAvgPressure":0.18,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":11.52,"mlsPassUnderPressurePct":79},{"n":"Édier Ocampo","t":"VAN","p":"Defender","a":22,"ht":175,"wt":68,"m":840,"g":1,"as":0,"sh":8,"so":2,"fl":15,"yc":3,"rc":0,"xg":0.28,"xa":1.51,"kp":13,"pp":78.7,"xpp":80.1,"passAboveExp":-5.63,"gs":0.15,"gp":0.35,"gdr":-0.21,"gdf":1.23,"gi":0.38,"totalGA":2.18,"tk":27,"intc":9,"arl":4,"drb":5,"prs":40,"sca":3,"prgp":81,"prgc":5,"ftp":81,"mv":3200000,"salary":428299,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/341727.png","_sofaId":1218085,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dier-ocampo.png","mlsId":"MLS-OBJ-0007T0","mlsDistance":113764,"mlsMaxSpeed":33.52,"mlsXG":0.82,"mlsXGEfficiency":0.18,"mlsChances":4,"mlsXgRank":148,"mlsXPass":307.9,"mlsPassingPerformance":10.1,"mlsPassingPerformanceRank":96,"mlsDifficultPasses":112,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":29,"mlsPassesShort":77,"mlsPassesShortPct":92.2,"mlsPassesMedium":286,"mlsPassesMediumPct":83.6,"mlsPassesLong":23,"mlsPassesLongPct":43.5,"mlsMatches":12,"mlsMins":933,"mlsPressures":156,"mlsPressuresRank":67,"mlsAvgPressure":0.4,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":15.98,"mlsPassUnderPressurePct":83},{"n":"Mihail Gherasimencov","t":"VAN","p":"Defender","a":21,"ht":178,"wt":69,"m":780,"g":0,"as":0,"sh":1,"so":0,"fl":6,"yc":0,"rc":0,"xg":0.03,"xa":0,"kp":0,"pp":83.2,"xpp":87.1,"passAboveExp":-3.71,"gs":0.03,"gp":0.02,"gdr":0.03,"gdf":0.05,"gi":0.01,"totalGA":0.13,"tk":6,"intc":0,"arl":3,"drb":2,"prs":4,"sca":0,"prgp":14,"prgc":2,"ftp":14,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365829.png","_sofaId":1513810,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mihail-gherasimencov.png","mlsId":"MLS-OBJ-0001C5","mlsDistance":24103,"mlsMaxSpeed":33.35,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":0,"mlsXgRank":201,"mlsXPass":69.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":559,"mlsDifficultPasses":8,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":11,"mlsPassesShort":18,"mlsPassesShortPct":94.4,"mlsPassesMedium":54,"mlsPassesMediumPct":90.7,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":4,"mlsMins":184,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.13,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.04,"mlsPassUnderPressurePct":67},{"n":"Nikola Djordjevic","t":"VAN","p":"Defender","a":23,"ht":175,"wt":78,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":80,"xpp":82.5,"passAboveExp":-0.12,"gs":0,"gp":-0.03,"gdr":0.01,"gdf":-0.01,"gi":0,"totalGA":-0.02,"tk":1,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":145000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/391991.png","_sofaId":2060290,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nikola-djordjevic.png","mlsId":"MLS-OBJ-00088N","mlsDistance":1890,"mlsMaxSpeed":30.73,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":4.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":487,"mlsDifficultPasses":3,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":50,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":6,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":8,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0.4,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.41,"mlsPressureResistanceEff":1.17,"mlsPassUnderPressurePct":50},{"n":"Andrés Cubas","t":"VAN","p":"Midfielder","a":29,"ht":163,"wt":59,"m":720,"g":0,"as":1,"sh":3,"so":0,"fl":15,"yc":4,"rc":0,"xg":0.06,"xa":0.27,"kp":5,"pp":85.8,"xpp":87.3,"passAboveExp":-5.36,"gs":0.06,"gp":0.05,"gdr":-0.18,"gdf":0.3,"gi":0.05,"totalGA":0.16,"tk":37,"intc":18,"arl":7,"drb":4,"prs":46,"sca":0,"prgp":87,"prgc":4,"ftp":87,"mv":3800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/202501.png","_sofaId":546416,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/andr-s-cubas.png","mlsId":"MLS-OBJ-0000P2","mlsDistance":104924,"mlsMaxSpeed":32.03,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":3,"mlsXgRank":308,"mlsXPass":373.3,"mlsPassingPerformance":9.7,"mlsPassingPerformanceRank":99,"mlsDifficultPasses":71,"mlsDifficultPassesPct":63,"mlsDifficultPassesShare":17,"mlsPassesShort":108,"mlsPassesShortPct":88.9,"mlsPassesMedium":290,"mlsPassesMediumPct":93.5,"mlsPassesLong":34,"mlsPassesLongPct":58.8,"mlsMatches":10,"mlsMins":815,"mlsPressures":95,"mlsPressuresRank":179,"mlsAvgPressure":0.3,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":19.51,"mlsPassUnderPressurePct":89},{"n":"Jean-Claude Ngando","t":"VAN","p":"Midfielder","a":26,"ht":175,"wt":78,"m":480,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":1,"rc":0,"xg":0.2,"xa":0,"kp":0,"pp":93,"xpp":88.4,"passAboveExp":1.99,"gs":0.04,"gp":0.09,"gdr":-0.14,"gdf":0,"gi":0.11,"totalGA":0.09,"tk":3,"intc":0,"arl":0,"drb":1,"prs":1,"sca":0,"prgp":16,"prgc":1,"ftp":16,"mv":825000,"salary":104000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277302.png","_sofaId":944897,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jean-claude-ngando.png","mlsId":"MLS-OBJ-0001JG","mlsDistance":11646,"mlsMaxSpeed":29.31,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":238,"mlsXPass":38,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":256,"mlsDifficultPasses":4,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":9,"mlsPassesShort":8,"mlsPassesShortPct":75,"mlsPassesMedium":34,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":84,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.69,"mlsEscapeRate":0.77,"mlsEscapeRateRank":34,"mlsPressureResistance":0.63,"mlsPressureResistanceEff":6.56,"mlsPassUnderPressurePct":88},{"n":"Sebastian Berhalter","t":"VAN","p":"Midfielder","a":24,"ht":175,"wt":69,"m":840,"g":3,"as":4,"sh":21,"so":5,"fl":22,"yc":2,"rc":0,"xg":2.1,"xa":4.14,"kp":26,"pp":78.5,"xpp":77.3,"passAboveExp":7.61,"gs":0.38,"gp":1.08,"gdr":0.24,"gdf":0.33,"gi":0.12,"totalGA":2.12,"tk":28,"intc":9,"arl":4,"drb":2,"prs":48,"sca":9,"prgp":161,"prgc":2,"ftp":161,"mv":4600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/295771.png","_sofaId":1014845,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sebastian-berhalter.png","mlsId":"MLS-OBJ-0000OZ","mlsDistance":127885,"mlsMaxSpeed":32.46,"mlsXG":2.84,"mlsXGEfficiency":3.16,"mlsChances":19,"mlsXgRank":4,"mlsXPass":530.6,"mlsPassingPerformance":8.4,"mlsPassingPerformanceRank":122,"mlsDifficultPasses":158,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":25,"mlsPassesShort":134,"mlsPassesShortPct":97,"mlsPassesMedium":407,"mlsPassesMediumPct":89.4,"mlsPassesLong":99,"mlsPassesLongPct":44.4,"mlsMatches":12,"mlsMins":945,"mlsPressures":130,"mlsPressuresRank":105,"mlsAvgPressure":0.22,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":18.06,"mlsPassUnderPressurePct":86},{"n":"Ralph Priso-Mbongue","t":"VAN","p":"Midfielder","a":23,"ht":175,"wt":79,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":5,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297118.png","_sofaId":null,"games":5,"_src":"ESPN","localHeadshot":"./headshots/ralph-priso-mbongue.png","mlsId":"MLS-OBJ-00005C","mlsDistance":52601,"mlsMaxSpeed":35.12,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":336.8,"mlsPassingPerformance":3.2,"mlsPassingPerformanceRank":246,"mlsDifficultPasses":39,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":11,"mlsPassesShort":87,"mlsPassesShortPct":96.5,"mlsPassesMedium":253,"mlsPassesMediumPct":95.7,"mlsPassesLong":31,"mlsPassesLongPct":61.3,"mlsMatches":5,"mlsMins":450,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.12,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":5.88,"mlsPassUnderPressurePct":87},{"n":"Oliver Larraz","t":"VAN","p":"Midfielder","a":24,"ht":178,"wt":63,"m":480,"g":0,"as":0,"sh":2,"so":0,"fl":8,"yc":3,"rc":0,"xg":0.07,"xa":0.41,"kp":4,"pp":81.1,"xpp":79.5,"passAboveExp":1.74,"gs":0.03,"gp":0.06,"gdr":0,"gdf":0.27,"gi":0.04,"totalGA":0.43,"tk":6,"intc":2,"arl":1,"drb":1,"prs":12,"sca":0,"prgp":35,"prgc":1,"ftp":35,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/315920.png","_sofaId":1107911,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/oliver-larraz.png","mlsId":"MLS-OBJ-000057","mlsDistance":27074,"mlsMaxSpeed":29.75,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":239,"mlsXPass":79.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":321,"mlsDifficultPasses":18,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":19,"mlsPassesShort":31,"mlsPassesShortPct":93.5,"mlsPassesMedium":57,"mlsPassesMediumPct":84.2,"mlsPassesLong":5,"mlsPassesLongPct":80,"mlsMatches":8,"mlsMins":156,"mlsPressures":29,"mlsPressuresRank":421,"mlsAvgPressure":0.34,"mlsEscapeRate":0.76,"mlsEscapeRateRank":37,"mlsPressureResistance":0.55,"mlsPressureResistanceEff":7.83,"mlsPassUnderPressurePct":92},{"n":"Aziel Jackson","t":"VAN","p":"Midfielder","a":24,"ht":175,"wt":69,"m":840,"g":1,"as":1,"sh":12,"so":6,"fl":4,"yc":0,"rc":0,"xg":0.75,"xa":0.15,"kp":2,"pp":78.3,"xpp":80,"passAboveExp":-2.4,"gs":0.35,"gp":0.02,"gdr":0.02,"gdf":0.26,"gi":0.19,"totalGA":1.36,"tk":2,"intc":2,"arl":0,"drb":9,"prs":23,"sca":0,"prgp":47,"prgc":9,"ftp":47,"mv":1500000,"salary":107982,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318536.png","_sofaId":1119332,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/aziel-jackson.png","mlsId":"MLS-OBJ-0000DM","mlsDistance":54948,"mlsMaxSpeed":31.07,"mlsXG":0.75,"mlsXGEfficiency":0.25,"mlsChances":13,"mlsXgRank":137,"mlsXPass":118.6,"mlsPassingPerformance":6.4,"mlsPassingPerformanceRank":157,"mlsDifficultPasses":47,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":31,"mlsPassesShort":37,"mlsPassesShortPct":94.6,"mlsPassesMedium":107,"mlsPassesMediumPct":82.2,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":8,"mlsMins":453,"mlsPressures":101,"mlsPressuresRank":166,"mlsAvgPressure":0.58,"mlsEscapeRate":0.55,"mlsEscapeRateRank":366,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":6.65,"mlsPassUnderPressurePct":85},{"n":"Jeevan Badwal","t":"VAN","p":"Midfielder","a":20,"ht":168,"wt":73,"m":720,"g":0,"as":0,"sh":5,"so":2,"fl":6,"yc":0,"rc":0,"xg":1.19,"xa":2.04,"kp":8,"pp":92.5,"xpp":85.7,"passAboveExp":18.14,"gs":0.19,"gp":0.17,"gdr":0.29,"gdf":0.37,"gi":0.76,"totalGA":2.05,"tk":10,"intc":6,"arl":4,"drb":0,"prs":30,"sca":3,"prgp":98,"prgc":0,"ftp":98,"mv":580000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371482.png","_sofaId":1468985,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jeevan-badwal.png","mlsId":"MLS-OBJ-0002FH","mlsDistance":94990,"mlsMaxSpeed":33.25,"mlsXG":1.8,"mlsXGEfficiency":-1.8,"mlsChances":6,"mlsXgRank":554,"mlsXPass":266,"mlsPassingPerformance":21,"mlsPassingPerformanceRank":18,"mlsDifficultPasses":58,"mlsDifficultPassesPct":69,"mlsDifficultPassesShare":19,"mlsPassesShort":101,"mlsPassesShortPct":95,"mlsPassesMedium":200,"mlsPassesMediumPct":93,"mlsPassesLong":7,"mlsPassesLongPct":85.7,"mlsMatches":11,"mlsMins":723,"mlsPressures":130,"mlsPressuresRank":105,"mlsAvgPressure":0.48,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":11.48,"mlsPassUnderPressurePct":90},{"n":"Thomas Müller","t":"VAN","p":"Forward","a":36,"ht":185,"wt":76,"m":690,"g":4,"as":1,"sh":17,"so":8,"fl":2,"yc":0,"rc":0,"xg":2.81,"xa":3.02,"kp":20,"pp":77.9,"xpp":77.3,"passAboveExp":2.25,"gs":0.32,"gp":0.23,"gdr":0.13,"gdf":0.17,"gi":0.6,"totalGA":1.45,"tk":8,"intc":1,"arl":7,"drb":4,"prs":22,"sca":6,"prgp":125,"prgc":4,"ftp":125,"mv":4600000,"salary":1436956,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/123465.png","_sofaId":35166,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/thomas-m-ller.png","mlsId":"MLS-OBJ-000ATL","mlsDistance":87972,"mlsMaxSpeed":29.7,"mlsXG":3.51,"mlsXGEfficiency":0.49,"mlsChances":11,"mlsXgRank":251,"mlsXPass":235.5,"mlsPassingPerformance":15.5,"mlsPassingPerformanceRank":41,"mlsDifficultPasses":133,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":41,"mlsPassesShort":89,"mlsPassesShortPct":87.6,"mlsPassesMedium":221,"mlsPassesMediumPct":76,"mlsPassesLong":21,"mlsPassesLongPct":52.4,"mlsMatches":10,"mlsMins":675,"mlsPressures":133,"mlsPressuresRank":102,"mlsAvgPressure":0.44,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":12.2,"mlsPassUnderPressurePct":75},{"n":"Brian White","t":"VAN","p":"Forward","a":30,"ht":180,"wt":83,"m":900,"g":8,"as":0,"sh":44,"so":23,"fl":10,"yc":0,"rc":0,"xg":10.67,"xa":0.68,"kp":8,"pp":72,"xpp":79.1,"passAboveExp":-10.61,"gs":1.37,"gp":-1.65,"gdr":-0.16,"gdf":0.21,"gi":4.2,"totalGA":3.98,"tk":2,"intc":0,"arl":19,"drb":0,"prs":19,"sca":1,"prgp":46,"prgc":0,"ftp":46,"mv":4900000,"salary":1000000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/249490.png","_sofaId":937110,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brian-white.png","mlsId":"MLS-OBJ-0000PC","mlsDistance":112632,"mlsMaxSpeed":33.75,"mlsXG":9.73,"mlsXGEfficiency":-1.73,"mlsChances":34,"mlsXgRank":551,"mlsXPass":115.8,"mlsPassingPerformance":-2.8,"mlsPassingPerformanceRank":586,"mlsDifficultPasses":62,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":40,"mlsPassesShort":53,"mlsPassesShortPct":77.4,"mlsPassesMedium":101,"mlsPassesMediumPct":70.3,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":12,"mlsMins":1028,"mlsPressures":110,"mlsPressuresRank":143,"mlsAvgPressure":0.74,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-1.69,"mlsPassUnderPressurePct":67},{"n":"Emmanuel Sabbi","t":"VAN","p":"Forward","a":28,"ht":178,"wt":73,"m":630,"g":2,"as":2,"sh":18,"so":8,"fl":17,"yc":2,"rc":0,"xg":3.53,"xa":1.41,"kp":7,"pp":77.1,"xpp":77.6,"passAboveExp":-0.63,"gs":0.67,"gp":0.12,"gdr":0.22,"gdf":0.15,"gi":1.5,"totalGA":2.76,"tk":5,"intc":2,"arl":3,"drb":9,"prs":20,"sca":4,"prgp":42,"prgc":9,"ftp":42,"mv":2600000,"salary":987750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256209.png","_sofaId":880765,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/emmanuel-sabbi.png","mlsId":"MLS-OBJ-00082C","mlsDistance":74692,"mlsMaxSpeed":34.17,"mlsXG":3.5,"mlsXGEfficiency":-1.5,"mlsChances":14,"mlsXgRank":546,"mlsXPass":105.4,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":574,"mlsDifficultPasses":38,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":29,"mlsPassesShort":38,"mlsPassesShortPct":81.6,"mlsPassesMedium":91,"mlsPassesMediumPct":78,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":11,"mlsMins":609,"mlsPressures":120,"mlsPressuresRank":121,"mlsAvgPressure":0.62,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-2.57,"mlsPassUnderPressurePct":65},{"n":"Cheick Sabaly","t":"VAN","p":"Forward","a":27,"ht":168,"wt":55,"m":540,"g":2,"as":0,"sh":12,"so":4,"fl":8,"yc":0,"rc":0,"xg":2.51,"xa":1.06,"kp":9,"pp":82.5,"xpp":82.5,"passAboveExp":-0.05,"gs":0.38,"gp":0.04,"gdr":0.33,"gdf":0.15,"gi":1.09,"totalGA":1.99,"tk":11,"intc":4,"arl":0,"drb":5,"prs":18,"sca":1,"prgp":51,"prgc":5,"ftp":51,"mv":3200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/276451.png","_sofaId":942834,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cheick-sabaly.png","mlsId":"MLS-OBJ-000CS0","mlsDistance":54695,"mlsMaxSpeed":35.01,"mlsXG":2.17,"mlsXGEfficiency":-0.17,"mlsChances":8,"mlsXgRank":319,"mlsXPass":113.3,"mlsPassingPerformance":4.7,"mlsPassingPerformanceRank":198,"mlsDifficultPasses":44,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":31,"mlsPassesShort":39,"mlsPassesShortPct":84.6,"mlsPassesMedium":103,"mlsPassesMediumPct":81.5,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":10,"mlsMins":467,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.62,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":1.45,"mlsPassUnderPressurePct":82},{"n":"Kenji Cabrera","t":"VAN","p":"Forward","a":23,"ht":175,"wt":66,"m":510,"g":0,"as":1,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.04,"xa":0.5,"kp":3,"pp":77.2,"xpp":73,"passAboveExp":3.3,"gs":0.01,"gp":0.21,"gdr":0.21,"gdf":0.08,"gi":0.09,"totalGA":0.61,"tk":4,"intc":1,"arl":3,"drb":5,"prs":10,"sca":1,"prgp":38,"prgc":5,"ftp":38,"mv":1700000,"salary":390053,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/309232.png","_sofaId":1086295,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kenji-cabrera.png","mlsId":"MLS-OBJ-000BX5","mlsDistance":25272,"mlsMaxSpeed":31.38,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":190,"mlsXPass":80.5,"mlsPassingPerformance":3.5,"mlsPassingPerformanceRank":233,"mlsDifficultPasses":30,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":30,"mlsPassesShort":31,"mlsPassesShortPct":80.7,"mlsPassesMedium":77,"mlsPassesMediumPct":84.4,"mlsPassesLong":4,"mlsPassesLongPct":100,"mlsMatches":7,"mlsMins":168,"mlsPressures":43,"mlsPressuresRank":353,"mlsAvgPressure":0.4,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-2.94,"mlsPassUnderPressurePct":78},{"n":"Bruno Quiñonez","t":"VAN","p":"Forward","a":21,"ht":178,"wt":69,"m":210,"g":1,"as":2,"sh":17,"so":5,"fl":3,"yc":1,"rc":0,"xg":1.72,"xa":0.86,"kp":2,"pp":67.2,"xpp":72.2,"passAboveExp":-2.87,"gs":0.5,"gp":0.11,"gdr":0.95,"gdf":0.1,"gi":0.24,"totalGA":1.93,"tk":2,"intc":1,"arl":1,"drb":9,"prs":10,"sca":2,"prgp":17,"prgc":9,"ftp":17,"mv":1000000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365154.png","_sofaId":1510914,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bruno-qui-onez.png"},{"n":"Rayan Elloumi","t":"VAN","p":"Forward","a":18,"ht":180,"wt":82,"m":480,"g":0,"as":0,"sh":1,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.25,"xa":0,"kp":0,"pp":58.3,"xpp":71.9,"passAboveExp":-1.63,"gs":0.03,"gp":-0.09,"gdr":0.03,"gdf":0.1,"gi":0.06,"totalGA":0.12,"tk":3,"intc":1,"arl":0,"drb":0,"prs":3,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":620000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/405591.png","_sofaId":1872950,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rayan-elloumi.png","mlsId":"MLS-OBJ-0006W8","mlsDistance":14314,"mlsMaxSpeed":32.61,"mlsXG":0.16,"mlsXGEfficiency":-0.16,"mlsChances":1,"mlsXgRank":304,"mlsXPass":8,"mlsPassingPerformance":-1,"mlsPassingPerformanceRank":510,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":10,"mlsPassesShort":4,"mlsPassesShortPct":75,"mlsPassesMedium":11,"mlsPassesMediumPct":72.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":64,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.77,"mlsEscapeRate":0.35,"mlsEscapeRateRank":611,"mlsPressureResistance":-0.27,"mlsPressureResistanceEff":-2.2,"mlsPassUnderPressurePct":75},{"n":"Drake Callender","t":"MIN","p":"GK","a":28,"ht":191,"wt":87,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.28,"kp":2,"pp":61,"xpp":60.4,"passAboveExp":1.76,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":2,"drb":0,"prs":70,"sca":0,"prgp":17,"prgc":0,"ftp":17,"mv":1300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/245083.png","_sofaId":1013934,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/drake-callender.png","mlsId":"MLS-OBJ-0000A7","mlsDistance":64269,"mlsMaxSpeed":27.32,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":167.9,"mlsPassingPerformance":-0.9,"mlsPassingPerformanceRank":508,"mlsDifficultPasses":124,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":51,"mlsPassesShort":18,"mlsPassesShortPct":100,"mlsPassesMedium":65,"mlsPassesMediumPct":87.7,"mlsPassesLong":108,"mlsPassesLongPct":38.9,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":43,"gkXSaves":37.3,"gkEfficiency":4.7,"gkGoalsConceded":19,"gkShotsFaced":68,"gkCleanSheets":4,"gkPenaltiesSaved":0,"gkOpeningsThrow":55,"gkOpeningsHand":8},{"n":"Alec Smir","t":"MIN","p":"GK","a":27,"ht":188,"wt":83,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/256253.png","_sofaId":null,"games":11,"_src":"ESPN","mlsId":"MLS-OBJ-0000ZS","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Michael Boxall","t":"MIN","p":"Defender","a":37,"ht":191,"wt":94,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":86.2,"xpp":86,"passAboveExp":0.11,"gs":0,"gp":0.08,"gdr":0.06,"gdf":0.11,"gi":0,"totalGA":0.25,"tk":0,"intc":2,"arl":3,"drb":0,"prs":1,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":155000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/101934.png","_sofaId":38624,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/michael-boxall.png","mlsId":"MLS-OBJ-0000D8","mlsDistance":25724,"mlsMaxSpeed":34.68,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":1,"mlsXgRank":210,"mlsXPass":85.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":289,"mlsDifficultPasses":5,"mlsDifficultPassesPct":80,"mlsDifficultPassesShare":6,"mlsPassesShort":19,"mlsPassesShortPct":100,"mlsPassesMedium":70,"mlsPassesMediumPct":97.1,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":5,"mlsMins":234,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.09,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.26,"mlsPressureResistanceEff":-0.35,"mlsPassUnderPressurePct":89},{"n":"Kyle Duncan","t":"MIN","p":"Defender","a":28,"ht":178,"wt":68,"m":780,"g":1,"as":0,"sh":5,"so":2,"fl":12,"yc":2,"rc":0,"xg":1.19,"xa":0.35,"kp":7,"pp":84.9,"xpp":81,"passAboveExp":10.81,"gs":0.17,"gp":0.09,"gdr":0.22,"gdf":1.15,"gi":0.64,"totalGA":2.01,"tk":12,"intc":7,"arl":7,"drb":9,"prs":39,"sca":0,"prgp":68,"prgc":9,"ftp":68,"mv":1300000,"salary":555750,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252481.png","_sofaId":823435,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kyle-duncan.png","mlsId":"MLS-OBJ-0000GQ","mlsDistance":82811,"mlsMaxSpeed":33.37,"mlsXG":0.68,"mlsXGEfficiency":0.32,"mlsChances":3,"mlsXgRank":132,"mlsXPass":196.1,"mlsPassingPerformance":18.9,"mlsPassingPerformanceRank":26,"mlsDifficultPasses":79,"mlsDifficultPassesPct":71,"mlsDifficultPassesShare":32,"mlsPassesShort":85,"mlsPassesShortPct":94.1,"mlsPassesMedium":157,"mlsPassesMediumPct":86,"mlsPassesLong":8,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":674,"mlsPressures":118,"mlsPressuresRank":123,"mlsAvgPressure":0.58,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":11.62,"mlsPassUnderPressurePct":88},{"n":"D.J. Taylor","t":"MIN","p":"Defender","a":28,"ht":173,"wt":83,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":5,"yc":1,"rc":0,"xg":0,"xa":0.05,"kp":2,"pp":78.7,"xpp":79.2,"passAboveExp":-0.31,"gs":0,"gp":-0.04,"gdr":0,"gdf":0.08,"gi":0.05,"totalGA":-0.18,"tk":4,"intc":1,"arl":2,"drb":0,"prs":3,"sca":0,"prgp":12,"prgc":0,"ftp":12,"mv":440000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/260213.png","_sofaId":892128,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/d-j-taylor.png","mlsId":"MLS-OBJ-0000DB","mlsDistance":15439,"mlsMaxSpeed":31.61,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":195,"mlsXPass":47.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":518,"mlsDifficultPasses":15,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":26,"mlsPassesShort":14,"mlsPassesShortPct":85.7,"mlsPassesMedium":38,"mlsPassesMediumPct":79,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":4,"mlsMins":116,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.18,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.9,"mlsPressureResistanceEff":3.79,"mlsPassUnderPressurePct":81},{"n":"Anthony Markanich","t":"MIN","p":"Defender","a":26,"ht":185,"wt":72,"m":930,"g":3,"as":1,"sh":14,"so":5,"fl":9,"yc":2,"rc":0,"xg":2.47,"xa":1.65,"kp":12,"pp":70.1,"xpp":73.4,"passAboveExp":-12.08,"gs":0.44,"gp":-0.03,"gdr":0,"gdf":0.58,"gi":1.1,"totalGA":2.08,"tk":22,"intc":17,"arl":30,"drb":2,"prs":48,"sca":3,"prgp":72,"prgc":2,"ftp":72,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/281323.png","_sofaId":1172471,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/anthony-markanich.png","mlsId":"MLS-OBJ-00004Z","mlsDistance":129095,"mlsMaxSpeed":33.03,"mlsXG":3.21,"mlsXGEfficiency":0.79,"mlsChances":10,"mlsXgRank":149,"mlsXPass":283.5,"mlsPassingPerformance":-11.5,"mlsPassingPerformanceRank":682,"mlsDifficultPasses":145,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":39,"mlsPassesShort":122,"mlsPassesShortPct":89.3,"mlsPassesMedium":231,"mlsPassesMediumPct":68.8,"mlsPassesLong":26,"mlsPassesLongPct":26.9,"mlsMatches":13,"mlsMins":1025,"mlsPressures":97,"mlsPressuresRank":176,"mlsAvgPressure":0.38,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":3.19,"mlsPassUnderPressurePct":63},{"n":"Nicolás Romero","t":"MIN","p":"Defender","a":22,"ht":185,"wt":79,"m":810,"g":0,"as":0,"sh":2,"so":0,"fl":4,"yc":1,"rc":0,"xg":0.14,"xa":0.06,"kp":2,"pp":82.9,"xpp":83.1,"passAboveExp":-0.53,"gs":0.01,"gp":-0.21,"gdr":0.04,"gdf":1.05,"gi":0,"totalGA":0.9,"tk":3,"intc":9,"arl":7,"drb":3,"prs":29,"sca":0,"prgp":27,"prgc":3,"ftp":27,"mv":2700000,"salary":457500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/313955.png","_sofaId":1102816,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nicol-s-romero.png","mlsId":"MLS-OBJ-0007XR","mlsDistance":61626,"mlsMaxSpeed":31.56,"mlsXG":0.17,"mlsXGEfficiency":-0.17,"mlsChances":2,"mlsXgRank":315,"mlsXPass":235.4,"mlsPassingPerformance":8.6,"mlsPassingPerformanceRank":117,"mlsDifficultPasses":61,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":22,"mlsPassesShort":65,"mlsPassesShortPct":92.3,"mlsPassesMedium":177,"mlsPassesMediumPct":92.1,"mlsPassesLong":38,"mlsPassesLongPct":63.2,"mlsMatches":8,"mlsMins":571,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.14,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":1.14,"mlsPassUnderPressurePct":80},{"n":"Nectarios Triantis","t":"MIN","p":"Defender","a":22,"ht":191,"wt":78,"m":990,"g":1,"as":1,"sh":14,"so":5,"fl":14,"yc":1,"rc":0,"xg":0.69,"xa":1.13,"kp":7,"pp":86.1,"xpp":85.7,"passAboveExp":2.02,"gs":0.31,"gp":0.42,"gdr":-0.19,"gdf":0.65,"gi":0.3,"totalGA":1.48,"tk":21,"intc":8,"arl":2,"drb":9,"prs":57,"sca":1,"prgp":81,"prgc":9,"ftp":81,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/328543.png","_sofaId":1144146,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nectarios-triantis.png","mlsId":"MLS-OBJ-000C73","mlsDistance":125637,"mlsMaxSpeed":31.57,"mlsXG":1.05,"mlsXGEfficiency":-0.05,"mlsChances":8,"mlsXgRank":522,"mlsXPass":415.5,"mlsPassingPerformance":4.5,"mlsPassingPerformanceRank":202,"mlsDifficultPasses":95,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":20,"mlsPassesShort":151,"mlsPassesShortPct":91.4,"mlsPassesMedium":322,"mlsPassesMediumPct":86.3,"mlsPassesLong":17,"mlsPassesLongPct":47.1,"mlsMatches":13,"mlsMins":1007,"mlsPressures":146,"mlsPressuresRank":87,"mlsAvgPressure":0.38,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":23.31,"mlsPassUnderPressurePct":87},{"n":"Devin Padelford","t":"MIN","p":"Defender","a":23,"ht":183,"wt":78,"m":570,"g":0,"as":1,"sh":2,"so":1,"fl":5,"yc":0,"rc":0,"xg":0.29,"xa":0.91,"kp":2,"pp":79.9,"xpp":77,"passAboveExp":5.37,"gs":0.05,"gp":0.17,"gdr":-0.08,"gdf":0.15,"gi":0.12,"totalGA":0.41,"tk":10,"intc":2,"arl":15,"drb":0,"prs":17,"sca":1,"prgp":16,"prgc":0,"ftp":16,"mv":530000,"salary":121000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/337030.png","_sofaId":1190740,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/devin-padelford.png","mlsId":"MLS-OBJ-0000DA","mlsDistance":62689,"mlsMaxSpeed":34.48,"mlsXG":0.24,"mlsXGEfficiency":-0.24,"mlsChances":2,"mlsXgRank":359,"mlsXPass":146.3,"mlsPassingPerformance":-5.3,"mlsPassingPerformanceRank":631,"mlsDifficultPasses":35,"mlsDifficultPassesPct":31,"mlsDifficultPassesShare":20,"mlsPassesShort":61,"mlsPassesShortPct":90.2,"mlsPassesMedium":103,"mlsPassesMediumPct":81.5,"mlsPassesLong":9,"mlsPassesLongPct":33.3,"mlsMatches":11,"mlsMins":475,"mlsPressures":35,"mlsPressuresRank":387,"mlsAvgPressure":0.28,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.16,"mlsPressureResistanceEff":-2.94,"mlsPassUnderPressurePct":72},{"n":"Morris Duggan","t":"MIN","p":"Defender","a":25,"ht":193,"wt":92,"m":990,"g":1,"as":0,"sh":7,"so":4,"fl":13,"yc":3,"rc":0,"xg":1.13,"xa":0.05,"kp":1,"pp":89.9,"xpp":86.3,"passAboveExp":17.48,"gs":0.25,"gp":0.48,"gdr":0,"gdf":0.88,"gi":0.57,"totalGA":2.15,"tk":11,"intc":13,"arl":16,"drb":3,"prs":55,"sca":0,"prgp":33,"prgc":3,"ftp":33,"mv":1200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/337922.png","_sofaId":1194565,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/morris-duggan.png","mlsId":"MLS-OBJ-0005DA","mlsDistance":137121,"mlsMaxSpeed":34.03,"mlsXG":1.26,"mlsXGEfficiency":-0.26,"mlsChances":6,"mlsXgRank":163,"mlsXPass":549,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":448,"mlsDifficultPasses":108,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":17,"mlsPassesShort":125,"mlsPassesShortPct":89.6,"mlsPassesMedium":456,"mlsPassesMediumPct":91.2,"mlsPassesLong":46,"mlsPassesLongPct":47.8,"mlsMatches":13,"mlsMins":1170,"mlsPressures":65,"mlsPressuresRank":272,"mlsAvgPressure":0.19,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.21,"mlsPressureResistanceEff":6.99,"mlsPassUnderPressurePct":74},{"n":"Jefferson Díaz","t":"MIN","p":"Defender","a":25,"ht":185,"wt":83,"m":900,"g":0,"as":1,"sh":10,"so":5,"fl":18,"yc":4,"rc":0,"xg":1.34,"xa":0.26,"kp":3,"pp":88,"xpp":82.9,"passAboveExp":26.16,"gs":0.32,"gp":0.5,"gdr":-0.04,"gdf":0.86,"gi":0.46,"totalGA":1.96,"tk":16,"intc":10,"arl":20,"drb":6,"prs":37,"sca":1,"prgp":61,"prgc":6,"ftp":61,"mv":1500000,"salary":380000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/358517.png","_sofaId":1467898,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jefferson-d-az.png","mlsId":"MLS-OBJ-0007RO","mlsDistance":127308,"mlsMaxSpeed":33.56,"mlsXG":1.62,"mlsXGEfficiency":-1.62,"mlsChances":10,"mlsXgRank":549,"mlsXPass":531.9,"mlsPassingPerformance":24.1,"mlsPassingPerformanceRank":8,"mlsDifficultPasses":162,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":25,"mlsPassesShort":158,"mlsPassesShortPct":97.5,"mlsPassesMedium":438,"mlsPassesMediumPct":87.4,"mlsPassesLong":52,"mlsPassesLongPct":46.1,"mlsMatches":12,"mlsMins":1061,"mlsPressures":61,"mlsPressuresRank":291,"mlsAvgPressure":0.15,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":8.38,"mlsPassUnderPressurePct":76},{"n":"Kieran Chandler","t":"MIN","p":"Defender","a":20,"ht":175,"wt":69,"m":480,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":80,"xpp":91.9,"passAboveExp":-0.6,"gs":0,"gp":-0.01,"gdr":0,"gdf":0.02,"gi":0,"totalGA":0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":1,"prgc":0,"ftp":1,"mv":49000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/403365.png","_sofaId":2061017,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/kieran-chandler.png","mlsId":"MLS-OBJ-00086G","mlsDistance":2251,"mlsMaxSpeed":31.05,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":4.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":404,"mlsDifficultPasses":3,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":50,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":4,"mlsPassesMediumPct":75,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":1,"mlsMins":9,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":0,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.04,"mlsPressureResistanceEff":1.02,"mlsPassUnderPressurePct":100},{"n":"James Rodríguez","t":"MIN","p":"Midfielder","a":34,"ht":180,"wt":74,"m":360,"g":0,"as":0,"sh":6,"so":2,"fl":2,"yc":0,"rc":0,"xg":0.18,"xa":1.44,"kp":8,"pp":74.8,"xpp":74.3,"passAboveExp":0.64,"gs":0.07,"gp":0.47,"gdr":-0.1,"gdf":0.05,"gi":0.09,"totalGA":0.59,"tk":2,"intc":0,"arl":0,"drb":3,"prs":7,"sca":2,"prgp":40,"prgc":3,"ftp":40,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/82816.png","_sofaId":107414,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/james-rodr-guez.png","mlsId":"MLS-OBJ-0007B1","mlsDistance":23768,"mlsMaxSpeed":24.93,"mlsXG":0.2,"mlsXGEfficiency":-0.2,"mlsChances":7,"mlsXgRank":338,"mlsXPass":129.6,"mlsPassingPerformance":10.4,"mlsPassingPerformanceRank":92,"mlsDifficultPasses":40,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":25,"mlsPassesShort":61,"mlsPassesShortPct":90.2,"mlsPassesMedium":91,"mlsPassesMediumPct":86.8,"mlsPassesLong":7,"mlsPassesLongPct":85.7,"mlsMatches":6,"mlsMins":194,"mlsPressures":80,"mlsPressuresRank":217,"mlsAvgPressure":0.52,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":15.73,"mlsPassUnderPressurePct":88},{"n":"Wil Trapp","t":"MIN","p":"Midfielder","a":33,"ht":173,"wt":73,"m":660,"g":0,"as":0,"sh":0,"so":0,"fl":6,"yc":1,"rc":0,"xg":0,"xa":0.36,"kp":6,"pp":87.7,"xpp":85.8,"passAboveExp":6.3,"gs":0,"gp":0.25,"gdr":0.09,"gdf":0.37,"gi":0.04,"totalGA":0.7,"tk":15,"intc":4,"arl":2,"drb":3,"prs":23,"sca":0,"prgp":61,"prgc":3,"ftp":61,"mv":620000,"salary":552500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183726.png","_sofaId":314104,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wil-trapp.png","mlsId":"MLS-OBJ-0000DL","mlsDistance":94097,"mlsMaxSpeed":32.35,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":337.6,"mlsPassingPerformance":11.4,"mlsPassingPerformanceRank":81,"mlsDifficultPasses":63,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":16,"mlsPassesShort":115,"mlsPassesShortPct":96.5,"mlsPassesMedium":252,"mlsPassesMediumPct":90.1,"mlsPassesLong":19,"mlsPassesLongPct":57.9,"mlsMatches":12,"mlsMins":695,"mlsPressures":83,"mlsPressuresRank":207,"mlsAvgPressure":0.3,"mlsEscapeRate":0.69,"mlsEscapeRateRank":91,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":14.84,"mlsPassUnderPressurePct":89},{"n":"Joaquín Pereyra","t":"MIN","p":"Midfielder","a":27,"ht":180,"wt":73,"m":930,"g":0,"as":4,"sh":19,"so":3,"fl":15,"yc":1,"rc":0,"xg":1.12,"xa":3.97,"kp":20,"pp":77.1,"xpp":75.9,"passAboveExp":6.92,"gs":0.44,"gp":1.25,"gdr":-0.17,"gdf":0.52,"gi":0.6,"totalGA":2.67,"tk":13,"intc":14,"arl":5,"drb":12,"prs":47,"sca":8,"prgp":157,"prgc":12,"ftp":157,"mv":4500000,"salary":844000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233943.png","_sofaId":832213,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joaqu-n-pereyra.png","mlsId":"MLS-OBJ-0007T7","mlsDistance":123978,"mlsMaxSpeed":32.64,"mlsXG":1.14,"mlsXGEfficiency":-0.14,"mlsChances":17,"mlsXgRank":177,"mlsXPass":443,"mlsPassingPerformance":15,"mlsPassingPerformanceRank":46,"mlsDifficultPasses":221,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":38,"mlsPassesShort":188,"mlsPassesShortPct":86.7,"mlsPassesMedium":332,"mlsPassesMediumPct":78,"mlsPassesLong":65,"mlsPassesLongPct":61.5,"mlsMatches":13,"mlsMins":1098,"mlsPressures":323,"mlsPressuresRank":3,"mlsAvgPressure":0.61,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":25.67,"mlsPassUnderPressurePct":79},{"n":"Julian Gressel","t":"MIN","p":"Midfielder","a":32,"ht":185,"wt":83,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":1,"rc":0,"xg":0,"xa":0.18,"kp":1,"pp":85.2,"xpp":80.3,"passAboveExp":1.32,"gs":0,"gp":0,"gdr":0,"gdf":0.01,"gi":0.02,"totalGA":0.01,"tk":0,"intc":0,"arl":0,"drb":1,"prs":2,"sca":0,"prgp":6,"prgc":1,"ftp":6,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251800.png","_sofaId":245133,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/julian-gressel.png","mlsId":"MLS-OBJ-0000OR","mlsDistance":7290,"mlsMaxSpeed":28.98,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":16.6,"mlsPassingPerformance":-1.6,"mlsPassingPerformanceRank":539,"mlsDifficultPasses":4,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":21,"mlsPassesShort":6,"mlsPassesShortPct":100,"mlsPassesMedium":11,"mlsPassesMediumPct":72.7,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":3,"mlsMins":50,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.52,"mlsPressureResistanceEff":1.02,"mlsPassUnderPressurePct":100},{"n":"Dominik Fitz","t":"MIN","p":"Midfielder","a":26,"ht":175,"wt":67,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270543.png","_sofaId":null,"games":2,"_src":"ESPN","mlsId":"MLS-OBJ-000C6W","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Peter Stroud","t":"MIN","p":"Midfielder","a":24,"ht":178,"wt":68,"m":180,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/280811.png","_sofaId":null,"games":2,"_src":"ESPN","localHeadshot":"./headshots/peter-stroud.png","mlsId":"MLS-OBJ-0001JX","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Carlos Harvey","t":"MIN","p":"Midfielder","a":26,"ht":185,"wt":88,"m":450,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.4,"xpp":88.3,"passAboveExp":1.82,"gs":0,"gp":0.03,"gdr":-0.01,"gdf":0.1,"gi":0.01,"totalGA":0.05,"tk":2,"intc":1,"arl":1,"drb":0,"prs":6,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":630000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/285452.png","_sofaId":985131,"games":7,"_src":"ESPN+ASA","localHeadshot":"./headshots/carlos-harvey.png","mlsId":"MLS-OBJ-0000BR","mlsDistance":12974,"mlsMaxSpeed":31.52,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":53.4,"mlsPassingPerformance":1.6,"mlsPassingPerformanceRank":324,"mlsDifficultPasses":10,"mlsDifficultPassesPct":70,"mlsDifficultPassesShare":17,"mlsPassesShort":11,"mlsPassesShortPct":100,"mlsPassesMedium":44,"mlsPassesMediumPct":93.2,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":4,"mlsMins":97,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.16,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.32,"mlsPressureResistanceEff":-1.4,"mlsPassUnderPressurePct":83},{"n":"Owen Gene","t":"MIN","p":"Midfielder","a":23,"ht":185,"wt":78,"m":690,"g":0,"as":0,"sh":2,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.05,"xa":0.43,"kp":4,"pp":88.7,"xpp":85,"passAboveExp":10.93,"gs":0.01,"gp":0.15,"gdr":0.32,"gdf":0.8,"gi":0.04,"totalGA":1.32,"tk":14,"intc":5,"arl":1,"drb":6,"prs":40,"sca":1,"prgp":67,"prgc":6,"ftp":67,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/327355.png","_sofaId":1154433,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/owen-gene.png","mlsId":"MLS-OBJ-000822","mlsDistance":79409,"mlsMaxSpeed":31.54,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":2,"mlsXgRank":242,"mlsXPass":326.8,"mlsPassingPerformance":8.3,"mlsPassingPerformanceRank":126,"mlsDifficultPasses":64,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":17,"mlsPassesShort":114,"mlsPassesShortPct":94.7,"mlsPassesMedium":248,"mlsPassesMediumPct":89.5,"mlsPassesLong":12,"mlsPassesLongPct":66.7,"mlsMatches":12,"mlsMins":597,"mlsPressures":99,"mlsPressuresRank":172,"mlsAvgPressure":0.41,"mlsEscapeRate":0.82,"mlsEscapeRateRank":24,"mlsPressureResistance":0.6,"mlsPressureResistanceEff":30.46,"mlsPassUnderPressurePct":86},{"n":"Tomás Chancalay","t":"MIN","p":"Forward","a":27,"ht":178,"wt":76,"m":930,"g":1,"as":3,"sh":24,"so":9,"fl":17,"yc":1,"rc":0,"xg":1.57,"xa":2.38,"kp":10,"pp":79.5,"xpp":80.2,"passAboveExp":-2.61,"gs":0.57,"gp":0.12,"gdr":0.26,"gdf":0.33,"gi":0.55,"totalGA":1.82,"tk":16,"intc":5,"arl":2,"drb":15,"prs":41,"sca":4,"prgp":75,"prgc":15,"ftp":75,"mv":2400000,"salary":1060000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/261168.png","_sofaId":895350,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tom-s-chancalay.png","mlsId":"MLS-OBJ-000399","mlsDistance":112393,"mlsMaxSpeed":33.45,"mlsXG":1.66,"mlsXGEfficiency":-0.66,"mlsChances":18,"mlsXgRank":445,"mlsXPass":309.9,"mlsPassingPerformance":14.1,"mlsPassingPerformanceRank":49,"mlsDifficultPasses":109,"mlsDifficultPassesPct":55,"mlsDifficultPassesShare":28,"mlsPassesShort":109,"mlsPassesShortPct":88.1,"mlsPassesMedium":248,"mlsPassesMediumPct":84.3,"mlsPassesLong":28,"mlsPassesLongPct":71.4,"mlsMatches":13,"mlsMins":939,"mlsPressures":211,"mlsPressuresRank":29,"mlsAvgPressure":0.54,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-1.08,"mlsPassUnderPressurePct":84},{"n":"Bongokuhle Hlongwane","t":"MIN","p":"Forward","a":25,"ht":185,"wt":78,"m":660,"g":0,"as":0,"sh":4,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.43,"xa":0.63,"kp":6,"pp":77.6,"xpp":80.3,"passAboveExp":-3.12,"gs":0.1,"gp":-0.34,"gdr":0.23,"gdf":0.37,"gi":0.2,"totalGA":0.55,"tk":4,"intc":3,"arl":3,"drb":0,"prs":16,"sca":0,"prgp":29,"prgc":0,"ftp":29,"mv":3400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/287784.png","_sofaId":981739,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bongokuhle-hlongwane.png","mlsId":"MLS-OBJ-0000DT","mlsDistance":45612,"mlsMaxSpeed":34.27,"mlsXG":0.33,"mlsXGEfficiency":-0.33,"mlsChances":3,"mlsXgRank":366,"mlsXPass":88.3,"mlsPassingPerformance":-0.3,"mlsPassingPerformanceRank":471,"mlsDifficultPasses":26,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":24,"mlsPassesShort":52,"mlsPassesShortPct":88.5,"mlsPassesMedium":55,"mlsPassesMediumPct":76.4,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":9,"mlsMins":387,"mlsPressures":57,"mlsPressuresRank":308,"mlsAvgPressure":0.63,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":4.37,"mlsPassUnderPressurePct":73},{"n":"Kelvin Yeboah","t":"MIN","p":"Forward","a":26,"ht":183,"wt":73,"m":990,"g":7,"as":0,"sh":26,"so":11,"fl":11,"yc":1,"rc":0,"xg":7.26,"xa":0.56,"kp":5,"pp":70.7,"xpp":79.6,"passAboveExp":-17.12,"gs":0.84,"gp":-0.7,"gdr":0.03,"gdf":-0.46,"gi":2.8,"totalGA":2.58,"tk":5,"intc":2,"arl":21,"drb":8,"prs":24,"sca":1,"prgp":49,"prgc":8,"ftp":49,"mv":6200000,"salary":1477200,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/289941.png","_sofaId":940262,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kelvin-yeboah.png","mlsId":"MLS-OBJ-0007RM","mlsDistance":122809,"mlsMaxSpeed":34.9,"mlsXG":7.76,"mlsXGEfficiency":-0.77,"mlsChances":17,"mlsXgRank":480,"mlsXPass":159.4,"mlsPassingPerformance":-12.4,"mlsPassingPerformanceRank":687,"mlsDifficultPasses":80,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":38,"mlsPassesShort":91,"mlsPassesShortPct":68.1,"mlsPassesMedium":117,"mlsPassesMediumPct":70.9,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":13,"mlsMins":1126,"mlsPressures":212,"mlsPressuresRank":27,"mlsAvgPressure":0.95,"mlsEscapeRate":0.46,"mlsEscapeRateRank":515,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.09,"mlsPassUnderPressurePct":64},{"n":"Mauricio Gonzalez","t":"MIN","p":"Forward","a":21,"ht":178,"wt":null,"m":360,"g":0,"as":0,"sh":3,"so":2,"fl":1,"yc":0,"rc":0,"xg":0.36,"xa":0,"kp":0,"pp":84.6,"xpp":86.2,"passAboveExp":-0.42,"gs":0.09,"gp":-0.03,"gdr":0.06,"gdf":0.01,"gi":0.14,"totalGA":0.27,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":930000,"salary":850000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/353246.png","_sofaId":1905863,"games":6,"_src":"ESPN+ASA","localHeadshot":"./headshots/mauricio-gonzalez.png","mlsId":"MLS-OBJ-000CK8","mlsDistance":9057,"mlsMaxSpeed":32.55,"mlsXG":0.3,"mlsXGEfficiency":-0.3,"mlsChances":3,"mlsXgRank":389,"mlsXPass":29.6,"mlsPassingPerformance":2.4,"mlsPassingPerformanceRank":282,"mlsDifficultPasses":9,"mlsDifficultPassesPct":78,"mlsDifficultPassesShare":26,"mlsPassesShort":16,"mlsPassesShortPct":100,"mlsPassesMedium":18,"mlsPassesMediumPct":83.3,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":4,"mlsMins":50,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.52,"mlsEscapeRate":0.81,"mlsEscapeRateRank":28,"mlsPressureResistance":0.65,"mlsPressureResistanceEff":6.7,"mlsPassUnderPressurePct":93},{"n":"Mamadou Dieng","t":"MIN","p":"Forward","a":22,"ht":188,"wt":77,"m":450,"g":0,"as":0,"sh":6,"so":3,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":2,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":8,"drb":2,"prs":7,"sca":0,"prgp":17,"prgc":2,"ftp":17,"mv":245000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381418.png","_sofaId":2298793,"games":11,"_src":"ESPN+Sofa","localHeadshot":"./headshots/mamadou-dieng.png","mlsId":"MLS-OBJ-0006RY","mlsDistance":21621,"mlsMaxSpeed":33.94,"mlsXG":1.29,"mlsXGEfficiency":-1.29,"mlsChances":5,"mlsXgRank":537,"mlsXPass":26.8,"mlsPassingPerformance":3.2,"mlsPassingPerformanceRank":249,"mlsDifficultPasses":13,"mlsDifficultPassesPct":62,"mlsDifficultPassesShare":37,"mlsPassesShort":17,"mlsPassesShortPct":82.3,"mlsPassesMedium":18,"mlsPassesMediumPct":88.9,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":121,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.72,"mlsEscapeRate":0.35,"mlsEscapeRateRank":611,"mlsPressureResistance":-0.3,"mlsPressureResistanceEff":-4.13,"mlsPassUnderPressurePct":58},{"n":"Troy Putt","t":"MIN","p":"Forward","a":19,"ht":175,"wt":72,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":91,"passAboveExp":0.09,"gs":0,"gp":0,"gdr":-0.03,"gdf":0.04,"gi":0,"totalGA":0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":73000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/411044.png","_sofaId":1952893,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/troy-putt.png","mlsId":"MLS-OBJ-000APY","mlsDistance":1171,"mlsMaxSpeed":32.02,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0.7,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":426,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":100,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":4,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":1,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.91,"mlsPressureResistanceEff":0.95,"mlsPassUnderPressurePct":100},{"n":"Hugo Lloris","t":"LAFC","p":"GK","a":39,"ht":188,"wt":82,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.04,"kp":1,"pp":64.3,"xpp":67.7,"passAboveExp":-8.7,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":2,"drb":0,"prs":73,"sca":0,"prgp":11,"prgc":0,"ftp":11,"mv":970000,"salary":700000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/43372.png","_sofaId":9048,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/hugo-lloris.png","mlsId":"MLS-OBJ-000581","mlsDistance":56077,"mlsMaxSpeed":25.6,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":144.5,"mlsPassingPerformance":-11.5,"mlsPassingPerformanceRank":683,"mlsDifficultPasses":97,"mlsDifficultPassesPct":28,"mlsDifficultPassesShare":47,"mlsPassesShort":10,"mlsPassesShortPct":100,"mlsPassesMedium":56,"mlsPassesMediumPct":94.6,"mlsPassesLong":102,"mlsPassesLongPct":30.4,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":33,"gkXSaves":31.7,"gkEfficiency":1.3,"gkGoalsConceded":12,"gkShotsFaced":48,"gkCleanSheets":8,"gkPenaltiesSaved":0,"gkOpeningsThrow":42,"gkOpeningsHand":19},{"n":"Thomas Hasal","t":"LAFC","p":"GK","a":26,"ht":193,"wt":86,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":85.7,"xpp":89.5,"passAboveExp":-0.26,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":4,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":215000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/262728.png","_sofaId":978788,"games":8,"_src":"ESPN+ASA","localHeadshot":"./headshots/thomas-hasal.png","mlsId":"MLS-OBJ-0000OJ","mlsDistance":1405,"mlsMaxSpeed":24.72,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":6.3,"mlsPassingPerformance":0.7,"mlsPassingPerformanceRank":383,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":14,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":1,"mlsPassesMediumPct":100,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":1,"mlsMins":30,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":2,"gkOpeningsHand":0},{"n":"Cabral Carter","t":"LAFC","p":"GK","a":21,"ht":193,"wt":74,"m":300,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":70,"xpp":68.6,"passAboveExp":0.29,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":8,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":53000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/337443.png","_sofaId":1192667,"games":4,"_src":"ESPN+ASA","localHeadshot":"./headshots/cabral-carter.png","mlsId":"MLS-OBJ-000861","mlsDistance":3548,"mlsMaxSpeed":20.33,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":12,"mlsPassingPerformance":1,"mlsPassingPerformanceRank":368,"mlsDifficultPasses":5,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":31,"mlsPassesShort":1,"mlsPassesShortPct":100,"mlsPassesMedium":3,"mlsPassesMediumPct":100,"mlsPassesLong":4,"mlsPassesLongPct":25,"mlsMatches":1,"mlsMins":60,"gkSavesMLS":6,"gkXSaves":5.5,"gkEfficiency":0.5,"gkGoalsConceded":2,"gkShotsFaced":9,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":8,"gkOpeningsHand":0},{"n":"Ryan Hollingshead","t":"LAFC","p":"Defender","a":35,"ht":188,"wt":83,"m":750,"g":1,"as":0,"sh":4,"so":1,"fl":5,"yc":1,"rc":0,"xg":1.09,"xa":0.37,"kp":5,"pp":81,"xpp":83,"passAboveExp":-4.21,"gs":0.1,"gp":0.08,"gdr":0.06,"gdf":0.27,"gi":0.17,"totalGA":0.65,"tk":9,"intc":5,"arl":8,"drb":1,"prs":21,"sca":1,"prgp":45,"prgc":1,"ftp":45,"mv":620000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183758.png","_sofaId":539390,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ryan-hollingshead.png","mlsId":"MLS-OBJ-0000CE","mlsDistance":56378,"mlsMaxSpeed":32.2,"mlsXG":1.01,"mlsXGEfficiency":-0.01,"mlsChances":3,"mlsXgRank":222,"mlsXPass":156.4,"mlsPassingPerformance":-2.4,"mlsPassingPerformanceRank":575,"mlsDifficultPasses":45,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":24,"mlsPassesShort":60,"mlsPassesShortPct":83.3,"mlsPassesMedium":122,"mlsPassesMediumPct":83.6,"mlsPassesLong":7,"mlsPassesLongPct":28.6,"mlsMatches":9,"mlsMins":415,"mlsPressures":52,"mlsPressuresRank":326,"mlsAvgPressure":0.44,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":5.7,"mlsPassUnderPressurePct":71},{"n":"Eddie Segura","t":"LAFC","p":"Defender","a":29,"ht":178,"wt":69,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":8,"yc":1,"rc":0,"xg":0,"xa":0.52,"kp":4,"pp":89.5,"xpp":87.1,"passAboveExp":12.9,"gs":0,"gp":0.43,"gdr":0.08,"gdf":0.48,"gi":0.08,"totalGA":1.09,"tk":17,"intc":9,"arl":13,"drb":0,"prs":26,"sca":1,"prgp":87,"prgc":0,"ftp":87,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/199904.png","_sofaId":869993,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/eddie-segura.png","mlsId":"MLS-OBJ-0000CA","mlsDistance":109236,"mlsMaxSpeed":32.12,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":1,"mlsXgRank":226,"mlsXPass":542.2,"mlsPassingPerformance":12.8,"mlsPassingPerformanceRank":62,"mlsDifficultPasses":78,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":13,"mlsPassesShort":161,"mlsPassesShortPct":96.9,"mlsPassesMedium":415,"mlsPassesMediumPct":93,"mlsPassesLong":32,"mlsPassesLongPct":56.3,"mlsMatches":11,"mlsMins":947,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.12,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.12,"mlsPressureResistanceEff":3.41,"mlsPassUnderPressurePct":81},{"n":"Aaron Long","t":"LAFC","p":"Defender","a":33,"ht":185,"wt":78,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":2,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":93.8,"xpp":88.4,"passAboveExp":1.72,"gs":0,"gp":0,"gdr":0,"gdf":0.25,"gi":0,"totalGA":0.24,"tk":4,"intc":1,"arl":1,"drb":0,"prs":3,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":735000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/201103.png","_sofaId":539882,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/aaron-long.png","mlsId":"MLS-OBJ-0000GT","mlsDistance":19301,"mlsMaxSpeed":31.92,"mlsXG":0.22,"mlsXGEfficiency":-0.22,"mlsChances":1,"mlsXgRank":350,"mlsXPass":112.5,"mlsPassingPerformance":-1.5,"mlsPassingPerformanceRank":537,"mlsDifficultPasses":8,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":7,"mlsPassesShort":20,"mlsPassesShortPct":100,"mlsPassesMedium":97,"mlsPassesMediumPct":94.8,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":3,"mlsMins":180,"mlsPressures":5,"mlsPressuresRank":596,"mlsAvgPressure":0.23,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":0.29,"mlsPassUnderPressurePct":87},{"n":"Sergi Palencia","t":"LAFC","p":"Defender","a":30,"ht":168,"wt":67,"m":840,"g":1,"as":0,"sh":3,"so":1,"fl":12,"yc":2,"rc":0,"xg":0.42,"xa":0.12,"kp":3,"pp":80.7,"xpp":80.2,"passAboveExp":1.66,"gs":0.09,"gp":-0.08,"gdr":0.12,"gdf":0.48,"gi":0.19,"totalGA":0.74,"tk":9,"intc":6,"arl":2,"drb":4,"prs":22,"sca":0,"prgp":54,"prgc":4,"ftp":54,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/218252.png","_sofaId":793323,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sergi-palencia.png","mlsId":"MLS-OBJ-0001JL","mlsDistance":72399,"mlsMaxSpeed":32.67,"mlsXG":0.45,"mlsXGEfficiency":0.55,"mlsChances":2,"mlsXgRank":358,"mlsXPass":223.5,"mlsPassingPerformance":7.5,"mlsPassingPerformanceRank":137,"mlsDifficultPasses":91,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":32,"mlsPassesShort":65,"mlsPassesShortPct":87.7,"mlsPassesMedium":199,"mlsPassesMediumPct":84.4,"mlsPassesLong":19,"mlsPassesLongPct":47.4,"mlsMatches":9,"mlsMins":627,"mlsPressures":56,"mlsPressuresRank":312,"mlsAvgPressure":0.27,"mlsEscapeRate":0.54,"mlsEscapeRateRank":376,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":1.34,"mlsPassUnderPressurePct":65},{"n":"Ryan Porteous","t":"LAFC","p":"Defender","a":27,"ht":188,"wt":74,"m":870,"g":0,"as":0,"sh":3,"so":0,"fl":5,"yc":2,"rc":0,"xg":0.27,"xa":0.06,"kp":1,"pp":89,"xpp":87.1,"passAboveExp":9.02,"gs":0.05,"gp":0.54,"gdr":0.01,"gdf":0.96,"gi":0.2,"totalGA":1.76,"tk":19,"intc":11,"arl":14,"drb":1,"prs":29,"sca":0,"prgp":31,"prgc":1,"ftp":31,"mv":3300000,"salary":755260,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/239175.png","_sofaId":889776,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ryan-porteous.png","mlsId":"MLS-OBJ-000C5V","mlsDistance":96381,"mlsMaxSpeed":33.75,"mlsXG":0.5,"mlsXGEfficiency":-0.5,"mlsChances":6,"mlsXgRank":449,"mlsXPass":479.5,"mlsPassingPerformance":-5.5,"mlsPassingPerformanceRank":634,"mlsDifficultPasses":80,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":15,"mlsPassesShort":76,"mlsPassesShortPct":96,"mlsPassesMedium":394,"mlsPassesMediumPct":93.2,"mlsPassesLong":74,"mlsPassesLongPct":54,"mlsMatches":11,"mlsMins":888,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.08,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":1.44,"mlsPassUnderPressurePct":74},{"n":"Nkosi Tafari","t":"LAFC","p":"Defender","a":29,"ht":193,"wt":87,"m":930,"g":0,"as":0,"sh":4,"so":0,"fl":6,"yc":1,"rc":0,"xg":0.31,"xa":0.24,"kp":1,"pp":91.1,"xpp":89.1,"passAboveExp":10.97,"gs":0.07,"gp":0.65,"gdr":-0.03,"gdf":0.88,"gi":0.08,"totalGA":1.63,"tk":7,"intc":8,"arl":13,"drb":4,"prs":46,"sca":0,"prgp":14,"prgc":4,"ftp":14,"mv":1400000,"salary":374500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/283453.png","_sofaId":1020459,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nkosi-tafari.png","mlsId":"MLS-OBJ-00008M","mlsDistance":118133,"mlsMaxSpeed":34.38,"mlsXG":0.55,"mlsXGEfficiency":-0.55,"mlsChances":6,"mlsXgRank":403,"mlsXPass":637.7,"mlsPassingPerformance":-3.7,"mlsPassingPerformanceRank":608,"mlsDifficultPasses":78,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":11,"mlsPassesShort":165,"mlsPassesShortPct":98.2,"mlsPassesMedium":464,"mlsPassesMediumPct":96.5,"mlsPassesLong":68,"mlsPassesLongPct":45.6,"mlsMatches":13,"mlsMins":1125,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.06,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.01,"mlsPressureResistanceEff":-0.17,"mlsPassUnderPressurePct":77},{"n":"Kenny Nielsen","t":"LAFC","p":"Defender","a":24,"ht":180,"wt":68,"m":570,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":1,"rc":0,"xg":0,"xa":0.14,"kp":1,"pp":91,"xpp":88.7,"passAboveExp":3,"gs":0,"gp":0.15,"gdr":0,"gdf":0.15,"gi":0.02,"totalGA":0.32,"tk":2,"intc":2,"arl":3,"drb":0,"prs":10,"sca":0,"prgp":11,"prgc":0,"ftp":11,"mv":52000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319023.png","_sofaId":1887643,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kenny-nielsen.png","mlsId":"MLS-OBJ-0007JX","mlsDistance":17617,"mlsMaxSpeed":31.02,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":109,"mlsPassingPerformance":3,"mlsPassingPerformanceRank":261,"mlsDifficultPasses":26,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":21,"mlsPassesShort":17,"mlsPassesShortPct":82.3,"mlsPassesMedium":92,"mlsPassesMediumPct":97.8,"mlsPassesLong":19,"mlsPassesLongPct":52.6,"mlsMatches":3,"mlsMins":146,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0.05,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":0.84,"mlsPassUnderPressurePct":65},{"n":"Artem Smolyakov","t":"LAFC","p":"Defender","a":22,"ht":180,"wt":69,"m":840,"g":0,"as":0,"sh":2,"so":0,"fl":4,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/370116.png","_sofaId":null,"games":10,"_src":"ESPN"},{"n":"Mark Delgado","t":"LAFC","p":"Midfielder","a":30,"ht":175,"wt":67,"m":780,"g":1,"as":1,"sh":5,"so":2,"fl":8,"yc":1,"rc":0,"xg":0.19,"xa":1.14,"kp":11,"pp":90,"xpp":87,"passAboveExp":17.32,"gs":0.1,"gp":0.71,"gdr":0.17,"gdf":0.91,"gi":0.1,"totalGA":2.01,"tk":19,"intc":13,"arl":1,"drb":3,"prs":63,"sca":1,"prgp":147,"prgc":3,"ftp":147,"mv":2400000,"salary":1000000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/193171.png","_sofaId":234890,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mark-delgado.png","mlsId":"MLS-OBJ-0000BN","mlsDistance":126838,"mlsMaxSpeed":30.32,"mlsXG":0.31,"mlsXGEfficiency":0.69,"mlsChances":6,"mlsXgRank":75,"mlsXPass":617.5,"mlsPassingPerformance":21.5,"mlsPassingPerformanceRank":14,"mlsDifficultPasses":100,"mlsDifficultPassesPct":65,"mlsDifficultPassesShare":14,"mlsPassesShort":209,"mlsPassesShortPct":96.2,"mlsPassesMedium":442,"mlsPassesMediumPct":91.4,"mlsPassesLong":50,"mlsPassesLongPct":78,"mlsMatches":12,"mlsMins":896,"mlsPressures":147,"mlsPressuresRank":85,"mlsAvgPressure":0.31,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":30.14,"mlsPassUnderPressurePct":86},{"n":"Timothy Tillman","t":"LAFC","p":"Midfielder","a":27,"ht":183,"wt":73,"m":720,"g":0,"as":2,"sh":4,"so":0,"fl":9,"yc":3,"rc":0,"xg":0.4,"xa":1.39,"kp":10,"pp":83.4,"xpp":85.1,"passAboveExp":-5.35,"gs":0.09,"gp":0.16,"gdr":-0.01,"gdf":0.31,"gi":0.26,"totalGA":0.84,"tk":15,"intc":4,"arl":1,"drb":6,"prs":31,"sca":3,"prgp":82,"prgc":6,"ftp":82,"mv":3100000,"salary":846400,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231192.png","_sofaId":844670,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/timothy-tillman.png","mlsId":"MLS-OBJ-0001KA","mlsDistance":94270,"mlsMaxSpeed":32.75,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":4,"mlsXgRank":407,"mlsXPass":294.6,"mlsPassingPerformance":4.5,"mlsPassingPerformanceRank":206,"mlsDifficultPasses":77,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":22,"mlsPassesShort":111,"mlsPassesShortPct":91,"mlsPassesMedium":221,"mlsPassesMediumPct":85.5,"mlsPassesLong":18,"mlsPassesLongPct":55.6,"mlsMatches":12,"mlsMins":754,"mlsPressures":172,"mlsPressuresRank":51,"mlsAvgPressure":0.61,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":21.96,"mlsPassUnderPressurePct":85},{"n":"Stephen Eustáquio","t":"LAFC","p":"Midfielder","a":29,"ht":178,"wt":69,"m":480,"g":1,"as":1,"sh":5,"so":2,"fl":6,"yc":0,"rc":0,"xg":0.16,"xa":0.04,"kp":1,"pp":87.7,"xpp":87.9,"passAboveExp":-0.46,"gs":0.12,"gp":0.11,"gdr":0.07,"gdf":0.53,"gi":0.1,"totalGA":0.93,"tk":13,"intc":6,"arl":3,"drb":1,"prs":34,"sca":0,"prgp":69,"prgc":1,"ftp":69,"mv":7600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/270505.png","_sofaId":886223,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/stephen-eust-quio.png","mlsId":"MLS-OBJ-0007AP","mlsDistance":68567,"mlsMaxSpeed":31.24,"mlsXG":0.36,"mlsXGEfficiency":0.64,"mlsChances":5,"mlsXgRank":89,"mlsXPass":361.4,"mlsPassingPerformance":8.6,"mlsPassingPerformanceRank":118,"mlsDifficultPasses":62,"mlsDifficultPassesPct":56,"mlsDifficultPassesShare":15,"mlsPassesShort":95,"mlsPassesShortPct":94.7,"mlsPassesMedium":275,"mlsPassesMediumPct":92.7,"mlsPassesLong":38,"mlsPassesLongPct":71,"mlsMatches":8,"mlsMins":503,"mlsPressures":70,"mlsPressuresRank":252,"mlsAvgPressure":0.23,"mlsEscapeRate":0.63,"mlsEscapeRateRank":183,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":8.57,"mlsPassUnderPressurePct":87},{"n":"Mathieu Choinière","t":"LAFC","p":"Midfielder","a":27,"ht":175,"wt":71,"m":630,"g":2,"as":1,"sh":5,"so":2,"fl":5,"yc":0,"rc":0,"xg":0.2,"xa":0.22,"kp":4,"pp":92.9,"xpp":89.7,"passAboveExp":9.23,"gs":0.16,"gp":0.18,"gdr":0.07,"gdf":-0.05,"gi":0.06,"totalGA":0.4,"tk":18,"intc":7,"arl":3,"drb":2,"prs":18,"sca":1,"prgp":55,"prgc":2,"ftp":55,"mv":845000,"salary":698780,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/274296.png","_sofaId":937255,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mathieu-choini-re.png","mlsId":"MLS-OBJ-00002L","mlsDistance":87194,"mlsMaxSpeed":30.55,"mlsXG":0.38,"mlsXGEfficiency":1.62,"mlsChances":6,"mlsXgRank":23,"mlsXPass":378.3,"mlsPassingPerformance":5.7,"mlsPassingPerformanceRank":171,"mlsDifficultPasses":43,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":10,"mlsPassesShort":132,"mlsPassesShortPct":97,"mlsPassesMedium":256,"mlsPassesMediumPct":93.8,"mlsPassesLong":22,"mlsPassesLongPct":63.6,"mlsMatches":13,"mlsMins":607,"mlsPressures":54,"mlsPressuresRank":320,"mlsAvgPressure":0.18,"mlsEscapeRate":0.76,"mlsEscapeRateRank":37,"mlsPressureResistance":0.48,"mlsPressureResistanceEff":13.32,"mlsPassUnderPressurePct":90},{"n":"Ryan Raposo","t":"LAFC","p":"Midfielder","a":27,"ht":170,"wt":63,"m":720,"g":0,"as":0,"sh":3,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.54,"xa":0.39,"kp":3,"pp":77.5,"xpp":76.8,"passAboveExp":0.64,"gs":0.12,"gp":-0.05,"gdr":-0.04,"gdf":0.19,"gi":0.08,"totalGA":0.28,"tk":4,"intc":4,"arl":3,"drb":2,"prs":5,"sca":1,"prgp":7,"prgc":2,"ftp":7,"mv":535000,"salary":180000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/295727.png","_sofaId":1018135,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ryan-raposo.png","mlsId":"MLS-OBJ-0000P4","mlsDistance":41007,"mlsMaxSpeed":32.57,"mlsXG":0.51,"mlsXGEfficiency":-0.51,"mlsChances":4,"mlsXgRank":452,"mlsXPass":142.2,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":194,"mlsDifficultPasses":32,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":19,"mlsPassesShort":33,"mlsPassesShortPct":87.9,"mlsPassesMedium":115,"mlsPassesMediumPct":95.7,"mlsPassesLong":18,"mlsPassesLongPct":50,"mlsMatches":7,"mlsMins":323,"mlsPressures":36,"mlsPressuresRank":382,"mlsAvgPressure":0.27,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.44,"mlsPressureResistanceEff":7.89,"mlsPassUnderPressurePct":90},{"n":"Amin Boudri","t":"LAFC","p":"Midfielder","a":21,"ht":175,"wt":74,"m":300,"g":0,"as":0,"sh":4,"so":2,"fl":2,"yc":0,"rc":0,"xg":0.77,"xa":0.02,"kp":1,"pp":91.4,"xpp":90.3,"passAboveExp":0.62,"gs":0.1,"gp":0.08,"gdr":0.17,"gdf":0.03,"gi":0.36,"totalGA":0.73,"tk":0,"intc":0,"arl":0,"drb":3,"prs":8,"sca":0,"prgp":27,"prgc":3,"ftp":27,"mv":3300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/347031.png","_sofaId":1394665,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/amin-boudri.png","mlsId":"MLS-OBJ-000CLB","mlsDistance":12130,"mlsMaxSpeed":33.07,"mlsXG":0.5,"mlsXGEfficiency":-0.5,"mlsChances":3,"mlsXgRank":425,"mlsXPass":50.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":358,"mlsDifficultPasses":7,"mlsDifficultPassesPct":86,"mlsDifficultPassesShare":12,"mlsPassesShort":32,"mlsPassesShortPct":93.8,"mlsPassesMedium":25,"mlsPassesMediumPct":88,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":76,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.51,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.13,"mlsPressureResistanceEff":1.46,"mlsPassUnderPressurePct":82},{"n":"Matthew Evans","t":"LAFC","p":"Midfielder","a":19,"ht":183,"wt":69,"m":90,"g":0,"as":1,"sh":2,"so":1,"fl":1,"yc":1,"rc":0,"xg":0.17,"xa":0.03,"kp":1,"pp":87.5,"xpp":88.1,"passAboveExp":-0.14,"gs":0.06,"gp":-0.01,"gdr":0,"gdf":0.06,"gi":0.06,"totalGA":0.17,"tk":2,"intc":1,"arl":1,"drb":0,"prs":4,"sca":0,"prgp":8,"prgc":0,"ftp":8,"mv":53000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/386924.png","_sofaId":1468974,"games":1,"_src":"ESPN+ASA","localHeadshot":"./headshots/matthew-evans.png","mlsId":"MLS-OBJ-0002JW","mlsDistance":8150,"mlsMaxSpeed":27.8,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":2,"mlsXgRank":276,"mlsXPass":21.4,"mlsPassingPerformance":0.6,"mlsPassingPerformanceRank":394,"mlsDifficultPasses":2,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":8,"mlsPassesShort":13,"mlsPassesShortPct":92.3,"mlsPassesMedium":13,"mlsPassesMediumPct":84.6,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":56,"mlsPressures":12,"mlsPressuresRank":544,"mlsAvgPressure":0.46,"mlsEscapeRate":0.42,"mlsEscapeRateRank":580,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-0.38,"mlsPassUnderPressurePct":100},{"n":"Jude Terry","t":"LAFC","p":"Midfielder","a":17,"ht":180,"wt":67,"m":420,"g":1,"as":0,"sh":1,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.03,"xa":0.04,"kp":1,"pp":90.1,"xpp":88.3,"passAboveExp":1.67,"gs":0.02,"gp":-0.02,"gdr":0.02,"gdf":0.04,"gi":0.01,"totalGA":0.06,"tk":2,"intc":2,"arl":0,"drb":1,"prs":8,"sca":0,"prgp":23,"prgc":1,"ftp":23,"mv":73000,"salary":117020,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/398302.png","_sofaId":1847619,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jude-terry.png","mlsId":"MLS-OBJ-0005KT","mlsDistance":22709,"mlsMaxSpeed":28.78,"mlsXG":0.02,"mlsXGEfficiency":0.98,"mlsChances":1,"mlsXgRank":50,"mlsXPass":80.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":557,"mlsDifficultPasses":9,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":10,"mlsPassesShort":43,"mlsPassesShortPct":95.3,"mlsPassesMedium":41,"mlsPassesMediumPct":85.4,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":4,"mlsMins":145,"mlsPressures":23,"mlsPressuresRank":466,"mlsAvgPressure":0.25,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.3,"mlsPressureResistanceEff":3.43,"mlsPassUnderPressurePct":100},{"n":"David Martínez","t":"LAFC","p":"Forward","a":20,"ht":178,"wt":68,"m":810,"g":3,"as":0,"sh":12,"so":5,"fl":11,"yc":1,"rc":0,"xg":1.11,"xa":1.04,"kp":8,"pp":74,"xpp":79.6,"passAboveExp":-11.1,"gs":0.31,"gp":-0.01,"gdr":0.28,"gdf":0.23,"gi":0.61,"totalGA":1.44,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/115713.png","_sofaId":null,"games":11,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00057Z","mlsDistance":74968,"mlsMaxSpeed":34.64,"mlsXG":1.34,"mlsXGEfficiency":2.66,"mlsChances":16,"mlsXgRank":29,"mlsXPass":191,"mlsPassingPerformance":4,"mlsPassingPerformanceRank":220,"mlsDifficultPasses":64,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":27,"mlsPassesShort":53,"mlsPassesShortPct":92.5,"mlsPassesMedium":157,"mlsPassesMediumPct":81.5,"mlsPassesLong":30,"mlsPassesLongPct":70,"mlsMatches":12,"mlsMins":662,"mlsPressures":150,"mlsPressuresRank":81,"mlsAvgPressure":0.65,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":3.82,"mlsPassUnderPressurePct":80},{"n":"Son Heung-Min","t":"LAFC","p":"Forward","a":33,"ht":183,"wt":78,"m":750,"g":0,"as":7,"sh":24,"so":5,"fl":4,"yc":1,"rc":0,"xg":2.95,"xa":3.22,"kp":19,"pp":85.7,"xpp":81,"passAboveExp":10.15,"gs":0.75,"gp":0.36,"gdr":0.61,"gdf":0.14,"gi":0.97,"totalGA":2.88,"tk":5,"intc":1,"arl":1,"drb":11,"prs":17,"sca":7,"prgp":87,"prgc":11,"ftp":87,"mv":18600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/149945.png","_sofaId":111505,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/son-heung-min.png","mlsId":"MLS-OBJ-000C5Q","mlsDistance":93353,"mlsMaxSpeed":35.81,"mlsXG":2.41,"mlsXGEfficiency":-2.41,"mlsChances":21,"mlsXgRank":553,"mlsXPass":213.5,"mlsPassingPerformance":21.5,"mlsPassingPerformanceRank":13,"mlsDifficultPasses":68,"mlsDifficultPassesPct":75,"mlsDifficultPassesShare":26,"mlsPassesShort":84,"mlsPassesShortPct":91.7,"mlsPassesMedium":170,"mlsPassesMediumPct":90,"mlsPassesLong":9,"mlsPassesLongPct":88.9,"mlsMatches":11,"mlsMins":863,"mlsPressures":188,"mlsPressuresRank":39,"mlsAvgPressure":0.79,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":21.46,"mlsPassUnderPressurePct":90},{"n":"Tyler Boyd","t":"LAFC","p":"Forward","a":31,"ht":183,"wt":73,"m":630,"g":1,"as":0,"sh":10,"so":5,"fl":7,"yc":1,"rc":0,"xg":0.49,"xa":0.91,"kp":5,"pp":72.6,"xpp":74.9,"passAboveExp":-2.87,"gs":0.19,"gp":-0.09,"gdr":0.18,"gdf":0.27,"gi":0.42,"totalGA":0.96,"tk":6,"intc":2,"arl":1,"drb":7,"prs":13,"sca":1,"prgp":38,"prgc":7,"ftp":38,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/179237.png","_sofaId":277437,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tyler-boyd.png","mlsId":"MLS-OBJ-0001GO","mlsDistance":55541,"mlsMaxSpeed":34.17,"mlsXG":0.75,"mlsXGEfficiency":0.25,"mlsChances":11,"mlsXgRank":458,"mlsXPass":121.9,"mlsPassingPerformance":1.1,"mlsPassingPerformanceRank":357,"mlsDifficultPasses":37,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":25,"mlsPassesShort":57,"mlsPassesShortPct":91.2,"mlsPassesMedium":85,"mlsPassesMediumPct":78.8,"mlsPassesLong":6,"mlsPassesLongPct":83.3,"mlsMatches":11,"mlsMins":408,"mlsPressures":110,"mlsPressuresRank":143,"mlsAvgPressure":0.84,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":12.42,"mlsPassUnderPressurePct":85},{"n":"Denis Bouanga","t":"LAFC","p":"Forward","a":31,"ht":180,"wt":69,"m":990,"g":5,"as":1,"sh":36,"so":18,"fl":25,"yc":4,"rc":0,"xg":6.09,"xa":2.74,"kp":15,"pp":76.2,"xpp":76.6,"passAboveExp":-1.51,"gs":1,"gp":0.41,"gdr":1.18,"gdf":0.2,"gi":1.84,"totalGA":4.58,"tk":11,"intc":2,"arl":5,"drb":18,"prs":40,"sca":4,"prgp":122,"prgc":18,"ftp":122,"mv":7700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/213304.png","_sofaId":760618,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/denis-bouanga.png","mlsId":"MLS-OBJ-0000CX","mlsDistance":120944,"mlsMaxSpeed":34.16,"mlsXG":6.28,"mlsXGEfficiency":-1.28,"mlsChances":30,"mlsXgRank":558,"mlsXPass":256.8,"mlsPassingPerformance":16.2,"mlsPassingPerformanceRank":36,"mlsDifficultPasses":115,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":35,"mlsPassesShort":101,"mlsPassesShortPct":79.2,"mlsPassesMedium":224,"mlsPassesMediumPct":83.5,"mlsPassesLong":10,"mlsPassesLongPct":70,"mlsMatches":12,"mlsMins":1021,"mlsPressures":223,"mlsPressuresRank":21,"mlsAvgPressure":0.65,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":7.39,"mlsPassUnderPressurePct":75},{"n":"Jeremy Ebobisse","t":"LAFC","p":"Forward","a":29,"ht":183,"wt":82,"m":300,"g":0,"as":0,"sh":3,"so":2,"fl":2,"yc":0,"rc":0,"xg":0.74,"xa":0,"kp":0,"pp":84.8,"xpp":87.4,"passAboveExp":-1.18,"gs":0.11,"gp":-0.35,"gdr":0.23,"gdf":-0.28,"gi":0.33,"totalGA":0.05,"tk":0,"intc":1,"arl":1,"drb":1,"prs":1,"sca":0,"prgp":7,"prgc":1,"ftp":7,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/251805.png","_sofaId":867712,"games":6,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jeremy-ebobisse.png","mlsId":"MLS-OBJ-0000LT","mlsDistance":22924,"mlsMaxSpeed":31.1,"mlsXG":0.91,"mlsXGEfficiency":-0.91,"mlsChances":1,"mlsXgRank":517,"mlsXPass":35.1,"mlsPassingPerformance":4.8,"mlsPassingPerformanceRank":191,"mlsDifficultPasses":15,"mlsDifficultPassesPct":80,"mlsDifficultPassesShare":34,"mlsPassesShort":14,"mlsPassesShortPct":85.7,"mlsPassesMedium":28,"mlsPassesMediumPct":92.9,"mlsPassesLong":2,"mlsPassesLongPct":100,"mlsMatches":6,"mlsMins":176,"mlsPressures":36,"mlsPressuresRank":382,"mlsAvgPressure":0.69,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.31,"mlsPressureResistanceEff":5.44,"mlsPassUnderPressurePct":95},{"n":"Jacob Shaffelburg","t":"LAFC","p":"Forward","a":26,"ht":178,"wt":74,"m":270,"g":0,"as":1,"sh":5,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.39,"xa":1.07,"kp":6,"pp":60,"xpp":63.7,"passAboveExp":-2.22,"gs":0.09,"gp":-0.05,"gdr":0.22,"gdf":-0.01,"gi":0.16,"totalGA":0.4,"tk":2,"intc":0,"arl":1,"drb":1,"prs":3,"sca":3,"prgp":12,"prgc":1,"ftp":12,"mv":3100000,"salary":470000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286214.png","_sofaId":976313,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jacob-shaffelburg.png","mlsId":"MLS-OBJ-0000EM","mlsDistance":29948,"mlsMaxSpeed":33.82,"mlsXG":0.35,"mlsXGEfficiency":-0.35,"mlsChances":5,"mlsXgRank":402,"mlsXPass":63.1,"mlsPassingPerformance":-1.1,"mlsPassingPerformanceRank":514,"mlsDifficultPasses":25,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":31,"mlsPassesShort":23,"mlsPassesShortPct":69.6,"mlsPassesMedium":55,"mlsPassesMediumPct":81.8,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":6,"mlsMins":224,"mlsPressures":44,"mlsPressuresRank":349,"mlsAvgPressure":0.48,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-1.52,"mlsPassUnderPressurePct":81},{"n":"Nathan Ordaz","t":"LAFC","p":"Forward","a":22,"ht":180,"wt":74,"m":930,"g":1,"as":0,"sh":6,"so":2,"fl":7,"yc":0,"rc":0,"xg":1.3,"xa":0.13,"kp":2,"pp":89.9,"xpp":87.7,"passAboveExp":1.47,"gs":0.18,"gp":-0.21,"gdr":-0.07,"gdf":0.06,"gi":0.84,"totalGA":0.79,"tk":1,"intc":2,"arl":0,"drb":2,"prs":8,"sca":1,"prgp":15,"prgc":2,"ftp":15,"mv":1900000,"salary":149000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/340613.png","_sofaId":1213975,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nathan-ordaz.png","mlsId":"MLS-OBJ-0000CV","mlsDistance":64692,"mlsMaxSpeed":33.82,"mlsXG":1.65,"mlsXGEfficiency":0.35,"mlsChances":5,"mlsXgRank":56,"mlsXPass":67.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":491,"mlsDifficultPasses":19,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":23,"mlsPassesShort":30,"mlsPassesShortPct":86.7,"mlsPassesMedium":53,"mlsPassesMediumPct":81.1,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":8,"mlsMins":492,"mlsPressures":63,"mlsPressuresRank":280,"mlsAvgPressure":0.77,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.03,"mlsPressureResistanceEff":0.83,"mlsPassUnderPressurePct":79},{"n":"Brad Stuver","t":"ATX","p":"GK","a":35,"ht":191,"wt":82,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":69.3,"xpp":68.4,"passAboveExp":3.58,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":3,"drb":0,"prs":94,"sca":0,"prgp":19,"prgc":0,"ftp":19,"mv":435000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/183780.png","_sofaId":314190,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/brad-stuver.png","mlsId":"MLS-OBJ-000015","mlsDistance":65830,"mlsMaxSpeed":29.41,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":299.3,"mlsPassingPerformance":1.7,"mlsPassingPerformanceRank":315,"mlsDifficultPasses":162,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":40,"mlsPassesShort":34,"mlsPassesShortPct":100,"mlsPassesMedium":149,"mlsPassesMediumPct":95.3,"mlsPassesLong":159,"mlsPassesLongPct":44,"mlsMatches":13,"mlsMins":1170,"gkSavesMLS":68,"gkXSaves":62.2,"gkEfficiency":4.8,"gkGoalsConceded":26,"gkShotsFaced":103,"gkCleanSheets":4,"gkPenaltiesSaved":0,"gkOpeningsThrow":62,"gkOpeningsHand":12},{"n":"Damian Las","t":"ATX","p":"GK","a":24,"ht":188,"wt":83,"m":990,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297379.png","_sofaId":null,"games":11,"_src":"ESPN","localHeadshot":"./headshots/damian-las.png","mlsId":"MLS-OBJ-000016","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Oleksandr Svatok","t":"ATX","p":"Defender","a":31,"ht":185,"wt":78,"m":990,"g":0,"as":0,"sh":3,"so":1,"fl":8,"yc":0,"rc":0,"xg":0.28,"xa":0.24,"kp":3,"pp":89,"xpp":88,"passAboveExp":5.23,"gs":0.06,"gp":0.37,"gdr":-0.07,"gdf":0.22,"gi":0.2,"totalGA":0.77,"tk":12,"intc":15,"arl":10,"drb":1,"prs":16,"sca":1,"prgp":25,"prgc":1,"ftp":25,"mv":1100000,"salary":505000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/196666.png","_sofaId":329165,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/oleksandr-svatok.png","mlsId":"MLS-OBJ-0007I5","mlsDistance":112647,"mlsMaxSpeed":32.92,"mlsXG":0.38,"mlsXGEfficiency":-0.38,"mlsChances":3,"mlsXgRank":380,"mlsXPass":524,"mlsPassingPerformance":-2,"mlsPassingPerformanceRank":554,"mlsDifficultPasses":94,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":16,"mlsPassesShort":117,"mlsPassesShortPct":94,"mlsPassesMedium":411,"mlsPassesMediumPct":94.9,"mlsPassesLong":59,"mlsPassesLongPct":37.3,"mlsMatches":12,"mlsMins":1059,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.06,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.22,"mlsPressureResistanceEff":3.78,"mlsPassUnderPressurePct":77},{"n":"Mikkel Desler","t":"ATX","p":"Defender","a":31,"ht":183,"wt":73,"m":540,"g":0,"as":0,"sh":2,"so":1,"fl":4,"yc":2,"rc":0,"xg":0.09,"xa":0.25,"kp":3,"pp":90.8,"xpp":85.9,"passAboveExp":10,"gs":0.04,"gp":0.07,"gdr":0.03,"gdf":0.39,"gi":0.12,"totalGA":0.58,"tk":8,"intc":6,"arl":3,"drb":2,"prs":15,"sca":0,"prgp":22,"prgc":2,"ftp":22,"mv":1400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/213250.png","_sofaId":226958,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mikkel-desler.png","mlsId":"MLS-OBJ-00077Q","mlsDistance":50014,"mlsMaxSpeed":33.88,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":1,"mlsXgRank":274,"mlsXPass":178.1,"mlsPassingPerformance":6.9,"mlsPassingPerformanceRank":148,"mlsDifficultPasses":36,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":18,"mlsPassesShort":74,"mlsPassesShortPct":96,"mlsPassesMedium":118,"mlsPassesMediumPct":92.4,"mlsPassesLong":12,"mlsPassesLongPct":41.7,"mlsMatches":7,"mlsMins":406,"mlsPressures":61,"mlsPressuresRank":291,"mlsAvgPressure":0.29,"mlsEscapeRate":0.8,"mlsEscapeRateRank":30,"mlsPressureResistance":0.57,"mlsPressureResistanceEff":17.84,"mlsPassUnderPressurePct":82},{"n":"Jon Gallagher","t":"ATX","p":"Defender","a":30,"ht":175,"wt":72,"m":930,"g":0,"as":1,"sh":7,"so":3,"fl":14,"yc":1,"rc":0,"xg":0.91,"xa":1.88,"kp":11,"pp":76,"xpp":76.4,"passAboveExp":-1.49,"gs":0.17,"gp":0.18,"gdr":0.27,"gdf":0.39,"gi":0.81,"totalGA":1.81,"tk":10,"intc":7,"arl":4,"drb":6,"prs":17,"sca":3,"prgp":44,"prgc":6,"ftp":44,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/231047.png","_sofaId":931740,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jon-gallagher.png","mlsId":"MLS-OBJ-00001B","mlsDistance":130728,"mlsMaxSpeed":33.47,"mlsXG":1.19,"mlsXGEfficiency":-1.19,"mlsChances":6,"mlsXgRank":538,"mlsXPass":267.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":490,"mlsDifficultPasses":86,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":26,"mlsPassesShort":108,"mlsPassesShortPct":90.7,"mlsPassesMedium":193,"mlsPassesMediumPct":82.9,"mlsPassesLong":29,"mlsPassesLongPct":34.5,"mlsMatches":13,"mlsMins":1069,"mlsPressures":92,"mlsPressuresRank":185,"mlsAvgPressure":0.23,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-2.51,"mlsPassUnderPressurePct":71},{"n":"Brendan Hines-Ike","t":"ATX","p":"Defender","a":31,"ht":185,"wt":77,"m":900,"g":1,"as":0,"sh":7,"so":4,"fl":4,"yc":2,"rc":0,"xg":0.78,"xa":0.59,"kp":2,"pp":93.8,"xpp":91,"passAboveExp":13.93,"gs":0.19,"gp":0.38,"gdr":0.02,"gdf":0.77,"gi":0.24,"totalGA":1.58,"tk":6,"intc":4,"arl":12,"drb":1,"prs":27,"sca":1,"prgp":28,"prgc":1,"ftp":28,"mv":915000,"salary":325000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/238438.png","_sofaId":827994,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/brendan-hines-ike.png","mlsId":"MLS-OBJ-00006O","mlsDistance":97281,"mlsMaxSpeed":33.88,"mlsXG":0.43,"mlsXGEfficiency":0.57,"mlsChances":4,"mlsXgRank":126,"mlsXPass":468.6,"mlsPassingPerformance":2.4,"mlsPassingPerformanceRank":284,"mlsDifficultPasses":42,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":8,"mlsPassesShort":125,"mlsPassesShortPct":99.2,"mlsPassesMedium":344,"mlsPassesMediumPct":97.4,"mlsPassesLong":34,"mlsPassesLongPct":35.3,"mlsMatches":11,"mlsMins":943,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.04,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.26,"mlsPressureResistanceEff":2.86,"mlsPassUnderPressurePct":84},{"n":"Jon Bell","t":"ATX","p":"Defender","a":28,"ht":180,"wt":74,"m":630,"g":2,"as":0,"sh":2,"so":2,"fl":2,"yc":1,"rc":0,"xg":0.36,"xa":0.29,"kp":3,"pp":80.9,"xpp":81.6,"passAboveExp":-1.36,"gs":0.07,"gp":0.17,"gdr":0.04,"gdf":0.62,"gi":0.06,"totalGA":0.97,"tk":5,"intc":3,"arl":6,"drb":5,"prs":11,"sca":0,"prgp":22,"prgc":5,"ftp":22,"mv":290000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/257193.png","_sofaId":884308,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jon-bell.png","mlsId":"MLS-OBJ-0000F3","mlsDistance":66292,"mlsMaxSpeed":34.53,"mlsXG":0.26,"mlsXGEfficiency":1.74,"mlsChances":3,"mlsXgRank":20,"mlsXPass":215.5,"mlsPassingPerformance":-1.5,"mlsPassingPerformanceRank":535,"mlsDifficultPasses":53,"mlsDifficultPassesPct":43,"mlsDifficultPassesShare":21,"mlsPassesShort":50,"mlsPassesShortPct":98,"mlsPassesMedium":179,"mlsPassesMediumPct":89.9,"mlsPassesLong":23,"mlsPassesLongPct":21.7,"mlsMatches":12,"mlsMins":556,"mlsPressures":30,"mlsPressuresRank":417,"mlsAvgPressure":0.13,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.27,"mlsPressureResistanceEff":4.25,"mlsPassUnderPressurePct":80},{"n":"Zan Kolmanic","t":"ATX","p":"Defender","a":26,"ht":178,"wt":68,"m":630,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.07,"kp":1,"pp":81.8,"xpp":79.4,"passAboveExp":2.09,"gs":0,"gp":0.01,"gdr":0.01,"gdf":0.64,"gi":0.02,"totalGA":0.67,"tk":3,"intc":1,"arl":0,"drb":3,"prs":4,"sca":0,"prgp":19,"prgc":3,"ftp":19,"mv":740000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/259805.png","_sofaId":886118,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/zan-kolmanic.png","mlsId":"MLS-OBJ-00001E","mlsDistance":31807,"mlsMaxSpeed":32.03,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":99.6,"mlsPassingPerformance":3.4,"mlsPassingPerformanceRank":238,"mlsDifficultPasses":31,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":26,"mlsPassesShort":30,"mlsPassesShortPct":96.7,"mlsPassesMedium":74,"mlsPassesMediumPct":91.9,"mlsPassesLong":17,"mlsPassesLongPct":35.3,"mlsMatches":6,"mlsMins":245,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.16,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":1.93,"mlsPassUnderPressurePct":83},{"n":"Guilherme Biro","t":"ATX","p":"Defender","a":26,"ht":188,"wt":78,"m":750,"g":1,"as":0,"sh":9,"so":2,"fl":10,"yc":3,"rc":1,"xg":0.5,"xa":0.58,"kp":2,"pp":80.1,"xpp":80.8,"passAboveExp":-2.55,"gs":0.21,"gp":0.06,"gdr":-0.31,"gdf":0.28,"gi":0.63,"totalGA":0.84,"tk":8,"intc":5,"arl":21,"drb":4,"prs":21,"sca":1,"prgp":42,"prgc":4,"ftp":42,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304696.png","_sofaId":1047850,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/guilherme-biro.png","mlsId":"MLS-OBJ-000534","mlsDistance":76301,"mlsMaxSpeed":33.54,"mlsXG":1.13,"mlsXGEfficiency":-0.13,"mlsChances":8,"mlsXgRank":287,"mlsXPass":279.1,"mlsPassingPerformance":4.9,"mlsPassingPerformanceRank":188,"mlsDifficultPasses":105,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":30,"mlsPassesShort":126,"mlsPassesShortPct":88.1,"mlsPassesMedium":186,"mlsPassesMediumPct":86.6,"mlsPassesLong":34,"mlsPassesLongPct":38.2,"mlsMatches":10,"mlsMins":676,"mlsPressures":86,"mlsPressuresRank":200,"mlsAvgPressure":0.25,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":9.66,"mlsPassUnderPressurePct":73},{"n":"Riley Thomas","t":"ATX","p":"Defender","a":24,"ht":183,"wt":77,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308642.png","_sofaId":null,"games":1,"_src":"ESPN","mlsId":"MLS-OBJ-00081I","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Mateja Djordjevic","t":"ATX","p":"Defender","a":23,"ht":191,"wt":83,"m":840,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":81.8,"xpp":82.8,"passAboveExp":-0.1,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/322966.png","_sofaId":null,"games":10,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000BXJ","mlsDistance":5349,"mlsMaxSpeed":34.13,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":29.1,"mlsPassingPerformance":-3.1,"mlsPassingPerformanceRank":593,"mlsDifficultPasses":1,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":3,"mlsPassesShort":4,"mlsPassesShortPct":75,"mlsPassesMedium":26,"mlsPassesMediumPct":92.3,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":41,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":0.05,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.88,"mlsPressureResistanceEff":0.47,"mlsPassUnderPressurePct":100},{"n":"Ilie Sánchez","t":"ATX","p":"Midfielder","a":35,"ht":183,"wt":78,"m":930,"g":0,"as":0,"sh":7,"so":2,"fl":8,"yc":2,"rc":0,"xg":0.75,"xa":0,"kp":0,"pp":87.7,"xpp":85.2,"passAboveExp":7.49,"gs":0.22,"gp":-0.07,"gdr":0.39,"gdf":0.68,"gi":0.24,"totalGA":1.45,"tk":6,"intc":7,"arl":7,"drb":1,"prs":21,"sca":0,"prgp":43,"prgc":1,"ftp":43,"mv":330000,"salary":600000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/150185.png","_sofaId":128613,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ilie-s-nchez.png","mlsId":"MLS-OBJ-0000CI","mlsDistance":76920,"mlsMaxSpeed":31.14,"mlsXG":0.58,"mlsXGEfficiency":-0.58,"mlsChances":6,"mlsXgRank":474,"mlsXPass":279.4,"mlsPassingPerformance":4.6,"mlsPassingPerformanceRank":201,"mlsDifficultPasses":66,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":20,"mlsPassesShort":93,"mlsPassesShortPct":97.8,"mlsPassesMedium":209,"mlsPassesMediumPct":89,"mlsPassesLong":21,"mlsPassesLongPct":38.1,"mlsMatches":11,"mlsMins":679,"mlsPressures":42,"mlsPressuresRank":358,"mlsAvgPressure":0.14,"mlsEscapeRate":0.81,"mlsEscapeRateRank":28,"mlsPressureResistance":0.57,"mlsPressureResistanceEff":12.3,"mlsPassUnderPressurePct":80},{"n":"Besard Sabovic","t":"ATX","p":"Midfielder","a":28,"ht":185,"wt":77,"m":420,"g":0,"as":0,"sh":2,"so":1,"fl":6,"yc":2,"rc":0,"xg":0.07,"xa":0.03,"kp":1,"pp":83.8,"xpp":85.6,"passAboveExp":-2.6,"gs":0.08,"gp":-0.04,"gdr":0.04,"gdf":0.02,"gi":0.03,"totalGA":0.1,"tk":2,"intc":5,"arl":2,"drb":0,"prs":10,"sca":0,"prgp":22,"prgc":0,"ftp":22,"mv":1700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/225834.png","_sofaId":810536,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/besard-sabovic.png","mlsId":"MLS-OBJ-0007WG","mlsDistance":51668,"mlsMaxSpeed":30.32,"mlsXG":0.19,"mlsXGEfficiency":-0.19,"mlsChances":2,"mlsXgRank":332,"mlsXPass":144.5,"mlsPassingPerformance":1.5,"mlsPassingPerformanceRank":328,"mlsDifficultPasses":30,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":18,"mlsPassesShort":66,"mlsPassesShortPct":98.5,"mlsPassesMedium":94,"mlsPassesMediumPct":84,"mlsPassesLong":5,"mlsPassesLongPct":60,"mlsMatches":10,"mlsMins":366,"mlsPressures":39,"mlsPressuresRank":373,"mlsAvgPressure":0.23,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.21,"mlsPassUnderPressurePct":79},{"n":"Joseph Rosales","t":"ATX","p":"Midfielder","a":25,"ht":180,"wt":73,"m":990,"g":1,"as":1,"sh":12,"so":3,"fl":23,"yc":2,"rc":0,"xg":0.56,"xa":0.87,"kp":7,"pp":82.4,"xpp":80.3,"passAboveExp":9.12,"gs":0.23,"gp":0.28,"gdr":0.32,"gdf":0.44,"gi":0.27,"totalGA":1.57,"tk":25,"intc":12,"arl":5,"drb":16,"prs":62,"sca":1,"prgp":95,"prgc":16,"ftp":95,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286669.png","_sofaId":985148,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/joseph-rosales.png","mlsId":"MLS-OBJ-0000DH","mlsDistance":125395,"mlsMaxSpeed":35.71,"mlsXG":0.71,"mlsXGEfficiency":0.29,"mlsChances":11,"mlsXgRank":136,"mlsXPass":411,"mlsPassingPerformance":8,"mlsPassingPerformanceRank":130,"mlsDifficultPasses":121,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":25,"mlsPassesShort":203,"mlsPassesShortPct":91.6,"mlsPassesMedium":239,"mlsPassesMediumPct":86.6,"mlsPassesLong":51,"mlsPassesLongPct":51,"mlsMatches":13,"mlsMins":1100,"mlsPressures":208,"mlsPressuresRank":32,"mlsAvgPressure":0.37,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":24.23,"mlsPassUnderPressurePct":82},{"n":"Owen Wolff","t":"ATX","p":"Midfielder","a":21,"ht":175,"wt":66,"m":30,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":95.7,"passAboveExp":0.13,"gs":0,"gp":-0.03,"gdr":0.02,"gdf":0.02,"gi":0.01,"totalGA":0.01,"tk":0,"intc":0,"arl":0,"drb":1,"prs":0,"sca":0,"prgp":1,"prgc":1,"ftp":1,"mv":3800000,"salary":221600,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304535.png","_sofaId":1047139,"games":1,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/owen-wolff.png","mlsId":"MLS-OBJ-00001P","mlsDistance":8483,"mlsMaxSpeed":31.23,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":26.5,"mlsPassingPerformance":0.5,"mlsPassingPerformanceRank":405,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":3,"mlsPassesShort":8,"mlsPassesShortPct":100,"mlsPassesMedium":20,"mlsPassesMediumPct":90,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":3,"mlsMins":55,"mlsPressures":17,"mlsPressuresRank":505,"mlsAvgPressure":0.47,"mlsEscapeRate":0.76,"mlsEscapeRateRank":37,"mlsPressureResistance":0.59,"mlsPressureResistanceEff":4.83,"mlsPassUnderPressurePct":85},{"n":"Dani Pereira","t":"ATX","p":"Midfielder","a":25,"ht":175,"wt":68,"m":330,"g":0,"as":1,"sh":2,"so":1,"fl":4,"yc":1,"rc":0,"xg":0.07,"xa":0.35,"kp":3,"pp":89.4,"xpp":87,"passAboveExp":4.1,"gs":0.02,"gp":0.11,"gdr":0.05,"gdf":0.14,"gi":0.04,"totalGA":0.35,"tk":3,"intc":4,"arl":2,"drb":0,"prs":18,"sca":1,"prgp":23,"prgc":0,"ftp":23,"mv":3100000,"salary":514375,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/316077.png","_sofaId":1116373,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dani-pereira.png","mlsId":"MLS-OBJ-00001I","mlsDistance":33265,"mlsMaxSpeed":30.43,"mlsXG":0.07,"mlsXGEfficiency":-0.07,"mlsChances":2,"mlsXgRank":227,"mlsXPass":163.7,"mlsPassingPerformance":4.3,"mlsPassingPerformanceRank":210,"mlsDifficultPasses":25,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":14,"mlsPassesShort":77,"mlsPassesShortPct":97.4,"mlsPassesMedium":100,"mlsPassesMediumPct":88,"mlsPassesLong":6,"mlsPassesLongPct":83.3,"mlsMatches":6,"mlsMins":272,"mlsPressures":53,"mlsPressuresRank":323,"mlsAvgPressure":0.28,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.35,"mlsPressureResistanceEff":9.29,"mlsPassUnderPressurePct":85},{"n":"CJ Fodrey","t":"ATX","p":"Midfielder","a":22,"ht":188,"wt":83,"m":450,"g":0,"as":0,"sh":1,"so":0,"fl":5,"yc":0,"rc":0,"xg":0.18,"xa":0.06,"kp":1,"pp":45.2,"xpp":57.5,"passAboveExp":-3.84,"gs":0.02,"gp":-0.08,"gdr":-0.05,"gdf":-0.01,"gi":0.19,"totalGA":0.09,"tk":1,"intc":3,"arl":8,"drb":0,"prs":3,"sca":0,"prgp":7,"prgc":0,"ftp":7,"mv":340000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/318486.png","_sofaId":1118577,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cj-fodrey.png","mlsId":"MLS-OBJ-0001FI","mlsDistance":33169,"mlsMaxSpeed":34.53,"mlsXG":0.32,"mlsXGEfficiency":-0.32,"mlsChances":3,"mlsXgRank":465,"mlsXPass":19.5,"mlsPassingPerformance":-1.5,"mlsPassingPerformanceRank":534,"mlsDifficultPasses":20,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":67,"mlsPassesShort":9,"mlsPassesShortPct":100,"mlsPassesMedium":20,"mlsPassesMediumPct":45,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":223,"mlsPressures":38,"mlsPressuresRank":378,"mlsAvgPressure":0.7,"mlsEscapeRate":0.39,"mlsEscapeRateRank":598,"mlsPressureResistance":-0.15,"mlsPressureResistanceEff":-2.68,"mlsPassUnderPressurePct":68},{"n":"Micah Burton","t":"ATX","p":"Midfielder","a":20,"ht":173,"wt":76,"m":120,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":94.4,"passAboveExp":0.22,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0.02,"totalGA":0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":92000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365828.png","_sofaId":1469016,"games":2,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00023R","mlsDistance":4796,"mlsMaxSpeed":31.23,"mlsXG":0.42,"mlsXGEfficiency":-0.42,"mlsChances":2,"mlsXgRank":413,"mlsXPass":3.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":411,"mlsDifficultPasses":1,"mlsDifficultPassesPct":100,"mlsDifficultPassesShare":25,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":3,"mlsPassesMediumPct":100,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":18,"mlsPressures":3,"mlsPressuresRank":615,"mlsAvgPressure":0.33,"mlsEscapeRate":0.33,"mlsEscapeRateRank":617,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-0.24,"mlsPassUnderPressurePct":100},{"n":"Jorge Alastuey","t":"ATX","p":"Midfielder","a":22,"ht":178,"wt":64,"m":210,"g":0,"as":0,"sh":1,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.18,"xa":0.03,"kp":1,"pp":70.8,"xpp":80.8,"passAboveExp":-2.4,"gs":0.04,"gp":-0.01,"gdr":0.02,"gdf":0.07,"gi":0.01,"totalGA":0.11,"tk":1,"intc":0,"arl":1,"drb":0,"prs":4,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":105000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/374611.png","_sofaId":1142239,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jorge-alastuey.png","mlsId":"MLS-OBJ-00083M","mlsDistance":13038,"mlsMaxSpeed":27.76,"mlsXG":0.11,"mlsXGEfficiency":-0.11,"mlsChances":1,"mlsXgRank":266,"mlsXPass":12.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":434,"mlsDifficultPasses":6,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":35,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":14,"mlsPassesMediumPct":71.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":97,"mlsPressures":9,"mlsPressuresRank":563,"mlsAvgPressure":0.36,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-0.3,"mlsPassUnderPressurePct":67},{"n":"Nicolás Dubersarsky","t":"ATX","p":"Midfielder","a":21,"ht":188,"wt":79,"m":810,"g":0,"as":0,"sh":1,"so":0,"fl":8,"yc":1,"rc":0,"xg":0.02,"xa":0.11,"kp":2,"pp":86.5,"xpp":89.1,"passAboveExp":-7.64,"gs":0.03,"gp":-0.04,"gdr":-0.11,"gdf":0.4,"gi":0.01,"totalGA":-0.05,"tk":17,"intc":8,"arl":2,"drb":2,"prs":31,"sca":0,"prgp":41,"prgc":2,"ftp":41,"mv":1500000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/377602.png","_sofaId":1613965,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/nicol-s-dubersarsky.png","mlsId":"MLS-OBJ-00081D","mlsDistance":75711,"mlsMaxSpeed":31.75,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":0,"mlsXgRank":185,"mlsXPass":314.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":381,"mlsDifficultPasses":49,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":14,"mlsPassesShort":127,"mlsPassesShortPct":94.5,"mlsPassesMedium":207,"mlsPassesMediumPct":91.3,"mlsPassesLong":15,"mlsPassesLongPct":40,"mlsMatches":10,"mlsMins":647,"mlsPressures":58,"mlsPressuresRank":302,"mlsAvgPressure":0.17,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":7.12,"mlsPassUnderPressurePct":85},{"n":"Ervin Torres","t":"ATX","p":"Midfielder","a":18,"ht":178,"wt":69,"m":660,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":75,"xpp":86.2,"passAboveExp":-0.45,"gs":0,"gp":-0.02,"gdr":-0.01,"gdf":0.02,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":1,"prs":0,"sca":0,"prgp":0,"prgc":1,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381219.png","_sofaId":1807970,"games":8,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-0002DO","mlsDistance":5528,"mlsMaxSpeed":28.57,"mlsXG":0.06,"mlsXGEfficiency":-0.06,"mlsChances":1,"mlsXgRank":263,"mlsXPass":11.2,"mlsPassingPerformance":-0.2,"mlsPassingPerformanceRank":464,"mlsDifficultPasses":5,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":36,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":11,"mlsPassesMediumPct":72.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":24,"mlsPressures":6,"mlsPressuresRank":589,"mlsAvgPressure":0.35,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":1.15,"mlsPressureResistanceEff":3.21,"mlsPassUnderPressurePct":80},{"n":"Facundo Torres","t":"ATX","p":"Forward","a":26,"ht":178,"wt":71,"m":990,"g":1,"as":4,"sh":19,"so":8,"fl":12,"yc":2,"rc":0,"xg":2.19,"xa":1.69,"kp":27,"pp":76.7,"xpp":75.2,"passAboveExp":7.31,"gs":0.51,"gp":0.18,"gdr":0.26,"gdf":0.03,"gi":1.17,"totalGA":2.16,"tk":11,"intc":2,"arl":13,"drb":6,"prs":37,"sca":2,"prgp":144,"prgc":6,"ftp":144,"mv":9700000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/67518.png","_sofaId":874572,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/facundo-torres.png","mlsId":"MLS-OBJ-0000HZ","mlsDistance":137664,"mlsMaxSpeed":33.01,"mlsXG":2.91,"mlsXGEfficiency":-1.91,"mlsChances":14,"mlsXgRank":552,"mlsXPass":389,"mlsPassingPerformance":21,"mlsPassingPerformanceRank":17,"mlsDifficultPasses":143,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":30,"mlsPassesShort":197,"mlsPassesShortPct":90.4,"mlsPassesMedium":257,"mlsPassesMediumPct":84.4,"mlsPassesLong":32,"mlsPassesLongPct":59.4,"mlsMatches":13,"mlsMins":1096,"mlsPressures":263,"mlsPressuresRank":12,"mlsAvgPressure":0.44,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":43.84,"mlsPassUnderPressurePct":84},{"n":"Brandon Vázquez","t":"ATX","p":"Forward","a":27,"ht":188,"wt":89,"m":30,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":100,"xpp":88.3,"passAboveExp":0.23,"gs":0,"gp":-0.01,"gdr":0,"gdf":0,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":5800000,"salary":3551778,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/228620.png","_sofaId":818402,"games":1,"_src":"ESPN+ASA","localHeadshot":"./headshots/brandon-v-zquez.png","mlsId":"MLS-OBJ-00008C","mlsDistance":2338,"mlsMaxSpeed":32.34,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":3.6,"mlsPassingPerformance":0.4,"mlsPassingPerformanceRank":417,"mlsDifficultPasses":2,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":40,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":3,"mlsPassesMediumPct":66.7,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":2,"mlsMins":7,"mlsPressures":2,"mlsPressuresRank":625,"mlsAvgPressure":1,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":0.2,"mlsPassUnderPressurePct":100},{"n":"Christian Ramírez","t":"ATX","p":"Forward","a":35,"ht":188,"wt":84,"m":600,"g":3,"as":1,"sh":13,"so":6,"fl":2,"yc":0,"rc":0,"xg":2.71,"xa":0.27,"kp":4,"pp":66.3,"xpp":74.4,"passAboveExp":-6.99,"gs":0.42,"gp":-0.07,"gdr":0,"gdf":0.1,"gi":1.12,"totalGA":1.56,"tk":3,"intc":1,"arl":7,"drb":0,"prs":6,"sca":0,"prgp":17,"prgc":0,"ftp":17,"mv":190000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/235061.png","_sofaId":794457,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/christian-ram-rez.png","mlsId":"MLS-OBJ-0000UJ","mlsDistance":70680,"mlsMaxSpeed":31.54,"mlsXG":2.76,"mlsXGEfficiency":1.24,"mlsChances":9,"mlsXgRank":34,"mlsXPass":69.9,"mlsPassingPerformance":-1.9,"mlsPassingPerformanceRank":548,"mlsDifficultPasses":48,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":49,"mlsPassesShort":41,"mlsPassesShortPct":80.5,"mlsPassesMedium":52,"mlsPassesMediumPct":61.5,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":12,"mlsMins":566,"mlsPressures":64,"mlsPressuresRank":276,"mlsAvgPressure":0.56,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.06,"mlsPressureResistanceEff":-1.92,"mlsPassUnderPressurePct":60},{"n":"Robert Taylor","t":"ATX","p":"Forward","a":31,"ht":183,"wt":78,"m":240,"g":0,"as":1,"sh":2,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.05,"xa":0.59,"kp":3,"pp":93.1,"xpp":72.4,"passAboveExp":5.99,"gs":0.01,"gp":0.11,"gdr":0.01,"gdf":0.06,"gi":0.06,"totalGA":0.24,"tk":0,"intc":1,"arl":0,"drb":0,"prs":3,"sca":2,"prgp":11,"prgc":0,"ftp":11,"mv":1200000,"salary":633333,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/237823.png","_sofaId":290943,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/robert-taylor.png","mlsId":"MLS-OBJ-0000AO","mlsDistance":7207,"mlsMaxSpeed":32.89,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":1,"mlsXgRank":221,"mlsXPass":18.5,"mlsPassingPerformance":5.5,"mlsPassingPerformanceRank":175,"mlsDifficultPasses":13,"mlsDifficultPassesPct":85,"mlsDifficultPassesShare":50,"mlsPassesShort":12,"mlsPassesShortPct":100,"mlsPassesMedium":13,"mlsPassesMediumPct":84.6,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":2,"mlsMins":54,"mlsPressures":14,"mlsPressuresRank":532,"mlsAvgPressure":0.44,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.13,"mlsPressureResistanceEff":-0.91,"mlsPassUnderPressurePct":82},{"n":"Myrto Uzuni","t":"ATX","p":"Forward","a":30,"ht":178,"wt":72,"m":900,"g":4,"as":0,"sh":24,"so":9,"fl":9,"yc":2,"rc":0,"xg":3.57,"xa":0.37,"kp":4,"pp":86.6,"xpp":84.1,"passAboveExp":4.16,"gs":0.66,"gp":-0.47,"gdr":-0.76,"gdf":0.55,"gi":1.62,"totalGA":1.64,"tk":9,"intc":3,"arl":6,"drb":9,"prs":21,"sca":1,"prgp":46,"prgc":9,"ftp":46,"mv":5200000,"salary":2225000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/275500.png","_sofaId":895533,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/myrto-uzuni.png","mlsId":"MLS-OBJ-0007XG","mlsDistance":128256,"mlsMaxSpeed":33.67,"mlsXG":4.52,"mlsXGEfficiency":0.48,"mlsChances":25,"mlsXgRank":117,"mlsXPass":159.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":375,"mlsDifficultPasses":52,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":27,"mlsPassesShort":82,"mlsPassesShortPct":85.4,"mlsPassesMedium":100,"mlsPassesMediumPct":82,"mlsPassesLong":12,"mlsPassesLongPct":66.7,"mlsMatches":12,"mlsMins":1042,"mlsPressures":137,"mlsPressuresRank":99,"mlsAvgPressure":0.49,"mlsEscapeRate":0.48,"mlsEscapeRateRank":483,"mlsPressureResistance":-0.02,"mlsPressureResistanceEff":-1.33,"mlsPassUnderPressurePct":80},{"n":"Jayden Nelson","t":"ATX","p":"Forward","a":23,"ht":170,"wt":67,"m":600,"g":2,"as":0,"sh":7,"so":2,"fl":10,"yc":1,"rc":0,"xg":0.91,"xa":0.63,"kp":5,"pp":72.3,"xpp":69.9,"passAboveExp":3.24,"gs":0.19,"gp":0.06,"gdr":0.22,"gdf":0.15,"gi":0.27,"totalGA":0.9,"tk":5,"intc":1,"arl":2,"drb":8,"prs":11,"sca":0,"prgp":47,"prgc":8,"ftp":47,"mv":1900000,"salary":414000,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/280612.png","_sofaId":1002489,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jayden-nelson.png","mlsId":"MLS-OBJ-0000OB","mlsDistance":46683,"mlsMaxSpeed":34.87,"mlsXG":0.98,"mlsXGEfficiency":1.02,"mlsChances":4,"mlsXgRank":47,"mlsXPass":87,"mlsPassingPerformance":7,"mlsPassingPerformanceRank":146,"mlsDifficultPasses":51,"mlsDifficultPassesPct":61,"mlsDifficultPassesShare":42,"mlsPassesShort":45,"mlsPassesShortPct":88.9,"mlsPassesMedium":69,"mlsPassesMediumPct":71,"mlsPassesLong":7,"mlsPassesLongPct":71.4,"mlsMatches":8,"mlsMins":395,"mlsPressures":95,"mlsPressuresRank":179,"mlsAvgPressure":0.56,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.58,"mlsPassUnderPressurePct":75},{"n":"Roman Bürki","t":"STL","p":"GK","a":35,"ht":188,"wt":84,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":1,"rc":0,"xg":0,"xa":0,"kp":0,"pp":83.1,"xpp":79.7,"passAboveExp":10.19,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":2,"drb":1,"prs":63,"sca":0,"prgp":8,"prgc":1,"ftp":8,"mv":1200000,"salary":1707469,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/175906.png","_sofaId":37378,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/roman-b-rki.png","mlsId":"MLS-OBJ-0001I7","mlsDistance":60514,"mlsMaxSpeed":28.92,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":238.3,"mlsPassingPerformance":3.7,"mlsPassingPerformanceRank":230,"mlsDifficultPasses":84,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":28,"mlsPassesShort":38,"mlsPassesShortPct":100,"mlsPassesMedium":135,"mlsPassesMediumPct":96.3,"mlsPassesLong":82,"mlsPassesLongPct":43.9,"mlsMatches":12,"mlsMins":1080,"gkSavesMLS":35,"gkXSaves":34.5,"gkEfficiency":-0.5,"gkGoalsConceded":19,"gkShotsFaced":57,"gkCleanSheets":1,"gkPenaltiesSaved":0,"gkOpeningsThrow":41,"gkOpeningsHand":4},{"n":"Benjamin Lundt","t":"STL","p":"GK","a":30,"ht":198,"wt":99,"m":900,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/178054.png","_sofaId":null,"games":10,"_src":"ESPN","localHeadshot":"./headshots/benjamin-lundt.png","mlsId":"MLS-OBJ-0001J9","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"gkSavesMLS":0,"gkXSaves":0,"gkEfficiency":0,"gkGoalsConceded":0,"gkShotsFaced":0,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":0,"gkOpeningsHand":0},{"n":"Timo Baumgartl","t":"STL","p":"Defender","a":30,"ht":191,"wt":88,"m":900,"g":1,"as":0,"sh":2,"so":1,"fl":8,"yc":2,"rc":0,"xg":0.43,"xa":0,"kp":0,"pp":92.1,"xpp":88.9,"passAboveExp":22.22,"gs":0.12,"gp":0.69,"gdr":0.08,"gdf":0.09,"gi":0.2,"totalGA":1.15,"tk":12,"intc":16,"arl":12,"drb":0,"prs":35,"sca":0,"prgp":29,"prgc":0,"ftp":29,"mv":655000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/198189.png","_sofaId":280025,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/timo-baumgartl.png","mlsId":"MLS-OBJ-0007WE","mlsDistance":123965,"mlsMaxSpeed":32.3,"mlsXG":0.29,"mlsXGEfficiency":0.71,"mlsChances":2,"mlsXgRank":78,"mlsXPass":626.7,"mlsPassingPerformance":2.3,"mlsPassingPerformanceRank":290,"mlsDifficultPasses":85,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":12,"mlsPassesShort":153,"mlsPassesShortPct":97.4,"mlsPassesMedium":485,"mlsPassesMediumPct":93.4,"mlsPassesLong":51,"mlsPassesLongPct":52.9,"mlsMatches":12,"mlsMins":1080,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.04,"mlsEscapeRate":0.43,"mlsEscapeRateRank":561,"mlsPressureResistance":-0.12,"mlsPressureResistanceEff":-1.26,"mlsPassUnderPressurePct":71},{"n":"Rafael Santos","t":"STL","p":"Defender","a":28,"ht":180,"wt":73,"m":840,"g":0,"as":1,"sh":8,"so":5,"fl":8,"yc":1,"rc":0,"xg":0.24,"xa":0.86,"kp":9,"pp":68.3,"xpp":70.5,"passAboveExp":-7.31,"gs":0.19,"gp":-0.22,"gdr":-0.2,"gdf":0.37,"gi":0.15,"totalGA":0.27,"tk":5,"intc":6,"arl":8,"drb":4,"prs":29,"sca":2,"prgp":71,"prgc":4,"ftp":71,"mv":835000,"salary":401188,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/203974.png","_sofaId":959627,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/rafael-santos.png","mlsId":"MLS-OBJ-0001ER","mlsDistance":79665,"mlsMaxSpeed":34.83,"mlsXG":0.59,"mlsXGEfficiency":0.41,"mlsChances":8,"mlsXgRank":124,"mlsXPass":205.9,"mlsPassingPerformance":-8.9,"mlsPassingPerformanceRank":664,"mlsDifficultPasses":84,"mlsDifficultPassesPct":42,"mlsDifficultPassesShare":33,"mlsPassesShort":59,"mlsPassesShortPct":76.3,"mlsPassesMedium":180,"mlsPassesMediumPct":81.7,"mlsPassesLong":19,"mlsPassesLongPct":31.6,"mlsMatches":10,"mlsMins":712,"mlsPressures":108,"mlsPressuresRank":148,"mlsAvgPressure":0.35,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.19,"mlsPressureResistanceEff":10.33,"mlsPassUnderPressurePct":74},{"n":"Joshua Yaro","t":"STL","p":"Defender","a":31,"ht":180,"wt":73,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":204500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/233046.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/joshua-yaro.png","mlsId":"MLS-OBJ-0000YP","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Tomas Totland","t":"STL","p":"Defender","a":26,"ht":180,"wt":null,"m":480,"g":0,"as":0,"sh":2,"so":0,"fl":6,"yc":0,"rc":0,"xg":0.34,"xa":0.46,"kp":5,"pp":79.4,"xpp":81.4,"passAboveExp":-1.92,"gs":0.01,"gp":-0.19,"gdr":0.24,"gdf":0,"gi":0.25,"totalGA":0.32,"tk":4,"intc":4,"arl":1,"drb":4,"prs":11,"sca":0,"prgp":25,"prgc":4,"ftp":25,"mv":1300000,"salary":341763,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/252749.png","_sofaId":869283,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/tomas-totland.png","mlsId":"MLS-OBJ-000541","mlsDistance":51892,"mlsMaxSpeed":34.87,"mlsXG":1.07,"mlsXGEfficiency":-0.07,"mlsChances":2,"mlsXgRank":228,"mlsXPass":110.7,"mlsPassingPerformance":4.3,"mlsPassingPerformanceRank":208,"mlsDifficultPasses":41,"mlsDifficultPassesPct":49,"mlsDifficultPassesShare":30,"mlsPassesShort":50,"mlsPassesShortPct":90,"mlsPassesMedium":84,"mlsPassesMediumPct":82.1,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":8,"mlsMins":411,"mlsPressures":45,"mlsPressuresRank":344,"mlsAvgPressure":0.42,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.18,"mlsPressureResistanceEff":3.92,"mlsPassUnderPressurePct":83},{"n":"Jaziel Orozco","t":"STL","p":"Defender","a":21,"ht":175,"wt":83,"m":720,"g":0,"as":0,"sh":2,"so":0,"fl":11,"yc":3,"rc":0,"xg":0.32,"xa":0.51,"kp":4,"pp":91.3,"xpp":87.3,"passAboveExp":18.07,"gs":0.02,"gp":0.54,"gdr":0.13,"gdf":0.28,"gi":0.15,"totalGA":1.12,"tk":10,"intc":15,"arl":8,"drb":3,"prs":21,"sca":0,"prgp":75,"prgc":3,"ftp":75,"mv":235000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/308481.png","_sofaId":1082817,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jaziel-orozco.png","mlsId":"MLS-OBJ-0000KH","mlsDistance":83264,"mlsMaxSpeed":32.63,"mlsXG":0.12,"mlsXGEfficiency":-0.12,"mlsChances":2,"mlsXgRank":280,"mlsXPass":437.5,"mlsPassingPerformance":8.5,"mlsPassingPerformanceRank":120,"mlsDifficultPasses":82,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":17,"mlsPassesShort":95,"mlsPassesShortPct":95.8,"mlsPassesMedium":364,"mlsPassesMediumPct":92.6,"mlsPassesLong":33,"mlsPassesLongPct":57.6,"mlsMatches":9,"mlsMins":714,"mlsPressures":64,"mlsPressuresRank":276,"mlsAvgPressure":0.14,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.38,"mlsPressureResistanceEff":12.61,"mlsPassUnderPressurePct":76},{"n":"Kyle Hiebert","t":"STL","p":"Defender","a":28,"ht":183,"wt":84,"m":90,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/319055.png","_sofaId":null,"games":1,"_src":"ESPN","localHeadshot":"./headshots/kyle-hiebert.png","mlsId":"MLS-OBJ-0001D2","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Lukas MacNaughton","t":"STL","p":"Defender","a":31,"ht":185,"wt":86,"m":600,"g":0,"as":1,"sh":4,"so":1,"fl":3,"yc":0,"rc":0,"xg":0.35,"xa":0.38,"kp":3,"pp":84.5,"xpp":82,"passAboveExp":5.44,"gs":0.13,"gp":0.16,"gdr":0.02,"gdf":0.15,"gi":0.33,"totalGA":0.79,"tk":7,"intc":6,"arl":13,"drb":1,"prs":15,"sca":1,"prgp":25,"prgc":1,"ftp":25,"mv":1000000,"salary":122100,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/334716.png","_sofaId":984486,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lukas-macnaughton.png","mlsId":"MLS-OBJ-0000NT","mlsDistance":55132,"mlsMaxSpeed":31.42,"mlsXG":0.25,"mlsXGEfficiency":-0.25,"mlsChances":3,"mlsXgRank":364,"mlsXPass":227.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":520,"mlsDifficultPasses":58,"mlsDifficultPassesPct":40,"mlsDifficultPassesShare":22,"mlsPassesShort":51,"mlsPassesShortPct":88.2,"mlsPassesMedium":197,"mlsPassesMediumPct":87.3,"mlsPassesLong":20,"mlsPassesLongPct":50,"mlsMatches":10,"mlsMins":401,"mlsPressures":27,"mlsPressuresRank":437,"mlsAvgPressure":0.15,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.09,"mlsPressureResistanceEff":1.3,"mlsPassUnderPressurePct":75},{"n":"Fallou Fall","t":"STL","p":"Defender","a":22,"ht":193,"wt":null,"m":210,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.7,"xpp":80.9,"passAboveExp":1.29,"gs":0,"gp":0.02,"gdr":0,"gdf":-0.02,"gi":0,"totalGA":-0.01,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":2800000,"salary":462419,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/355253.png","_sofaId":1393279,"games":3,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000BW5","mlsDistance":6245,"mlsMaxSpeed":30.45,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":28.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":532,"mlsDifficultPasses":2,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":6,"mlsPassesShort":2,"mlsPassesShortPct":100,"mlsPassesMedium":28,"mlsPassesMediumPct":89.3,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":42,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":80},{"n":"Mamadou Fall","t":"STL","p":"Defender","a":23,"ht":188,"wt":73,"m":690,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":81.8,"xpp":85.1,"passAboveExp":-0.73,"gs":0,"gp":0.02,"gdr":-0.01,"gdf":0.01,"gi":0,"totalGA":0.02,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/387925.png","_sofaId":null,"games":9,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000AIQ","mlsDistance":3697,"mlsMaxSpeed":33.8,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":15.8,"mlsPassingPerformance":1.2,"mlsPassingPerformanceRank":348,"mlsDifficultPasses":7,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":35,"mlsPassesShort":4,"mlsPassesShortPct":75,"mlsPassesMedium":14,"mlsPassesMediumPct":92.9,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":2,"mlsMins":32,"mlsPressures":1,"mlsPressuresRank":637,"mlsAvgPressure":0.06,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.7,"mlsPressureResistanceEff":0.41,"mlsPassUnderPressurePct":100},{"n":"Eduard Löwen","t":"STL","p":"Midfielder","a":29,"ht":188,"wt":91,"m":150,"g":1,"as":0,"sh":2,"so":1,"fl":1,"yc":0,"rc":0,"xg":0.4,"xa":0.26,"kp":4,"pp":83.7,"xpp":76.7,"passAboveExp":3.42,"gs":0.08,"gp":0,"gdr":-0.08,"gdf":0,"gi":0.04,"totalGA":0.03,"tk":0,"intc":0,"arl":0,"drb":1,"prs":2,"sca":1,"prgp":12,"prgc":1,"ftp":12,"mv":3800000,"salary":1394250,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/189505.png","_sofaId":822372,"games":3,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/eduard-l-wen.png","mlsId":"MLS-OBJ-0001J7","mlsDistance":21100,"mlsMaxSpeed":31.93,"mlsXG":0.34,"mlsXGEfficiency":0.66,"mlsChances":3,"mlsXgRank":88,"mlsXPass":74.5,"mlsPassingPerformance":8.6,"mlsPassingPerformanceRank":119,"mlsDifficultPasses":23,"mlsDifficultPassesPct":78,"mlsDifficultPassesShare":26,"mlsPassesShort":27,"mlsPassesShortPct":100,"mlsPassesMedium":58,"mlsPassesMediumPct":89.7,"mlsPassesLong":4,"mlsPassesLongPct":100,"mlsMatches":5,"mlsMins":144,"mlsPressures":22,"mlsPressuresRank":474,"mlsAvgPressure":0.52,"mlsEscapeRate":0.82,"mlsEscapeRateRank":24,"mlsPressureResistance":0.56,"mlsPressureResistanceEff":6.49,"mlsPassUnderPressurePct":81},{"n":"Christopher Durkin","t":"STL","p":"Midfielder","a":26,"ht":183,"wt":74,"m":900,"g":1,"as":0,"sh":9,"so":2,"fl":21,"yc":4,"rc":0,"xg":1.08,"xa":0.39,"kp":6,"pp":86.2,"xpp":83.9,"passAboveExp":11.2,"gs":0.22,"gp":0.25,"gdr":-0.28,"gdf":0.73,"gi":0.5,"totalGA":1.39,"tk":22,"intc":19,"arl":19,"drb":3,"prs":44,"sca":0,"prgp":121,"prgc":3,"ftp":121,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/220478.png","_sofaId":841725,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/christopher-durkin.png","mlsId":"MLS-OBJ-000071","mlsDistance":134398,"mlsMaxSpeed":34.81,"mlsXG":1.22,"mlsXGEfficiency":-0.22,"mlsChances":6,"mlsXgRank":264,"mlsXPass":432.9,"mlsPassingPerformance":11.1,"mlsPassingPerformanceRank":83,"mlsDifficultPasses":115,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":23,"mlsPassesShort":147,"mlsPassesShortPct":95.2,"mlsPassesMedium":316,"mlsPassesMediumPct":88,"mlsPassesLong":45,"mlsPassesLongPct":57.8,"mlsMatches":11,"mlsMins":952,"mlsPressures":132,"mlsPressuresRank":103,"mlsAvgPressure":0.29,"mlsEscapeRate":0.67,"mlsEscapeRateRank":117,"mlsPressureResistance":0.34,"mlsPressureResistanceEff":22.69,"mlsPassUnderPressurePct":84},{"n":"Marcel Hartel","t":"STL","p":"Midfielder","a":30,"ht":178,"wt":68,"m":810,"g":3,"as":1,"sh":35,"so":17,"fl":5,"yc":0,"rc":0,"xg":3.85,"xa":2.47,"kp":24,"pp":72.7,"xpp":73,"passAboveExp":-1.5,"gs":0.89,"gp":0.2,"gdr":0.74,"gdf":0.33,"gi":1.26,"totalGA":3.44,"tk":9,"intc":4,"arl":2,"drb":5,"prs":48,"sca":6,"prgp":147,"prgc":5,"ftp":147,"mv":4200000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/234125.png","_sofaId":790645,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/marcel-hartel.png","mlsId":"MLS-OBJ-0007K6","mlsDistance":129830,"mlsMaxSpeed":32.78,"mlsXG":3.31,"mlsXGEfficiency":-0.31,"mlsChances":30,"mlsXgRank":383,"mlsXPass":356.7,"mlsPassingPerformance":13.3,"mlsPassingPerformanceRank":56,"mlsDifficultPasses":171,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":37,"mlsPassesShort":159,"mlsPassesShortPct":83,"mlsPassesMedium":290,"mlsPassesMediumPct":80.3,"mlsPassesLong":14,"mlsPassesLongPct":42.9,"mlsMatches":11,"mlsMins":989,"mlsPressures":214,"mlsPressuresRank":23,"mlsAvgPressure":0.47,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.24,"mlsPressureResistanceEff":25.23,"mlsPassUnderPressurePct":79},{"n":"Dante Polvara","t":"STL","p":"Midfielder","a":25,"ht":193,"wt":86,"m":900,"g":0,"as":0,"sh":5,"so":0,"fl":8,"yc":2,"rc":0,"xg":0.63,"xa":0.3,"kp":2,"pp":88.2,"xpp":85.6,"passAboveExp":15.51,"gs":0.11,"gp":0.32,"gdr":0.04,"gdf":0.35,"gi":0.08,"totalGA":0.88,"tk":14,"intc":26,"arl":15,"drb":0,"prs":53,"sca":0,"prgp":82,"prgc":0,"ftp":82,"mv":390000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/296222.png","_sofaId":1189295,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/dante-polvara.png","mlsId":"MLS-OBJ-000CQJ","mlsDistance":125389,"mlsMaxSpeed":35.44,"mlsXG":0.5,"mlsXGEfficiency":-0.5,"mlsChances":5,"mlsXgRank":448,"mlsXPass":598.2,"mlsPassingPerformance":0.8,"mlsPassingPerformanceRank":376,"mlsDifficultPasses":113,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":17,"mlsPassesShort":128,"mlsPassesShortPct":97.7,"mlsPassesMedium":500,"mlsPassesMediumPct":91,"mlsPassesLong":50,"mlsPassesLongPct":40,"mlsMatches":12,"mlsMins":1073,"mlsPressures":81,"mlsPressuresRank":215,"mlsAvgPressure":0.14,"mlsEscapeRate":0.59,"mlsEscapeRateRank":272,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":6.51,"mlsPassUnderPressurePct":81},{"n":"Daniel Edelman","t":"STL","p":"Midfielder","a":23,"ht":178,"wt":63,"m":810,"g":0,"as":2,"sh":3,"so":0,"fl":3,"yc":1,"rc":0,"xg":0.14,"xa":2.35,"kp":10,"pp":85.3,"xpp":84.6,"passAboveExp":3.39,"gs":0.08,"gp":0.3,"gdr":0,"gdf":0.33,"gi":0.12,"totalGA":0.8,"tk":16,"intc":9,"arl":8,"drb":1,"prs":41,"sca":3,"prgp":101,"prgc":1,"ftp":101,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/304164.png","_sofaId":1035648,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/daniel-edelman.png","mlsId":"MLS-OBJ-0000H5","mlsDistance":136081,"mlsMaxSpeed":33.43,"mlsXG":0.29,"mlsXGEfficiency":-0.29,"mlsChances":2,"mlsXgRank":382,"mlsXPass":453.1,"mlsPassingPerformance":6.9,"mlsPassingPerformanceRank":147,"mlsDifficultPasses":101,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":19,"mlsPassesShort":145,"mlsPassesShortPct":93.1,"mlsPassesMedium":355,"mlsPassesMediumPct":88.7,"mlsPassesLong":24,"mlsPassesLongPct":50,"mlsMatches":11,"mlsMins":957,"mlsPressures":124,"mlsPressuresRank":111,"mlsAvgPressure":0.28,"mlsEscapeRate":0.7,"mlsEscapeRateRank":78,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":23.12,"mlsPassUnderPressurePct":79},{"n":"Conrad Wallem","t":"STL","p":"Midfielder","a":25,"ht":180,"wt":73,"m":900,"g":0,"as":0,"sh":9,"so":0,"fl":19,"yc":0,"rc":0,"xg":0.76,"xa":0.86,"kp":12,"pp":81,"xpp":78.7,"passAboveExp":11.47,"gs":0.11,"gp":-0.18,"gdr":0.28,"gdf":0.45,"gi":0.38,"totalGA":0.55,"tk":17,"intc":4,"arl":11,"drb":4,"prs":33,"sca":0,"prgp":149,"prgc":4,"ftp":149,"mv":2100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/312934.png","_sofaId":903632,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/conrad-wallem.png","mlsId":"MLS-OBJ-0007WF","mlsDistance":118986,"mlsMaxSpeed":33.44,"mlsXG":0.94,"mlsXGEfficiency":-0.94,"mlsChances":8,"mlsXgRank":519,"mlsXPass":320.9,"mlsPassingPerformance":9.2,"mlsPassingPerformanceRank":109,"mlsDifficultPasses":129,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":32,"mlsPassesShort":121,"mlsPassesShortPct":89.3,"mlsPassesMedium":270,"mlsPassesMediumPct":80,"mlsPassesLong":10,"mlsPassesLongPct":60,"mlsMatches":11,"mlsMins":964,"mlsPressures":139,"mlsPressuresRank":92,"mlsAvgPressure":0.32,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":17.52,"mlsPassUnderPressurePct":85},{"n":"Miguel Perez","t":"STL","p":"Midfielder","a":21,"ht":173,"wt":63,"m":720,"g":0,"as":0,"sh":4,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.36,"xa":1.82,"kp":5,"pp":83.6,"xpp":80,"passAboveExp":2.23,"gs":0.12,"gp":0.18,"gdr":0.12,"gdf":-0.05,"gi":0.08,"totalGA":0.45,"tk":4,"intc":0,"arl":0,"drb":1,"prs":5,"sca":2,"prgp":14,"prgc":1,"ftp":14,"mv":310000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/338133.png","_sofaId":1198239,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/miguel-perez.png","mlsId":"MLS-OBJ-0001BL","mlsDistance":25372,"mlsMaxSpeed":32.39,"mlsXG":0.15,"mlsXGEfficiency":-0.15,"mlsChances":2,"mlsXgRank":296,"mlsXPass":49.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":492,"mlsDifficultPasses":12,"mlsDifficultPassesPct":58,"mlsDifficultPassesShare":20,"mlsPassesShort":26,"mlsPassesShortPct":80.8,"mlsPassesMedium":33,"mlsPassesMediumPct":84.8,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":165,"mlsPressures":21,"mlsPressuresRank":480,"mlsAvgPressure":0.33,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":2.2,"mlsPassUnderPressurePct":61},{"n":"Célio Pompeu","t":"STL","p":"Midfielder","a":26,"ht":178,"wt":73,"m":330,"g":0,"as":0,"sh":5,"so":2,"fl":0,"yc":0,"rc":0,"xg":0.24,"xa":0.06,"kp":1,"pp":65.9,"xpp":71.2,"passAboveExp":-2.32,"gs":0.15,"gp":-0.01,"gdr":0.3,"gdf":0.01,"gi":0.09,"totalGA":0.54,"tk":4,"intc":0,"arl":1,"drb":2,"prs":5,"sca":0,"prgp":15,"prgc":2,"ftp":15,"mv":935000,"salary":253144,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/338135.png","_sofaId":1473016,"games":5,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/c-lio-pompeu.png","mlsId":"MLS-OBJ-0001I2","mlsDistance":14929,"mlsMaxSpeed":33.36,"mlsXG":0.16,"mlsXGEfficiency":-0.16,"mlsChances":3,"mlsXgRank":302,"mlsXPass":31.8,"mlsPassingPerformance":0.3,"mlsPassingPerformanceRank":427,"mlsDifficultPasses":15,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":35,"mlsPassesShort":12,"mlsPassesShortPct":91.7,"mlsPassesMedium":29,"mlsPassesMediumPct":69,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":3,"mlsMins":113,"mlsPressures":33,"mlsPressuresRank":399,"mlsAvgPressure":0.56,"mlsEscapeRate":0.58,"mlsEscapeRateRank":289,"mlsPressureResistance":0.28,"mlsPressureResistanceEff":4.15,"mlsPassUnderPressurePct":70},{"n":"Mykhi Joyner","t":"STL","p":"Midfielder","a":19,"ht":null,"wt":null,"m":630,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.04,"xa":0.12,"kp":1,"pp":81.3,"xpp":75.5,"passAboveExp":0.91,"gs":0.04,"gp":0.02,"gdr":0.04,"gdf":-0.01,"gi":0.03,"totalGA":0.11,"tk":2,"intc":0,"arl":0,"drb":0,"prs":2,"sca":0,"prgp":3,"prgc":0,"ftp":3,"mv":240000,"salary":97902,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/346651.png","_sofaId":1393586,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/mykhi-joyner.png","mlsId":"MLS-OBJ-0001BO","mlsDistance":5919,"mlsMaxSpeed":31.88,"mlsXG":0.03,"mlsXGEfficiency":-0.03,"mlsChances":1,"mlsXgRank":193,"mlsXPass":8.8,"mlsPassingPerformance":0.2,"mlsPassingPerformanceRank":438,"mlsDifficultPasses":5,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":45,"mlsPassesShort":3,"mlsPassesShortPct":100,"mlsPassesMedium":7,"mlsPassesMediumPct":85.7,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":3,"mlsMins":29,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.57,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.08,"mlsPressureResistanceEff":0.31,"mlsPassUnderPressurePct":83},{"n":"Sergio Córdova","t":"STL","p":"Forward","a":28,"ht":188,"wt":87,"m":420,"g":1,"as":0,"sh":7,"so":2,"fl":6,"yc":1,"rc":0,"xg":0.88,"xa":0.03,"kp":1,"pp":64.6,"xpp":67.4,"passAboveExp":-3.15,"gs":0.22,"gp":-0.21,"gdr":-0.02,"gdf":0.11,"gi":0.69,"totalGA":0.85,"tk":7,"intc":1,"arl":5,"drb":3,"prs":10,"sca":0,"prgp":42,"prgc":3,"ftp":42,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/202714.png","_sofaId":881222,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/sergio-c-rdova.png","mlsId":"MLS-OBJ-0001KM","mlsDistance":56558,"mlsMaxSpeed":34.24,"mlsXG":0.65,"mlsXGEfficiency":0.35,"mlsChances":3,"mlsXgRank":130,"mlsXPass":74.9,"mlsPassingPerformance":-3.9,"mlsPassingPerformanceRank":613,"mlsDifficultPasses":45,"mlsDifficultPassesPct":44,"mlsDifficultPassesShare":43,"mlsPassesShort":35,"mlsPassesShortPct":85.7,"mlsPassesMedium":66,"mlsPassesMediumPct":62.1,"mlsPassesLong":4,"mlsPassesLongPct":25,"mlsMatches":9,"mlsMins":465,"mlsPressures":72,"mlsPressuresRank":241,"mlsAvgPressure":0.61,"mlsEscapeRate":0.49,"mlsEscapeRateRank":471,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":1.62,"mlsPassUnderPressurePct":63},{"n":"Simon Becher","t":"STL","p":"Forward","a":26,"ht":185,"wt":84,"m":900,"g":1,"as":2,"sh":23,"so":5,"fl":14,"yc":0,"rc":0,"xg":3.89,"xa":1.17,"kp":8,"pp":73.3,"xpp":76.6,"passAboveExp":-6.36,"gs":0.6,"gp":-0.46,"gdr":-0.28,"gdf":0.19,"gi":2.07,"totalGA":2.14,"tk":7,"intc":0,"arl":17,"drb":6,"prs":19,"sca":3,"prgp":58,"prgc":6,"ftp":58,"mv":860000,"salary":239273,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/208341.png","_sofaId":983306,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/simon-becher.png","mlsId":"MLS-OBJ-0000PD","mlsDistance":109390,"mlsMaxSpeed":34.51,"mlsXG":4.92,"mlsXGEfficiency":-3.92,"mlsChances":20,"mlsXgRank":560,"mlsXPass":141.6,"mlsPassingPerformance":1.4,"mlsPassingPerformanceRank":335,"mlsDifficultPasses":99,"mlsDifficultPassesPct":54,"mlsDifficultPassesShare":49,"mlsPassesShort":94,"mlsPassesShortPct":77.7,"mlsPassesMedium":105,"mlsPassesMediumPct":64.8,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":12,"mlsMins":905,"mlsPressures":162,"mlsPressuresRank":64,"mlsAvgPressure":0.73,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-4.02,"mlsPassUnderPressurePct":69},{"n":"Cedric Teuchert","t":"STL","p":"Forward","a":29,"ht":183,"wt":79,"m":510,"g":0,"as":0,"sh":12,"so":6,"fl":3,"yc":0,"rc":0,"xg":1.14,"xa":0.87,"kp":5,"pp":73.2,"xpp":76.3,"passAboveExp":-2.14,"gs":0.27,"gp":-0.11,"gdr":0.65,"gdf":0.11,"gi":0.11,"totalGA":1.12,"tk":2,"intc":0,"arl":0,"drb":6,"prs":10,"sca":1,"prgp":23,"prgc":6,"ftp":23,"mv":2700000,"salary":1342500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/213499.png","_sofaId":326643,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/cedric-teuchert.png","mlsId":"MLS-OBJ-0007I9","mlsDistance":30813,"mlsMaxSpeed":33.11,"mlsXG":1.31,"mlsXGEfficiency":-1.31,"mlsChances":10,"mlsXgRank":541,"mlsXPass":53.1,"mlsPassingPerformance":-2.1,"mlsPassingPerformanceRank":556,"mlsDifficultPasses":27,"mlsDifficultPassesPct":48,"mlsDifficultPassesShare":38,"mlsPassesShort":16,"mlsPassesShortPct":75,"mlsPassesMedium":51,"mlsPassesMediumPct":72.5,"mlsPassesLong":4,"mlsPassesLongPct":50,"mlsMatches":8,"mlsMins":234,"mlsPressures":54,"mlsPressuresRank":320,"mlsAvgPressure":0.61,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.05,"mlsPressureResistanceEff":-1.16,"mlsPassUnderPressurePct":77},{"n":"Jeong Sang-Bin","t":"STL","p":"Forward","a":24,"ht":175,"wt":76,"m":540,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.21,"xa":0.05,"kp":1,"pp":72.5,"xpp":74.3,"passAboveExp":-1.3,"gs":0.04,"gp":-0.01,"gdr":-0.01,"gdf":0.01,"gi":0.13,"totalGA":0.17,"tk":4,"intc":0,"arl":0,"drb":0,"prs":7,"sca":0,"prgp":18,"prgc":0,"ftp":18,"mv":1900000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/297256.png","_sofaId":1002725,"games":8,"_src":"ESPN+ASA+Sofa","mlsId":"MLS-OBJ-0002FO","mlsDistance":32520,"mlsMaxSpeed":33.2,"mlsXG":0.98,"mlsXGEfficiency":0.02,"mlsChances":1,"mlsXgRank":166,"mlsXPass":66.7,"mlsPassingPerformance":-2.7,"mlsPassingPerformanceRank":583,"mlsDifficultPasses":26,"mlsDifficultPassesPct":46,"mlsDifficultPassesShare":31,"mlsPassesShort":20,"mlsPassesShortPct":80,"mlsPassesMedium":59,"mlsPassesMediumPct":78,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":7,"mlsMins":244,"mlsPressures":40,"mlsPressuresRank":364,"mlsAvgPressure":0.43,"mlsEscapeRate":0.4,"mlsEscapeRateRank":589,"mlsPressureResistance":-0.19,"mlsPressureResistanceEff":-3.81,"mlsPassUnderPressurePct":67},{"n":"Brendan McSorley","t":"STL","p":"Forward","a":24,"ht":180,"wt":null,"m":360,"g":1,"as":0,"sh":7,"so":5,"fl":3,"yc":1,"rc":0,"xg":1.25,"xa":0.12,"kp":2,"pp":66.7,"xpp":69.5,"passAboveExp":-1.26,"gs":0.26,"gp":-0.04,"gdr":-0.15,"gdf":0.01,"gi":0.6,"totalGA":0.73,"tk":0,"intc":0,"arl":3,"drb":0,"prs":4,"sca":0,"prgp":20,"prgc":0,"ftp":20,"mv":370000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/385759.png","_sofaId":1847335,"games":10,"_src":"ESPN+ASA","localHeadshot":"./headshots/brendan-mcsorley.png","mlsId":"MLS-OBJ-0005M6","mlsDistance":27992,"mlsMaxSpeed":31.7,"mlsXG":0.92,"mlsXGEfficiency":0.08,"mlsChances":5,"mlsXgRank":155,"mlsXPass":35.2,"mlsPassingPerformance":-0.2,"mlsPassingPerformanceRank":460,"mlsDifficultPasses":14,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":31,"mlsPassesShort":19,"mlsPassesShortPct":94.7,"mlsPassesMedium":26,"mlsPassesMediumPct":65.4,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":11,"mlsMins":171,"mlsPressures":32,"mlsPressuresRank":405,"mlsAvgPressure":0.52,"mlsEscapeRate":0.44,"mlsEscapeRateRank":545,"mlsPressureResistance":-0.07,"mlsPressureResistanceEff":-1.06,"mlsPassUnderPressurePct":65},{"n":"Carlos Dos Santos","t":"SD","p":"GK","a":25,"ht":193,"wt":86,"m":720,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":76.9,"xpp":85.4,"passAboveExp":-2.21,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":1100000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/265874.png","_sofaId":906020,"games":8,"_src":"ESPN+ASA","localHeadshot":"./headshots/carlos-dos-santos.png","mlsId":"MLS-OBJ-0001IJ","mlsDistance":5854,"mlsMaxSpeed":23.71,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":19,"mlsPassingPerformance":-1,"mlsPassingPerformanceRank":509,"mlsDifficultPasses":6,"mlsDifficultPassesPct":17,"mlsDifficultPassesShare":26,"mlsPassesShort":5,"mlsPassesShortPct":100,"mlsPassesMedium":11,"mlsPassesMediumPct":90.9,"mlsPassesLong":4,"mlsPassesLongPct":0,"mlsMatches":1,"mlsMins":89,"gkSavesMLS":3,"gkXSaves":3.4,"gkEfficiency":-0.4,"gkGoalsConceded":1,"gkShotsFaced":4,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":3,"gkOpeningsHand":0},{"n":"Pablo Sisniega","t":"SD","p":"GK","a":30,"ht":191,"wt":79,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":1,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.4,"xpp":88.4,"passAboveExp":2.12,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":19,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":185000,"salary":130467,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/286424.png","_sofaId":966834,"games":4,"_src":"ESPN+ASA","localHeadshot":"./headshots/pablo-sisniega.png","mlsId":"MLS-OBJ-00002Y","mlsDistance":6373,"mlsMaxSpeed":24.75,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":53.8,"mlsPassingPerformance":3.2,"mlsPassingPerformanceRank":248,"mlsDifficultPasses":11,"mlsDifficultPassesPct":73,"mlsDifficultPassesShare":18,"mlsPassesShort":7,"mlsPassesShortPct":100,"mlsPassesMedium":36,"mlsPassesMediumPct":97.2,"mlsPassesLong":7,"mlsPassesLongPct":71.4,"mlsMatches":1,"mlsMins":90,"gkSavesMLS":5,"gkXSaves":4.3,"gkEfficiency":0.7,"gkGoalsConceded":3,"gkShotsFaced":8,"gkCleanSheets":0,"gkPenaltiesSaved":0,"gkOpeningsThrow":11,"gkOpeningsHand":0},{"n":"Duran Ferree","t":"SD","p":"GK","a":19,"ht":188,"wt":78,"m":930,"g":0,"as":0,"sh":1,"so":0,"fl":0,"yc":0,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":92,"xpp":90.9,"passAboveExp":4.62,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":1,"intc":0,"arl":2,"drb":0,"prs":80,"sca":0,"prgp":4,"prgc":0,"ftp":4,"mv":840000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/336963.png","_sofaId":1190389,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/duran-ferree.png","mlsId":"MLS-OBJ-0006MG","mlsDistance":63087,"mlsMaxSpeed":31.81,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":1,"mlsXgRank":209,"mlsXPass":419.7,"mlsPassingPerformance":3.3,"mlsPassingPerformanceRank":242,"mlsDifficultPasses":56,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":12,"mlsPassesShort":56,"mlsPassesShortPct":100,"mlsPassesMedium":302,"mlsPassesMediumPct":98,"mlsPassesLong":47,"mlsPassesLongPct":31.9,"mlsMatches":12,"mlsMins":991,"gkSavesMLS":37,"gkXSaves":33.5,"gkEfficiency":4.5,"gkGoalsConceded":16,"gkShotsFaced":58,"gkCleanSheets":4,"gkPenaltiesSaved":0,"gkOpeningsThrow":58,"gkOpeningsHand":0},{"n":"Christopher McVey","t":"SD","p":"Defender","a":29,"ht":193,"wt":76,"m":750,"g":1,"as":0,"sh":6,"so":2,"fl":12,"yc":2,"rc":2,"xg":0.7,"xa":0.09,"kp":1,"pp":92.9,"xpp":89.1,"passAboveExp":29.85,"gs":0.19,"gp":0.83,"gdr":0.14,"gdf":0.52,"gi":0.38,"totalGA":2.02,"tk":14,"intc":14,"arl":9,"drb":0,"prs":52,"sca":0,"prgp":87,"prgc":0,"ftp":87,"mv":1800000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/257114.png","_sofaId":881876,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/christopher-mcvey.png","mlsId":"MLS-OBJ-0000AB","mlsDistance":106422,"mlsMaxSpeed":33.83,"mlsXG":0.95,"mlsXGEfficiency":0.05,"mlsChances":6,"mlsXgRank":160,"mlsXPass":886.9,"mlsPassingPerformance":11.1,"mlsPassingPerformanceRank":84,"mlsDifficultPasses":108,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":11,"mlsPassesShort":245,"mlsPassesShortPct":97.5,"mlsPassesMedium":679,"mlsPassesMediumPct":94,"mlsPassesLong":51,"mlsPassesLongPct":49,"mlsMatches":11,"mlsMins":874,"mlsPressures":55,"mlsPressuresRank":317,"mlsAvgPressure":0.06,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.2,"mlsPressureResistanceEff":5.67,"mlsPassUnderPressurePct":82},{"n":"William Kumado","t":"SD","p":"Defender","a":23,"ht":168,"wt":69,"m":60,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0.33,"kp":3,"pp":88.9,"xpp":79.1,"passAboveExp":1.75,"gs":0,"gp":0.03,"gdr":-0.01,"gdf":0,"gi":0.01,"totalGA":0.03,"tk":0,"intc":0,"arl":0,"drb":0,"prs":1,"sca":0,"prgp":2,"prgc":0,"ftp":2,"mv":1300000,"salary":116435,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/329734.png","_sofaId":1126587,"games":2,"_src":"ESPN+ASA","localHeadshot":"./headshots/william-kumado.png","mlsId":"MLS-OBJ-000827","mlsDistance":3979,"mlsMaxSpeed":29.46,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":12.3,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":311,"mlsDifficultPasses":4,"mlsDifficultPassesPct":75,"mlsDifficultPassesShare":27,"mlsPassesShort":6,"mlsPassesShortPct":100,"mlsPassesMedium":6,"mlsPassesMediumPct":100,"mlsPassesLong":2,"mlsPassesLongPct":50,"mlsMatches":2,"mlsMins":22,"mlsPressures":4,"mlsPressuresRank":605,"mlsAvgPressure":0.67,"mlsEscapeRate":1,"mlsEscapeRateRank":1,"mlsPressureResistance":0.92,"mlsPressureResistanceEff":1.92,"mlsPassUnderPressurePct":100},{"n":"Oscar Verhoeven","t":"SD","p":"Defender","a":19,"ht":183,"wt":78,"m":810,"g":0,"as":0,"sh":2,"so":0,"fl":5,"yc":1,"rc":0,"xg":0.22,"xa":0.33,"kp":3,"pp":87.6,"xpp":84.5,"passAboveExp":12.54,"gs":0.08,"gp":-0.06,"gdr":-0.04,"gdf":0.1,"gi":0.12,"totalGA":0.24,"tk":10,"intc":6,"arl":4,"drb":1,"prs":19,"sca":1,"prgp":84,"prgc":1,"ftp":84,"mv":520000,"salary":138395,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365859.png","_sofaId":1469017,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/oscar-verhoeven.png","mlsId":"MLS-OBJ-00025B","mlsDistance":102324,"mlsMaxSpeed":34,"mlsXG":0.45,"mlsXGEfficiency":-0.45,"mlsChances":1,"mlsXgRank":320,"mlsXPass":339.7,"mlsPassingPerformance":19.3,"mlsPassingPerformanceRank":24,"mlsDifficultPasses":98,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":24,"mlsPassesShort":98,"mlsPassesShortPct":99,"mlsPassesMedium":294,"mlsPassesMediumPct":87.4,"mlsPassesLong":16,"mlsPassesLongPct":50,"mlsMatches":12,"mlsMins":775,"mlsPressures":76,"mlsPressuresRank":226,"mlsAvgPressure":0.22,"mlsEscapeRate":0.64,"mlsEscapeRateRank":171,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":9.15,"mlsPassUnderPressurePct":84},{"n":"Kieran Sargeant","t":"SD","p":"Defender","a":22,"ht":183,"wt":74,"m":300,"g":0,"as":0,"sh":1,"so":0,"fl":2,"yc":0,"rc":0,"xg":0.03,"xa":0.34,"kp":2,"pp":84.4,"xpp":87,"passAboveExp":-4.68,"gs":0.04,"gp":0,"gdr":-0.02,"gdf":-0.07,"gi":0,"totalGA":-0.06,"tk":4,"intc":4,"arl":1,"drb":0,"prs":12,"sca":0,"prgp":23,"prgc":0,"ftp":23,"mv":950000,"salary":106193,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/380677.png","_sofaId":1799676,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/kieran-sargeant.png","mlsId":"MLS-OBJ-00053N","mlsDistance":45011,"mlsMaxSpeed":35.25,"mlsXG":0.04,"mlsXGEfficiency":-0.04,"mlsChances":0,"mlsXgRank":206,"mlsXPass":188.6,"mlsPassingPerformance":-2.5,"mlsPassingPerformanceRank":580,"mlsDifficultPasses":41,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":19,"mlsPassesShort":62,"mlsPassesShortPct":95.2,"mlsPassesMedium":138,"mlsPassesMediumPct":84.1,"mlsPassesLong":20,"mlsPassesLongPct":70,"mlsMatches":6,"mlsMins":348,"mlsPressures":20,"mlsPressuresRank":492,"mlsAvgPressure":0.09,"mlsEscapeRate":0.65,"mlsEscapeRateRank":153,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":2.44,"mlsPassUnderPressurePct":79},{"n":"Luca Bombino","t":"SD","p":"Defender","a":19,"ht":183,"wt":73,"m":720,"g":1,"as":0,"sh":3,"so":1,"fl":11,"yc":2,"rc":0,"xg":0.2,"xa":0.33,"kp":3,"pp":85.4,"xpp":83.7,"passAboveExp":8.88,"gs":0.11,"gp":0.21,"gdr":-0.23,"gdf":0.71,"gi":0.16,"totalGA":0.97,"tk":12,"intc":6,"arl":7,"drb":3,"prs":28,"sca":0,"prgp":83,"prgc":3,"ftp":83,"mv":2400000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/381072.png","_sofaId":1807171,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/luca-bombino.png","mlsId":"MLS-OBJ-0002JV","mlsDistance":103558,"mlsMaxSpeed":32.28,"mlsXG":0.36,"mlsXGEfficiency":0.64,"mlsChances":4,"mlsXgRank":95,"mlsXPass":458.1,"mlsPassingPerformance":15.9,"mlsPassingPerformanceRank":40,"mlsDifficultPasses":138,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":25,"mlsPassesShort":152,"mlsPassesShortPct":97.4,"mlsPassesMedium":369,"mlsPassesMediumPct":87.5,"mlsPassesLong":37,"mlsPassesLongPct":29.7,"mlsMatches":10,"mlsMins":821,"mlsPressures":114,"mlsPressuresRank":133,"mlsAvgPressure":0.24,"mlsEscapeRate":0.61,"mlsEscapeRateRank":224,"mlsPressureResistance":0.16,"mlsPressureResistanceEff":9.43,"mlsPassUnderPressurePct":83},{"n":"Wilson Eisner","t":"SD","p":"Defender","a":24,"ht":183,"wt":74,"m":120,"g":0,"as":0,"sh":1,"so":0,"fl":1,"yc":0,"rc":0,"xg":0.19,"xa":0,"kp":0,"pp":87.8,"xpp":88.2,"passAboveExp":-0.33,"gs":0.01,"gp":-0.03,"gdr":0.06,"gdf":0.13,"gi":0.09,"totalGA":0.28,"tk":2,"intc":0,"arl":1,"drb":0,"prs":3,"sca":0,"prgp":13,"prgc":0,"ftp":13,"mv":90000,"salary":80622,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/398859.png","_sofaId":1892106,"games":4,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/wilson-eisner.png","mlsId":"MLS-OBJ-0007KN","mlsDistance":17371,"mlsMaxSpeed":31.31,"mlsXG":0.18,"mlsXGEfficiency":-0.18,"mlsChances":0,"mlsXgRank":null,"mlsXPass":66.7,"mlsPassingPerformance":-0.7,"mlsPassingPerformanceRank":494,"mlsDifficultPasses":6,"mlsDifficultPassesPct":33,"mlsDifficultPassesShare":8,"mlsPassesShort":22,"mlsPassesShortPct":100,"mlsPassesMedium":50,"mlsPassesMediumPct":90,"mlsPassesLong":3,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":109,"mlsPressures":10,"mlsPressuresRank":556,"mlsAvgPressure":0.4,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0,"mlsPressureResistanceEff":-0.01,"mlsPassUnderPressurePct":92},{"n":"Ian Pilcher","t":"SD","p":"Defender","a":23,"ht":183,"wt":77,"m":390,"g":0,"as":0,"sh":0,"so":0,"fl":3,"yc":2,"rc":0,"xg":0,"xa":0,"kp":0,"pp":91.3,"xpp":86.7,"passAboveExp":5.34,"gs":0,"gp":0.06,"gdr":0,"gdf":0.25,"gi":-0.01,"totalGA":0.32,"tk":5,"intc":0,"arl":0,"drb":0,"prs":7,"sca":0,"prgp":17,"prgc":0,"ftp":17,"mv":455000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399756.png","_sofaId":2043669,"games":7,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/ian-pilcher.png","mlsId":"MLS-OBJ-00081P","mlsDistance":20629,"mlsMaxSpeed":30.11,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":89.3,"mlsPassingPerformance":2.7,"mlsPassingPerformanceRank":274,"mlsDifficultPasses":12,"mlsDifficultPassesPct":50,"mlsDifficultPassesShare":12,"mlsPassesShort":28,"mlsPassesShortPct":100,"mlsPassesMedium":71,"mlsPassesMediumPct":93,"mlsPassesLong":3,"mlsPassesLongPct":33.3,"mlsMatches":7,"mlsMins":149,"mlsPressures":16,"mlsPressuresRank":513,"mlsAvgPressure":0.2,"mlsEscapeRate":0.56,"mlsEscapeRateRank":344,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.31,"mlsPassUnderPressurePct":84},{"n":"Osvald Søe","t":"SD","p":"Defender","a":20,"ht":188,"wt":null,"m":750,"g":0,"as":0,"sh":1,"so":0,"fl":8,"yc":1,"rc":0,"xg":0.02,"xa":0,"kp":0,"pp":92.7,"xpp":89.1,"passAboveExp":14.37,"gs":0.05,"gp":0.36,"gdr":-0.17,"gdf":0.18,"gi":0,"totalGA":0.39,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/418058.png","_sofaId":null,"games":9,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-000CHU","mlsDistance":50105,"mlsMaxSpeed":32.85,"mlsXG":0.41,"mlsXGEfficiency":-0.41,"mlsChances":1,"mlsXgRank":207,"mlsXPass":379.6,"mlsPassingPerformance":-0.6,"mlsPassingPerformanceRank":486,"mlsDifficultPasses":47,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":11,"mlsPassesShort":89,"mlsPassesShortPct":97.8,"mlsPassesMedium":307,"mlsPassesMediumPct":92.8,"mlsPassesLong":19,"mlsPassesLongPct":36.8,"mlsMatches":6,"mlsMins":420,"mlsPressures":24,"mlsPressuresRank":459,"mlsAvgPressure":0.14,"mlsEscapeRate":0.71,"mlsEscapeRateRank":65,"mlsPressureResistance":0.39,"mlsPressureResistanceEff":4.75,"mlsPassUnderPressurePct":75},{"n":"Aníbal Godoy","t":"SD","p":"Midfielder","a":36,"ht":183,"wt":74,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":13,"yc":3,"rc":0,"xg":0,"xa":0.56,"kp":2,"pp":93.1,"xpp":88.6,"passAboveExp":34.17,"gs":0,"gp":0.43,"gdr":0.25,"gdf":0.46,"gi":0.07,"totalGA":1.15,"tk":14,"intc":6,"arl":1,"drb":4,"prs":39,"sca":1,"prgp":140,"prgc":4,"ftp":140,"mv":97000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/116825.png","_sofaId":156102,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/an-bal-godoy.png","mlsId":"MLS-OBJ-0000EI","mlsDistance":99984,"mlsMaxSpeed":31.6,"mlsXG":0.05,"mlsXGEfficiency":-0.05,"mlsChances":1,"mlsXgRank":211,"mlsXPass":758.7,"mlsPassingPerformance":28.3,"mlsPassingPerformanceRank":3,"mlsDifficultPasses":98,"mlsDifficultPassesPct":69,"mlsDifficultPassesShare":12,"mlsPassesShort":284,"mlsPassesShortPct":97.5,"mlsPassesMedium":541,"mlsPassesMediumPct":92.8,"mlsPassesLong":20,"mlsPassesLongPct":60,"mlsMatches":13,"mlsMins":753,"mlsPressures":184,"mlsPressuresRank":41,"mlsAvgPressure":0.26,"mlsEscapeRate":0.72,"mlsEscapeRateRank":57,"mlsPressureResistance":0.4,"mlsPressureResistanceEff":37.7,"mlsPassUnderPressurePct":92},{"n":"Emmanuel Boateng","t":"SD","p":"Midfielder","a":32,"ht":168,"wt":68,"m":270,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":331500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/191693.png","_sofaId":null,"games":3,"_src":"ESPN","localHeadshot":"./headshots/emmanuel-boateng.png","mlsId":"MLS-OBJ-0000FB","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Jeppe Tverskov","t":"SD","p":"Midfielder","a":33,"ht":185,"wt":83,"m":840,"g":0,"as":1,"sh":4,"so":2,"fl":11,"yc":1,"rc":0,"xg":0.91,"xa":1.29,"kp":10,"pp":88.7,"xpp":86.8,"passAboveExp":19.53,"gs":0.08,"gp":0.6,"gdr":0.18,"gdf":1.24,"gi":0.32,"totalGA":2.52,"tk":24,"intc":19,"arl":8,"drb":6,"prs":65,"sca":3,"prgp":164,"prgc":6,"ftp":164,"mv":810000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/214371.png","_sofaId":303602,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/jeppe-tverskov.png","mlsId":"MLS-OBJ-0007HS","mlsDistance":110747,"mlsMaxSpeed":31.2,"mlsXG":0.54,"mlsXGEfficiency":-0.54,"mlsChances":3,"mlsXgRank":464,"mlsXPass":861.9,"mlsPassingPerformance":23.1,"mlsPassingPerformanceRank":9,"mlsDifficultPasses":202,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":20,"mlsPassesShort":329,"mlsPassesShortPct":94.8,"mlsPassesMedium":623,"mlsPassesMediumPct":89.4,"mlsPassesLong":52,"mlsPassesLongPct":44.2,"mlsMatches":10,"mlsMins":846,"mlsPressures":213,"mlsPressuresRank":26,"mlsAvgPressure":0.25,"mlsEscapeRate":0.68,"mlsEscapeRateRank":103,"mlsPressureResistance":0.32,"mlsPressureResistanceEff":35.15,"mlsPassUnderPressurePct":82},{"n":"Anders Dreyer","t":"SD","p":"Midfielder","a":28,"ht":175,"wt":68,"m":930,"g":5,"as":5,"sh":33,"so":18,"fl":0,"yc":0,"rc":0,"xg":5.59,"xa":2.32,"kp":24,"pp":79.5,"xpp":78.9,"passAboveExp":4.65,"gs":0.93,"gp":0.02,"gdr":0.78,"gdf":0.07,"gi":1.79,"totalGA":3.93,"tk":2,"intc":4,"arl":1,"drb":8,"prs":23,"sca":3,"prgp":171,"prgc":8,"ftp":171,"mv":13800000,"salary":2434314,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/250454.png","_sofaId":809280,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/anders-dreyer.png","mlsId":"MLS-OBJ-00081N","mlsDistance":145936,"mlsMaxSpeed":32.83,"mlsXG":6.19,"mlsXGEfficiency":-0.19,"mlsChances":32,"mlsXgRank":311,"mlsXPass":539,"mlsPassingPerformance":19,"mlsPassingPerformanceRank":25,"mlsDifficultPasses":203,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":31,"mlsPassesShort":212,"mlsPassesShortPct":92,"mlsPassesMedium":427,"mlsPassesMediumPct":82.4,"mlsPassesLong":32,"mlsPassesLongPct":46.9,"mlsMatches":13,"mlsMins":1104,"mlsPressures":202,"mlsPressuresRank":33,"mlsAvgPressure":0.28,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.05,"mlsPressureResistanceEff":5.02,"mlsPassUnderPressurePct":80},{"n":"Onni Valakari","t":"SD","p":"Midfielder","a":26,"ht":188,"wt":76,"m":990,"g":3,"as":1,"sh":15,"so":7,"fl":10,"yc":0,"rc":0,"xg":2.88,"xa":0.6,"kp":6,"pp":82.7,"xpp":83.7,"passAboveExp":-5.3,"gs":0.44,"gp":-0.07,"gdr":0.22,"gdf":0.27,"gi":1.17,"totalGA":2.1,"tk":18,"intc":4,"arl":1,"drb":5,"prs":45,"sca":0,"prgp":129,"prgc":5,"ftp":129,"mv":5400000,"salary":726800,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/277212.png","_sofaId":877391,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/onni-valakari.png","mlsId":"MLS-OBJ-00081Q","mlsDistance":149525,"mlsMaxSpeed":32.42,"mlsXG":2.7,"mlsXGEfficiency":0.3,"mlsChances":12,"mlsXgRank":489,"mlsXPass":541.7,"mlsPassingPerformance":4.3,"mlsPassingPerformanceRank":209,"mlsDifficultPasses":135,"mlsDifficultPassesPct":53,"mlsDifficultPassesShare":21,"mlsPassesShort":270,"mlsPassesShortPct":94.8,"mlsPassesMedium":339,"mlsPassesMediumPct":83.2,"mlsPassesLong":22,"mlsPassesLongPct":40.9,"mlsMatches":13,"mlsMins":1083,"mlsPressures":258,"mlsPressuresRank":13,"mlsAvgPressure":0.44,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.33,"mlsPressureResistanceEff":42.81,"mlsPassUnderPressurePct":85},{"n":"Bryce Duke","t":"SD","p":"Midfielder","a":25,"ht":170,"wt":67,"m":810,"g":0,"as":0,"sh":0,"so":0,"fl":4,"yc":1,"rc":0,"xg":0,"xa":0.27,"kp":1,"pp":76,"xpp":82.3,"passAboveExp":-3.13,"gs":0,"gp":0,"gdr":0.05,"gdf":0.04,"gi":0.01,"totalGA":0.1,"tk":0,"intc":0,"arl":0,"drb":0,"prs":3,"sca":0,"prgp":5,"prgc":0,"ftp":5,"mv":1600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/302238.png","_sofaId":1017502,"games":11,"_src":"ESPN+ASA","localHeadshot":"./headshots/bryce-duke.png","mlsId":"MLS-OBJ-0000AQ","mlsDistance":12523,"mlsMaxSpeed":30.25,"mlsXG":0.02,"mlsXGEfficiency":-0.02,"mlsChances":1,"mlsXgRank":176,"mlsXPass":37.3,"mlsPassingPerformance":-3.3,"mlsPassingPerformanceRank":599,"mlsDifficultPasses":11,"mlsDifficultPassesPct":45,"mlsDifficultPassesShare":26,"mlsPassesShort":11,"mlsPassesShortPct":90.9,"mlsPassesMedium":31,"mlsPassesMediumPct":77.4,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":75,"mlsPressures":13,"mlsPressuresRank":540,"mlsAvgPressure":0.3,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.17,"mlsPressureResistanceEff":1.14,"mlsPassUnderPressurePct":57},{"n":"David Vazquez","t":"SD","p":"Midfielder","a":20,"ht":175,"wt":null,"m":600,"g":0,"as":0,"sh":7,"so":2,"fl":14,"yc":2,"rc":0,"xg":1.23,"xa":0.34,"kp":2,"pp":81.5,"xpp":81.9,"passAboveExp":-1.07,"gs":0.2,"gp":-0.39,"gdr":-0.49,"gdf":-0.06,"gi":0.84,"totalGA":0.57,"tk":9,"intc":2,"arl":2,"drb":6,"prs":19,"sca":1,"prgp":64,"prgc":6,"ftp":64,"mv":235000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/365854.png","_sofaId":1469013,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/david-vazquez.png","mlsId":"MLS-OBJ-0001AD","mlsDistance":83646,"mlsMaxSpeed":32.12,"mlsXG":1.26,"mlsXGEfficiency":0.74,"mlsChances":9,"mlsXgRank":64,"mlsXPass":227.8,"mlsPassingPerformance":9.3,"mlsPassingPerformanceRank":107,"mlsDifficultPasses":75,"mlsDifficultPassesPct":59,"mlsDifficultPassesShare":27,"mlsPassesShort":100,"mlsPassesShortPct":94,"mlsPassesMedium":174,"mlsPassesMediumPct":81.6,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":12,"mlsMins":601,"mlsPressures":145,"mlsPressuresRank":89,"mlsAvgPressure":0.55,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.25,"mlsPressureResistanceEff":17.69,"mlsPassUnderPressurePct":84},{"n":"Pedro Soma","t":"SD","p":"Midfielder","a":19,"ht":178,"wt":77,"m":570,"g":0,"as":0,"sh":0,"so":0,"fl":8,"yc":2,"rc":0,"xg":0,"xa":0.35,"kp":1,"pp":94,"xpp":89.3,"passAboveExp":11.81,"gs":0,"gp":0.09,"gdr":0.07,"gdf":0.15,"gi":0.08,"totalGA":0.35,"tk":5,"intc":2,"arl":0,"drb":0,"prs":9,"sca":0,"prgp":50,"prgc":0,"ftp":50,"mv":390000,"salary":275453,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/371488.png","_sofaId":1469018,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/pedro-soma.png","mlsId":"MLS-OBJ-000BZQ","mlsDistance":41999,"mlsMaxSpeed":30.68,"mlsXG":0.03,"mlsXGEfficiency":0.97,"mlsChances":1,"mlsXgRank":51,"mlsXPass":289.2,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":72,"mlsDifficultPasses":38,"mlsDifficultPassesPct":66,"mlsDifficultPassesShare":12,"mlsPassesShort":120,"mlsPassesShortPct":100,"mlsPassesMedium":184,"mlsPassesMediumPct":91.8,"mlsPassesLong":15,"mlsPassesLongPct":80,"mlsMatches":7,"mlsMins":283,"mlsPressures":66,"mlsPressuresRank":265,"mlsAvgPressure":0.26,"mlsEscapeRate":0.92,"mlsEscapeRateRank":19,"mlsPressureResistance":0.82,"mlsPressureResistanceEff":27.56,"mlsPassUnderPressurePct":98},{"n":"Manu Duah","t":"SD","p":"Defender","a":20,"ht":193,"wt":81,"m":900,"g":0,"as":0,"sh":2,"so":0,"fl":5,"yc":1,"rc":1,"xg":0.1,"xa":0.4,"kp":2,"pp":94,"xpp":88.5,"passAboveExp":49.17,"gs":0.01,"gp":0.79,"gdr":0.16,"gdf":1.09,"gi":0.01,"totalGA":1.82,"tk":12,"intc":12,"arl":9,"drb":4,"prs":60,"sca":0,"prgp":46,"prgc":4,"ftp":46,"mv":2300000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/400713.png","_sofaId":2040230,"games":10,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/manu-duah.png","mlsId":"MLS-OBJ-00081O","mlsDistance":118232,"mlsMaxSpeed":34.03,"mlsXG":0.27,"mlsXGEfficiency":-0.27,"mlsChances":2,"mlsXgRank":373,"mlsXPass":967.4,"mlsPassingPerformance":9.6,"mlsPassingPerformanceRank":101,"mlsDifficultPasses":84,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":8,"mlsPassesShort":301,"mlsPassesShortPct":98,"mlsPassesMedium":700,"mlsPassesMediumPct":95.4,"mlsPassesLong":43,"mlsPassesLongPct":48.8,"mlsMatches":12,"mlsMins":1022,"mlsPressures":76,"mlsPressuresRank":226,"mlsAvgPressure":0.09,"mlsEscapeRate":0.75,"mlsEscapeRateRank":41,"mlsPressureResistance":0.41,"mlsPressureResistanceEff":16.36,"mlsPassUnderPressurePct":87},{"n":"Lewis Morgan","t":"SD","p":"Forward","a":29,"ht":178,"wt":74,"m":570,"g":0,"as":2,"sh":8,"so":1,"fl":2,"yc":0,"rc":0,"xg":0.94,"xa":0.85,"kp":4,"pp":76.6,"xpp":75,"passAboveExp":1.75,"gs":0.23,"gp":-0.01,"gdr":0.13,"gdf":0.02,"gi":0.43,"totalGA":0.8,"tk":2,"intc":0,"arl":1,"drb":1,"prs":9,"sca":2,"prgp":36,"prgc":1,"ftp":36,"mv":1100000,"salary":1479358,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/181028.png","_sofaId":383550,"games":9,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/lewis-morgan.png","mlsId":"MLS-OBJ-0000GX","mlsDistance":47321,"mlsMaxSpeed":33.85,"mlsXG":1.05,"mlsXGEfficiency":-1.05,"mlsChances":4,"mlsXgRank":527,"mlsXPass":75.7,"mlsPassingPerformance":6.3,"mlsPassingPerformanceRank":161,"mlsDifficultPasses":32,"mlsDifficultPassesPct":66,"mlsDifficultPassesShare":33,"mlsPassesShort":42,"mlsPassesShortPct":90.5,"mlsPassesMedium":53,"mlsPassesMediumPct":77.4,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":8,"mlsMins":351,"mlsPressures":47,"mlsPressuresRank":339,"mlsAvgPressure":0.52,"mlsEscapeRate":0.53,"mlsEscapeRateRank":396,"mlsPressureResistance":0.11,"mlsPressureResistanceEff":2.39,"mlsPassUnderPressurePct":83},{"n":"Marcus Ingvartsen","t":"SD","p":"Forward","a":30,"ht":185,"wt":78,"m":870,"g":7,"as":2,"sh":19,"so":10,"fl":12,"yc":1,"rc":0,"xg":3.9,"xa":0.94,"kp":9,"pp":77.5,"xpp":78.7,"passAboveExp":-2.32,"gs":0.59,"gp":-0.6,"gdr":-1.11,"gdf":0.15,"gi":1.98,"totalGA":1.11,"tk":6,"intc":3,"arl":17,"drb":6,"prs":15,"sca":2,"prgp":54,"prgc":6,"ftp":54,"mv":2600000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/186324.png","_sofaId":280721,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/marcus-ingvartsen.png","mlsId":"MLS-OBJ-0007HT","mlsDistance":121420,"mlsMaxSpeed":32.85,"mlsXG":6.96,"mlsXGEfficiency":2.04,"mlsChances":23,"mlsXgRank":8,"mlsXPass":169.3,"mlsPassingPerformance":1.8,"mlsPassingPerformanceRank":312,"mlsDifficultPasses":86,"mlsDifficultPassesPct":51,"mlsDifficultPassesShare":38,"mlsPassesShort":77,"mlsPassesShortPct":84.4,"mlsPassesMedium":148,"mlsPassesMediumPct":72.3,"mlsPassesLong":6,"mlsPassesLongPct":33.3,"mlsMatches":13,"mlsMins":938,"mlsPressures":144,"mlsPressuresRank":91,"mlsAvgPressure":0.61,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.03,"mlsPressureResistanceEff":-2.28,"mlsPassUnderPressurePct":71},{"n":"Amahl Pellegrino","t":"SD","p":"Forward","a":35,"ht":191,"wt":68,"m":540,"g":1,"as":1,"sh":7,"so":3,"fl":6,"yc":0,"rc":1,"xg":1.22,"xa":1.4,"kp":8,"pp":81.1,"xpp":81.8,"passAboveExp":-1.16,"gs":0.23,"gp":0.09,"gdr":0.1,"gdf":0.06,"gi":0.59,"totalGA":1.11,"tk":3,"intc":1,"arl":0,"drb":4,"prs":12,"sca":4,"prgp":59,"prgc":4,"ftp":59,"mv":325000,"salary":912500,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/207638.png","_sofaId":228336,"games":8,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/amahl-pellegrino.png","mlsId":"MLS-OBJ-000583","mlsDistance":65303,"mlsMaxSpeed":34.98,"mlsXG":1.94,"mlsXGEfficiency":-0.94,"mlsChances":4,"mlsXgRank":520,"mlsXPass":149.9,"mlsPassingPerformance":7.1,"mlsPassingPerformanceRank":144,"mlsDifficultPasses":70,"mlsDifficultPassesPct":66,"mlsDifficultPassesShare":36,"mlsPassesShort":58,"mlsPassesShortPct":89.7,"mlsPassesMedium":128,"mlsPassesMediumPct":77.3,"mlsPassesLong":6,"mlsPassesLongPct":83.3,"mlsMatches":9,"mlsMins":524,"mlsPressures":55,"mlsPressuresRank":317,"mlsAvgPressure":0.27,"mlsEscapeRate":0.51,"mlsEscapeRateRank":421,"mlsPressureResistance":0.01,"mlsPressureResistanceEff":0.34,"mlsPassUnderPressurePct":82},{"n":"Alex Mighten","t":"SD","p":"Forward","a":24,"ht":173,"wt":69,"m":750,"g":0,"as":1,"sh":1,"so":0,"fl":3,"yc":0,"rc":0,"xg":0.12,"xa":0.19,"kp":2,"pp":81.7,"xpp":80.3,"passAboveExp":1.54,"gs":0.01,"gp":-0.11,"gdr":0.12,"gdf":0.12,"gi":0.18,"totalGA":0.62,"tk":0,"intc":1,"arl":1,"drb":5,"prs":6,"sca":1,"prgp":25,"prgc":5,"ftp":25,"mv":660000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/291999.png","_sofaId":992044,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/alex-mighten.png","mlsId":"MLS-OBJ-0007U1","mlsDistance":41051,"mlsMaxSpeed":33.3,"mlsXG":0.37,"mlsXGEfficiency":-0.37,"mlsChances":3,"mlsXgRank":409,"mlsXPass":98.4,"mlsPassingPerformance":7.6,"mlsPassingPerformanceRank":135,"mlsDifficultPasses":24,"mlsDifficultPassesPct":67,"mlsDifficultPassesShare":21,"mlsPassesShort":46,"mlsPassesShortPct":95.7,"mlsPassesMedium":68,"mlsPassesMediumPct":89.7,"mlsPassesLong":1,"mlsPassesLongPct":100,"mlsMatches":8,"mlsMins":341,"mlsPressures":87,"mlsPressuresRank":198,"mlsAvgPressure":0.67,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":10.12,"mlsPassUnderPressurePct":94},{"n":"Alejandro Alvarado Jr.","t":"SD","p":"Forward","a":22,"ht":173,"wt":67,"m":60,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":70,"xpp":66.6,"passAboveExp":0.34,"gs":0,"gp":0,"gdr":-0.01,"gdf":0.04,"gi":0.01,"totalGA":0.05,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/303619.png","_sofaId":null,"games":2,"_src":"ESPN+ASA","mlsId":"MLS-OBJ-00081M","mlsDistance":7032,"mlsMaxSpeed":31.68,"mlsXG":0.08,"mlsXGEfficiency":-0.08,"mlsChances":1,"mlsXgRank":247,"mlsXPass":24.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":522,"mlsDifficultPasses":5,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":18,"mlsPassesShort":10,"mlsPassesShortPct":90,"mlsPassesMedium":18,"mlsPassesMediumPct":83.3,"mlsPassesLong":1,"mlsPassesLongPct":0,"mlsMatches":4,"mlsMins":20,"mlsPressures":8,"mlsPressuresRank":574,"mlsAvgPressure":0.28,"mlsEscapeRate":0.62,"mlsEscapeRateRank":194,"mlsPressureResistance":0.36,"mlsPressureResistanceEff":1.33,"mlsPassUnderPressurePct":90},{"n":"Anisse Saidi","t":"SD","p":"Forward","a":17,"ht":185,"wt":67,"m":360,"g":0,"as":0,"sh":0,"so":0,"fl":0,"yc":0,"rc":0,"xg":0,"xa":0,"kp":0,"pp":0,"xpp":0,"passAboveExp":0,"gs":0,"gp":0,"gdr":0,"gdf":0,"gi":0,"totalGA":0,"tk":0,"intc":0,"arl":0,"drb":0,"prs":0,"sca":0,"prgp":0,"prgc":0,"ftp":0,"mv":0,"salary":94512,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/399457.png","_sofaId":null,"games":4,"_src":"ESPN","mlsId":"MLS-OBJ-0006LX","mlsDistance":0,"mlsMaxSpeed":0,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":0,"mlsPassingPerformance":0,"mlsPassingPerformanceRank":null,"mlsDifficultPasses":0,"mlsDifficultPassesPct":0,"mlsDifficultPassesShare":0,"mlsPassesShort":0,"mlsPassesShortPct":0,"mlsPassesMedium":0,"mlsPassesMediumPct":0,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":0,"mlsMins":0,"mlsPressures":0,"mlsPressuresRank":644,"mlsAvgPressure":0,"mlsEscapeRate":0,"mlsEscapeRateRank":null,"mlsPressureResistance":0,"mlsPressureResistanceEff":0,"mlsPassUnderPressurePct":0},{"n":"Bryan Zamblé","t":"SD","p":"Forward","a":18,"ht":165,"wt":64,"m":750,"g":1,"as":0,"sh":1,"so":1,"fl":0,"yc":0,"rc":0,"xg":0.12,"xa":0,"kp":0,"pp":74.4,"xpp":80.6,"passAboveExp":-2.43,"gs":0.03,"gp":-0.15,"gdr":-0.05,"gdf":0.23,"gi":0.13,"totalGA":0.24,"tk":2,"intc":0,"arl":0,"drb":1,"prs":5,"sca":0,"prgp":11,"prgc":1,"ftp":11,"mv":515000,"salary":0,"headshot":"https://a.espncdn.com/i/headshots/soccer/players/full/419201.png","_sofaId":2474187,"games":11,"_src":"ESPN+ASA+Sofa","localHeadshot":"./headshots/bryan-zambl.png","mlsId":"MLS-OBJ-000CX6","mlsDistance":17954,"mlsMaxSpeed":32.01,"mlsXG":0.08,"mlsXGEfficiency":0.92,"mlsChances":1,"mlsXgRank":58,"mlsXPass":32.2,"mlsPassingPerformance":-1.2,"mlsPassingPerformanceRank":521,"mlsDifficultPasses":13,"mlsDifficultPassesPct":38,"mlsDifficultPassesShare":32,"mlsPassesShort":17,"mlsPassesShortPct":94.1,"mlsPassesMedium":24,"mlsPassesMediumPct":62.5,"mlsPassesLong":0,"mlsPassesLongPct":0,"mlsMatches":6,"mlsMins":128,"mlsPressures":30,"mlsPressuresRank":417,"mlsAvgPressure":0.73,"mlsEscapeRate":0.5,"mlsEscapeRateRank":435,"mlsPressureResistance":0.04,"mlsPressureResistanceEff":0.54,"mlsPassUnderPressurePct":88},{"n":"Guilherme Santos","t":"HOU","p":"MF","m":989,"g":6,"as":4,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":83,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-000CI0","mlsDistance":114712,"mlsMaxSpeed":34.58,"mlsXG":2.89,"mlsXGEfficiency":3.11,"mlsChances":27,"mlsXgRank":6,"mlsXPass":324,"mlsPassingPerformance":7,"mlsPassingPerformanceRank":145,"mlsDifficultPasses":113,"mlsDifficultPassesPct":57,"mlsDifficultPassesShare":28,"mlsPassesShort":80,"mlsPassesShortPct":87.5,"mlsPassesMedium":289,"mlsPassesMediumPct":85.1,"mlsPassesLong":31,"mlsPassesLongPct":54.8,"mlsMatches":12,"mlsMins":989,"mlsPressures":299,"mlsPressuresRank":6,"mlsAvgPressure":0.69,"mlsEscapeRate":0.52,"mlsEscapeRateRank":407,"mlsPressureResistance":0.07,"mlsPressureResistanceEff":9.8,"mlsPassUnderPressurePct":84},{"n":"Kaick Ferreira","t":"DAL","p":"MF","m":934,"g":1,"as":0,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":82,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-00083F","mlsDistance":120282,"mlsMaxSpeed":33.47,"mlsXG":1.29,"mlsXGEfficiency":-0.29,"mlsChances":10,"mlsXgRank":349,"mlsXPass":357.1,"mlsPassingPerformance":11.8,"mlsPassingPerformanceRank":71,"mlsDifficultPasses":139,"mlsDifficultPassesPct":60,"mlsDifficultPassesShare":31,"mlsPassesShort":145,"mlsPassesShortPct":90.3,"mlsPassesMedium":271,"mlsPassesMediumPct":82.3,"mlsPassesLong":35,"mlsPassesLongPct":45.7,"mlsMatches":13,"mlsMins":934,"mlsPressures":172,"mlsPressuresRank":51,"mlsAvgPressure":0.49,"mlsEscapeRate":0.6,"mlsEscapeRateRank":247,"mlsPressureResistance":0.23,"mlsPressureResistanceEff":19.29,"mlsPassUnderPressurePct":79},{"n":"Bruno Caicedo","t":"VAN","p":"MF","m":275,"g":1,"as":2,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":75,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-000CQI","mlsDistance":33021,"mlsMaxSpeed":34.12,"mlsXG":2.39,"mlsXGEfficiency":-1.39,"mlsChances":14,"mlsXgRank":509,"mlsXPass":46.8,"mlsPassingPerformance":-1.8,"mlsPassingPerformanceRank":546,"mlsDifficultPasses":23,"mlsDifficultPassesPct":35,"mlsDifficultPassesShare":37,"mlsPassesShort":11,"mlsPassesShortPct":81.8,"mlsPassesMedium":62,"mlsPassesMediumPct":74.2,"mlsPassesLong":4,"mlsPassesLongPct":75,"mlsMatches":7,"mlsMins":275,"mlsPressures":64,"mlsPressuresRank":276,"mlsAvgPressure":0.58,"mlsEscapeRate":0.45,"mlsEscapeRateRank":527,"mlsPressureResistance":-0.1,"mlsPressureResistanceEff":-3.29,"mlsPassUnderPressurePct":76},{"n":"Tiago Souza","t":"ORL","p":"MF","m":538,"g":1,"as":1,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":76,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-000CGT","mlsDistance":52965,"mlsMaxSpeed":33.65,"mlsXG":2.19,"mlsXGEfficiency":-1.19,"mlsChances":5,"mlsXgRank":539,"mlsXPass":79.9,"mlsPassingPerformance":-5.9,"mlsPassingPerformanceRank":640,"mlsDifficultPasses":29,"mlsDifficultPassesPct":41,"mlsDifficultPassesShare":29,"mlsPassesShort":30,"mlsPassesShortPct":83.3,"mlsPassesMedium":67,"mlsPassesMediumPct":68.7,"mlsPassesLong":3,"mlsPassesLongPct":100,"mlsMatches":12,"mlsMins":538,"mlsPressures":70,"mlsPressuresRank":252,"mlsAvgPressure":0.69,"mlsEscapeRate":0.41,"mlsEscapeRateRank":585,"mlsPressureResistance":-0.14,"mlsPressureResistanceEff":-4.71,"mlsPassUnderPressurePct":72},{"n":"Gustav Berggren","t":"RBNY","p":"MF","m":213,"g":0,"as":0,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":88,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-000BXH","mlsDistance":31364,"mlsMaxSpeed":31.82,"mlsXG":0.85,"mlsXGEfficiency":-0.85,"mlsChances":6,"mlsXgRank":525,"mlsXPass":100.4,"mlsPassingPerformance":-1.4,"mlsPassingPerformanceRank":528,"mlsDifficultPasses":19,"mlsDifficultPassesPct":32,"mlsDifficultPassesShare":17,"mlsPassesShort":23,"mlsPassesShortPct":87,"mlsPassesMedium":84,"mlsPassesMediumPct":91.7,"mlsPassesLong":5,"mlsPassesLongPct":40,"mlsMatches":8,"mlsMins":213,"mlsPressures":28,"mlsPressuresRank":429,"mlsAvgPressure":0.31,"mlsEscapeRate":0.57,"mlsEscapeRateRank":316,"mlsPressureResistance":0.14,"mlsPressureResistanceEff":1.97,"mlsPassUnderPressurePct":79},{"n":"Dje D’Avilla","t":"CHI","p":"MF","m":872,"g":0,"as":0,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":89,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-000901","mlsDistance":114739,"mlsMaxSpeed":33.28,"mlsXG":0.44,"mlsXGEfficiency":-0.44,"mlsChances":2,"mlsXgRank":435,"mlsXPass":492.9,"mlsPassingPerformance":0.1,"mlsPassingPerformanceRank":442,"mlsDifficultPasses":88,"mlsDifficultPassesPct":52,"mlsDifficultPassesShare":16,"mlsPassesShort":197,"mlsPassesShortPct":93.9,"mlsPassesMedium":333,"mlsPassesMediumPct":89.5,"mlsPassesLong":28,"mlsPassesLongPct":46.4,"mlsMatches":12,"mlsMins":872,"mlsPressures":122,"mlsPressuresRank":115,"mlsAvgPressure":0.34,"mlsEscapeRate":0.66,"mlsEscapeRateRank":142,"mlsPressureResistance":0.37,"mlsPressureResistanceEff":21.85,"mlsPassUnderPressurePct":85},{"n":"Daniel De Sousa Britto","t":"SJ","p":"GK","m":1146,"g":0,"as":0,"yc":0,"rc":0,"fl":0,"sh":0,"so":0,"xg":0,"xa":0,"gp":0,"gs":0,"gdr":0,"gdf":0,"gi":0,"pp":75,"xpp":0,"tk":0,"kp":0,"sca":0,"prgp":0,"ftp":0,"prs":0,"intc":0,"arl":0,"drb":0,"prgc":0,"mv":0,"_mlsOnly":true,"mlsId":"MLS-OBJ-0001IF","mlsDistance":64398,"mlsMaxSpeed":26.67,"mlsXG":0,"mlsXGEfficiency":0,"mlsChances":0,"mlsXgRank":null,"mlsXPass":272.9,"mlsPassingPerformance":-6.9,"mlsPassingPerformanceRank":649,"mlsDifficultPasses":108,"mlsDifficultPassesPct":34,"mlsDifficultPassesShare":31,"mlsPassesShort":18,"mlsPassesShortPct":94.4,"mlsPassesMedium":162,"mlsPassesMediumPct":98.2,"mlsPassesLong":119,"mlsPassesLongPct":39.5,"mlsMatches":13,"mlsMins":1146,"gkSavesMLS":33,"gkXSaves":28.1,"gkEfficiency":4.9,"gkGoalsConceded":11,"gkShotsFaced":46,"gkCleanSheets":5,"gkPenaltiesSaved":0,"gkOpeningsThrow":45,"gkOpeningsHand":19}],"standings":[{"team":"CHI","name":"Chicago Fire FC","conf":"Eastern","w":5,"d":2,"l":3,"pts":17,"gf":19,"ga":11,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/182.png"},{"team":"CLB","name":"Columbus Crew","conf":"Eastern","w":3,"d":3,"l":5,"pts":12,"gf":16,"ga":16,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/183.png"},{"team":"NE","name":"New England Revolution","conf":"Eastern","w":6,"d":1,"l":3,"pts":19,"gf":18,"ga":12,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/189.png"},{"team":"RBNY","name":"Red Bull New York","conf":"Eastern","w":3,"d":3,"l":5,"pts":12,"gf":16,"ga":27,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/190.png"},{"team":"DC","name":"D.C. United","conf":"Eastern","w":4,"d":3,"l":4,"pts":15,"gf":13,"ga":15,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/193.png"},{"team":"TOR","name":"Toronto FC","conf":"Eastern","w":3,"d":5,"l":3,"pts":14,"gf":18,"ga":20,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/7318.png"},{"team":"MTL","name":"CF Montréal","conf":"Eastern","w":3,"d":0,"l":7,"pts":9,"gf":14,"ga":23,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/9720.png"},{"team":"PHI","name":"Philadelphia Union","conf":"Eastern","w":1,"d":3,"l":7,"pts":6,"gf":9,"ga":17,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/10739.png"},{"team":"ORL","name":"Orlando City SC","conf":"Eastern","w":3,"d":1,"l":7,"pts":10,"gf":16,"ga":32,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/12011.png"},{"team":"NYC","name":"New York City FC","conf":"Eastern","w":3,"d":3,"l":5,"pts":12,"gf":19,"ga":18,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/17606.png"},{"team":"CIN","name":"FC Cincinnati","conf":"Eastern","w":4,"d":3,"l":4,"pts":15,"gf":22,"ga":25,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/18267.png"},{"team":"ATL","name":"Atlanta United FC","conf":"Eastern","w":3,"d":1,"l":7,"pts":10,"gf":12,"ga":18,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/18418.png"},{"team":"NSH","name":"Nashville SC","conf":"Eastern","w":7,"d":2,"l":1,"pts":23,"gf":21,"ga":6,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/18986.png"},{"team":"MIA","name":"Inter Miami CF","conf":"Eastern","w":5,"d":4,"l":2,"pts":19,"gf":22,"ga":19,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/20232.png"},{"team":"CLT","name":"Charlotte FC","conf":"Eastern","w":4,"d":2,"l":5,"pts":14,"gf":18,"ga":19,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/21300.png"},{"team":"COL","name":"Colorado Rapids","conf":"Western","w":4,"d":1,"l":6,"pts":13,"gf":22,"ga":19,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/184.png"},{"team":"DAL","name":"FC Dallas","conf":"Western","w":4,"d":4,"l":3,"pts":16,"gf":20,"ga":15,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/185.png"},{"team":"SKC","name":"Sporting Kansas City","conf":"Western","w":1,"d":2,"l":7,"pts":5,"gf":8,"ga":26,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/186.png"},{"team":"LA","name":"LA Galaxy","conf":"Western","w":3,"d":4,"l":4,"pts":13,"gf":16,"ga":17,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/187.png"},{"team":"SJ","name":"San Jose Earthquakes","conf":"Western","w":9,"d":1,"l":1,"pts":28,"gf":26,"ga":7,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/191.png"},{"team":"RSL","name":"Real Salt Lake","conf":"Western","w":6,"d":1,"l":3,"pts":19,"gf":19,"ga":14,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/4771.png"},{"team":"HOU","name":"Houston Dynamo FC","conf":"Western","w":5,"d":0,"l":5,"pts":15,"gf":13,"ga":18,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/6077.png"},{"team":"POR","name":"Portland Timbers","conf":"Western","w":3,"d":1,"l":6,"pts":10,"gf":13,"ga":21,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/9723.png"},{"team":"SEA","name":"Seattle Sounders FC","conf":"Western","w":6,"d":2,"l":1,"pts":20,"gf":13,"ga":5,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/9726.png"},{"team":"VAN","name":"Vancouver Whitecaps","conf":"Western","w":8,"d":1,"l":1,"pts":25,"gf":26,"ga":6,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/9727.png"},{"team":"MIN","name":"Minnesota United FC","conf":"Western","w":6,"d":2,"l":3,"pts":20,"gf":14,"ga":16,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/17362.png"},{"team":"LAFC","name":"LAFC","conf":"Western","w":6,"d":3,"l":2,"pts":21,"gf":19,"ga":8,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/18966.png"},{"team":"ATX","name":"Austin FC","conf":"Western","w":3,"d":4,"l":4,"pts":13,"gf":16,"ga":19,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/20906.png"},{"team":"STL","name":"St. Louis CITY SC","conf":"Western","w":1,"d":3,"l":6,"pts":6,"gf":9,"ga":18,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/21812.png"},{"team":"SD","name":"San Diego FC","conf":"Western","w":3,"d":3,"l":5,"pts":12,"gf":19,"ga":19,"logo":"https://a.espncdn.com/i/teamlogos/soccer/500/22529.png"}],"matches":[{"id":"761570","date":"2026-04-25T17:00Z","status":"Full Time","completed":true,"home":"TOR","away":"ATL","homeScore":"1","awayScore":"2"},{"id":"761583","date":"2026-04-25T18:30Z","status":"Full Time","completed":true,"home":"MTL","away":"NYC","homeScore":"1","awayScore":"0"},{"id":"761571","date":"2026-04-25T20:45Z","status":"Full Time","completed":true,"home":"MIN","away":"LAFC","homeScore":"0","awayScore":"1"},{"id":"761573","date":"2026-04-25T23:30Z","status":"Full Time","completed":true,"home":"CLB","away":"PHI","homeScore":"2","awayScore":"0"},{"id":"761572","date":"2026-04-25T23:30Z","status":"Full Time","completed":true,"home":"DC","away":"ORL","homeScore":"3","awayScore":"2"},{"id":"761575","date":"2026-04-25T23:30Z","status":"Full Time","completed":true,"home":"CIN","away":"RBNY","homeScore":"2","awayScore":"0"},{"id":"761574","date":"2026-04-25T23:30Z","status":"Full Time","completed":true,"home":"MIA","away":"NE","homeScore":"1","awayScore":"1"},{"id":"761578","date":"2026-04-26T00:30Z","status":"Full Time","completed":true,"home":"ATX","away":"HOU","homeScore":"2","awayScore":"0"},{"id":"761577","date":"2026-04-26T00:30Z","status":"Full Time","completed":true,"home":"CHI","away":"SKC","homeScore":"5","awayScore":"0"},{"id":"761579","date":"2026-04-26T00:30Z","status":"Full Time","completed":true,"home":"NSH","away":"CLT","homeScore":"4","awayScore":"2"},{"id":"761576","date":"2026-04-26T00:30Z","status":"Full Time","completed":true,"home":"STL","away":"SJ","homeScore":"2","awayScore":"3"},{"id":"761580","date":"2026-04-26T01:30Z","status":"Full Time","completed":true,"home":"SD","away":"POR","homeScore":"1","awayScore":"2"},{"id":"761581","date":"2026-04-26T02:30Z","status":"Full Time","completed":true,"home":"SEA","away":"DAL","homeScore":"2","awayScore":"1"},{"id":"761582","date":"2026-04-26T02:30Z","status":"Full Time","completed":true,"home":"VAN","away":"COL","homeScore":"3","awayScore":"1"},{"id":"761584","date":"2026-04-26T23:00Z","status":"Full Time","completed":true,"home":"LA","away":"RSL","homeScore":"2","awayScore":"1"},{"id":"761597","date":"2026-05-02T17:00Z","status":"Full Time","completed":true,"home":"TOR","away":"SJ","homeScore":"1","awayScore":"1"},{"id":"761585","date":"2026-05-02T18:30Z","status":"Full Time","completed":true,"home":"SKC","away":"SEA","homeScore":"1","awayScore":"1"},{"id":"761586","date":"2026-05-02T20:45Z","status":"Full Time","completed":true,"home":"RSL","away":"POR","homeScore":"2","awayScore":"0"},{"id":"761587","date":"2026-05-02T23:15Z","status":"Full Time","completed":true,"home":"MIA","away":"ORL","homeScore":"3","awayScore":"4"},{"id":"761590","date":"2026-05-02T23:30Z","status":"Full Time","completed":true,"home":"ATL","away":"MTL","homeScore":"3","awayScore":"1"},{"id":"761589","date":"2026-05-02T23:30Z","status":"Full Time","completed":true,"home":"CLB","away":"MIN","homeScore":"2","awayScore":"3"},{"id":"761591","date":"2026-05-02T23:30Z","status":"Full Time","completed":true,"home":"NE","away":"CLT","homeScore":"1","awayScore":"0"},{"id":"761588","date":"2026-05-02T23:30Z","status":"Full Time","completed":true,"home":"PHI","away":"NSH","homeScore":"0","awayScore":"0"},{"id":"761592","date":"2026-05-02T23:30Z","status":"Full Time","completed":true,"home":"RBNY","away":"DAL","homeScore":"0","awayScore":"2"},{"id":"761593","date":"2026-05-03T00:30Z","status":"Full Time","completed":true,"home":"CHI","away":"CIN","homeScore":"2","awayScore":"3"},{"id":"761594","date":"2026-05-03T00:30Z","status":"Full Time","completed":true,"home":"HOU","away":"COL","homeScore":"1","awayScore":"0"},{"id":"761595","date":"2026-05-03T01:30Z","status":"Full Time","completed":true,"home":"SD","away":"LAFC","homeScore":"2","awayScore":"2"},{"id":"761596","date":"2026-05-03T02:30Z","status":"Full Time","completed":true,"home":"LA","away":"VAN","homeScore":"1","awayScore":"1"},{"id":"761598","date":"2026-05-03T19:00Z","status":"Full Time","completed":true,"home":"NYC","away":"DC","homeScore":"0","awayScore":"2"},{"id":"761599","date":"2026-05-03T21:30Z","status":"Full Time","completed":true,"home":"ATX","away":"STL","homeScore":"2","awayScore":"0"},{"id":"761611","date":"2026-05-09T17:00Z","status":"Scheduled","completed":false,"home":"TOR","away":"MIA","homeScore":"0","awayScore":"0"},{"id":"761600","date":"2026-05-09T18:30Z","status":"Scheduled","completed":false,"home":"CHI","away":"RBNY","homeScore":"0","awayScore":"0"},{"id":"761610","date":"2026-05-09T20:30Z","status":"Scheduled","completed":false,"home":"MTL","away":"ORL","homeScore":"0","awayScore":"0"},{"id":"761602","date":"2026-05-09T23:30Z","status":"Scheduled","completed":false,"home":"ATL","away":"LA","homeScore":"0","awayScore":"0"},{"id":"761603","date":"2026-05-09T23:30Z","status":"Scheduled","completed":false,"home":"CLT","away":"CIN","homeScore":"0","awayScore":"0"},{"id":"761601","date":"2026-05-09T23:30Z","status":"Scheduled","completed":false,"home":"NE","away":"PHI","homeScore":"0","awayScore":"0"},{"id":"761604","date":"2026-05-10T00:30Z","status":"Scheduled","completed":false,"home":"DAL","away":"RSL","homeScore":"0","awayScore":"0"},{"id":"761605","date":"2026-05-10T01:15Z","status":"Scheduled","completed":false,"home":"NSH","away":"DC","homeScore":"0","awayScore":"0"},{"id":"761606","date":"2026-05-10T01:30Z","status":"Scheduled","completed":false,"home":"COL","away":"STL","homeScore":"0","awayScore":"0"},{"id":"761607","date":"2026-05-10T02:30Z","status":"Scheduled","completed":false,"home":"POR","away":"SKC","homeScore":"0","awayScore":"0"},{"id":"761608","date":"2026-05-10T02:30Z","status":"Scheduled","completed":false,"home":"SJ","away":"VAN","homeScore":"0","awayScore":"0"},{"id":"761609","date":"2026-05-10T02:30Z","status":"Scheduled","completed":false,"home":"SEA","away":"SD","homeScore":"0","awayScore":"0"},{"id":"761612","date":"2026-05-10T20:30Z","status":"Scheduled","completed":false,"home":"NYC","away":"CLB","homeScore":"0","awayScore":"0"},{"id":"761613","date":"2026-05-10T23:00Z","status":"Scheduled","completed":false,"home":"MIN","away":"ATX","homeScore":"0","awayScore":"0"},{"id":"761614","date":"2026-05-11T01:00Z","status":"Scheduled","completed":false,"home":"LAFC","away":"HOU","homeScore":"0","awayScore":"0"},{"id":"761615","date":"2026-05-13T23:00Z","status":"Scheduled","completed":false,"home":"CLT","away":"NYC","homeScore":"0","awayScore":"0"},{"id":"761618","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"MTL","away":"POR","homeScore":"0","awayScore":"0"},{"id":"761620","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"DC","away":"CHI","homeScore":"0","awayScore":"0"},{"id":"761619","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"CIN","away":"MIA","homeScore":"0","awayScore":"0"},{"id":"761617","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"NE","away":"NSH","homeScore":"0","awayScore":"0"},{"id":"761616","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"ORL","away":"PHI","homeScore":"0","awayScore":"0"},{"id":"761621","date":"2026-05-13T23:30Z","status":"Scheduled","completed":false,"home":"RBNY","away":"CLB","homeScore":"0","awayScore":"0"},{"id":"761622","date":"2026-05-14T00:30Z","status":"Scheduled","completed":false,"home":"DAL","away":"VAN","homeScore":"0","awayScore":"0"},{"id":"761624","date":"2026-05-14T00:30Z","status":"Scheduled","completed":false,"home":"MIN","away":"COL","homeScore":"0","awayScore":"0"},{"id":"761623","date":"2026-05-14T00:30Z","status":"Scheduled","completed":false,"home":"SKC","away":"LA","homeScore":"0","awayScore":"0"},{"id":"761625","date":"2026-05-14T00:30Z","status":"Scheduled","completed":false,"home":"STL","away":"LAFC","homeScore":"0","awayScore":"0"},{"id":"761628","date":"2026-05-14T01:30Z","status":"Scheduled","completed":false,"home":"RSL","away":"HOU","homeScore":"0","awayScore":"0"},{"id":"761627","date":"2026-05-14T01:30Z","status":"Scheduled","completed":false,"home":"SD","away":"ATX","homeScore":"0","awayScore":"0"},{"id":"761626","date":"2026-05-14T01:30Z","status":"Scheduled","completed":false,"home":"SEA","away":"SJ","homeScore":"0","awayScore":"0"},{"id":"761632","date":"2026-05-16T20:30Z","status":"Scheduled","completed":false,"home":"MTL","away":"CHI","homeScore":"0","awayScore":"0"},{"id":"761631","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"CLT","away":"TOR","homeScore":"0","awayScore":"0"},{"id":"761630","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"DC","away":"STL","homeScore":"0","awayScore":"0"},{"id":"761635","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"NE","away":"MIN","homeScore":"0","awayScore":"0"},{"id":"761634","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"ORL","away":"ATL","homeScore":"0","awayScore":"0"},{"id":"761629","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"PHI","away":"CLB","homeScore":"0","awayScore":"0"},{"id":"761633","date":"2026-05-16T23:30Z","status":"Scheduled","completed":false,"home":"RBNY","away":"NYC","homeScore":"0","awayScore":"0"},{"id":"761637","date":"2026-05-17T00:30Z","status":"Scheduled","completed":false,"home":"ATX","away":"SKC","homeScore":"0","awayScore":"0"},{"id":"761636","date":"2026-05-17T00:30Z","status":"Scheduled","completed":false,"home":"HOU","away":"VAN","homeScore":"0","awayScore":"0"},{"id":"761638","date":"2026-05-17T01:00Z","status":"Scheduled","completed":false,"home":"SEA","away":"LA","homeScore":"0","awayScore":"0"},{"id":"761639","date":"2026-05-17T01:30Z","status":"Scheduled","completed":false,"home":"RSL","away":"COL","homeScore":"0","awayScore":"0"},{"id":"761640","date":"2026-05-17T01:30Z","status":"Scheduled","completed":false,"home":"SD","away":"CIN","homeScore":"0","awayScore":"0"},{"id":"761641","date":"2026-05-17T02:30Z","status":"Scheduled","completed":false,"home":"SJ","away":"DAL","homeScore":"0","awayScore":"0"},{"id":"761642","date":"2026-05-17T22:00Z","status":"Scheduled","completed":false,"home":"MIA","away":"POR","homeScore":"0","awayScore":"0"},{"id":"761643","date":"2026-05-18T00:00Z","status":"Scheduled","completed":false,"home":"NSH","away":"LAFC","homeScore":"0","awayScore":"0"},{"id":"761644","date":"2026-05-23T18:30Z","status":"Scheduled","completed":false,"home":"STL","away":"ATX","homeScore":"0","awayScore":"0"},{"id":"761650","date":"2026-05-23T20:30Z","status":"Scheduled","completed":false,"home":"MIN","away":"RSL","homeScore":"0","awayScore":"0"},{"id":"761647","date":"2026-05-23T23:30Z","status":"Scheduled","completed":false,"home":"CLT","away":"NE","homeScore":"0","awayScore":"0"},{"id":"761646","date":"2026-05-23T23:30Z","status":"Scheduled","completed":false,"home":"DC","away":"MTL","homeScore":"0","awayScore":"0"},{"id":"761645","date":"2026-05-23T23:30Z","status":"Scheduled","completed":false,"home":"CIN","away":"ORL","homeScore":"0","awayScore":"0"},{"id":"761648","date":"2026-05-24T00:30Z","status":"Scheduled","completed":false,"home":"CHI","away":"TOR","homeScore":"0","awayScore":"0"},{"id":"761649","date":"2026-05-24T00:30Z","status":"Scheduled","completed":false,"home":"NSH","away":"NYC","homeScore":"0","awayScore":"0"},{"id":"761651","date":"2026-05-24T00:30Z","status":"Scheduled","completed":false,"home":"SKC","away":"RBNY","homeScore":"0","awayScore":"0"},{"id":"761654","date":"2026-05-24T01:30Z","status":"Scheduled","completed":false,"home":"COL","away":"DAL","homeScore":"0","awayScore":"0"},{"id":"761653","date":"2026-05-24T01:30Z","status":"Scheduled","completed":false,"home":"POR","away":"SJ","homeScore":"0","awayScore":"0"},{"id":"761652","date":"2026-05-24T01:30Z","status":"Scheduled","completed":false,"home":"SD","away":"VAN","homeScore":"0","awayScore":"0"},{"id":"761655","date":"2026-05-24T02:30Z","status":"Scheduled","completed":false,"home":"LA","away":"HOU","homeScore":"0","awayScore":"0"},{"id":"761656","date":"2026-05-24T21:00Z","status":"Scheduled","completed":false,"home":"CLB","away":"ATL","homeScore":"0","awayScore":"0"},{"id":"761657","date":"2026-05-24T23:00Z","status":"Scheduled","completed":false,"home":"MIA","away":"PHI","homeScore":"0","awayScore":"0"},{"id":"761658","date":"2026-05-25T01:00Z","status":"Scheduled","completed":false,"home":"LAFC","away":"SEA","homeScore":"0","awayScore":"0"}],"dataSources":["ESPN","ASA","Sofascore"],"mls_merge_at":"2026-05-14T04:14:12.643Z","mls_merge_stats":{"matched":768,"injected":7,"total":791}}