{"sport":"mls","slug":"joe-willis","bio":{"fullName":"Joe Willis","position":"GK","team":"NSH","birthDate":"1988-08-10","heightInches":77,"weightLbs":192,"nationality":"USA","externalIds":{"asa":"gOMn6lylMw"},"rookieSeason":2013,"lastSeason":2026},"statTables":[{"id":"field","label":"Field","scope":"REG","columns":[{"key":"minutes","label":"Min"},{"key":"goals","label":"G"},{"key":"assists","label":"A"},{"key":"shots","label":"Sh"},{"key":"shotsOnTarget","label":"SoT"},{"key":"keyPasses","label":"KP"},{"key":"xgoals","label":"xG"},{"key":"xassists","label":"xA"},{"key":"pointsAdded","label":"PA"}],"rows":[{"season":2013,"seasonType":"REG","team":"DCU","rowScope":"team","values":{"minutes":863,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.09,"pointsAdded":0}},{"season":2015,"seasonType":"REG","team":"HOU","rowScope":"team","values":{"minutes":288,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2016,"seasonType":"REG","team":"HOU","rowScope":"team","values":{"minutes":2466,"goals":0,"assists":1,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.16,"pointsAdded":0}},{"season":2017,"seasonType":"REG","team":"HOU","rowScope":"team","values":{"minutes":780,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2017,"seasonType":"POST","team":"HOU","rowScope":"team","values":{"minutes":294,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2018,"seasonType":"REG","team":"HOU","rowScope":"team","values":{"minutes":2590,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":3,"xgoals":0,"xassists":0.13,"pointsAdded":0}},{"season":2019,"seasonType":"REG","team":"HOU","rowScope":"team","values":{"minutes":2686,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.08,"pointsAdded":0}},{"season":2020,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":2232,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.06,"pointsAdded":0}},{"season":2020,"seasonType":"POST","team":"NSH","rowScope":"team","values":{"minutes":346,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2021,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":3336,"goals":0,"assists":1,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.22,"pointsAdded":0}},{"season":2021,"seasonType":"POST","team":"NSH","rowScope":"team","values":{"minutes":228,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2022,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":3178,"goals":0,"assists":1,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.07,"pointsAdded":0}},{"season":2022,"seasonType":"POST","team":"NSH","rowScope":"team","values":{"minutes":98,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2023,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":3210,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2023,"seasonType":"POST","team":"NSH","rowScope":"team","values":{"minutes":206,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2024,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":2948,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":1,"xgoals":0,"xassists":0.35,"pointsAdded":0}},{"season":2025,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":3457,"goals":0,"assists":0,"shots":1,"shotsOnTarget":1,"keyPasses":0,"xgoals":0.06,"xassists":0,"pointsAdded":0}},{"season":2025,"seasonType":"POST","team":"NSH","rowScope":"team","values":{"minutes":309,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}},{"season":2026,"seasonType":"REG","team":"NSH","rowScope":"team","values":{"minutes":100,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}}],"careerTotals":{"REG":{"minutes":28134,"goals":0,"assists":3,"shots":1,"shotsOnTarget":1,"keyPasses":10,"xgoals":0.06,"xassists":1.16,"pointsAdded":0},"POST":{"minutes":1481,"goals":0,"assists":0,"shots":0,"shotsOnTarget":0,"keyPasses":0,"xgoals":0,"xassists":0,"pointsAdded":0}}}],"dataSources":["americansocceranalysis.com (ASA public API, facts-only reference)"],"generatedAt":"2026-10-15"}