Joe Willis
Career snapshot
Position rank · 23/24
Among 3,380 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1988-08-10 · 6 players total
| Full name | Joe Willis |
|---|---|
| Name in home country | Joseph Mark Willis |
| Date of birth | 1988-08-10 (37 yrs) |
| Place of birth | St. Louis, Missouri, United States |
| Citizenship | United States |
| Position | Goalkeeper |
| Foot | left |
| Height | 193.00 m |
| Current club | Nashville SC |
| Joined | 2019-11-19 |
| Contract expires | 2025-12-31 |
| Agent | YMU Management Ltd. |
Percentile rank vs 2820 other Goalkeepers with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Nashville SC | 7 | 2020 | 23/24 | 197 | 0 | 0 | 17,777 |
| Houston Dynamo | 6 | 18/19 | 2019 | 108 | 0 | 0 | 9,715 |
| D.C. United | 5 | 14/15 | 2014 | 33 | 0 | 0 | 2,939 |
| Richmond Kickers | 1 | 2014 | 2014 | 18 | 0 | 0 | 1,620 |
| D.C. United Reserves | 1 | 11/12 | 11/12 | 4 | 0 | 0 | 360 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | CONCACAF Champions Cup | Nashville SC | 3 | 0 | 0 | 0 | 0 | 270 |
| 2025 | MLS | Nashville SC | 29 | 0 | 0 | 2 | 0 | 2,610 |
| 2024 | Leagues Cup | Nashville SC | 2 | 0 | 0 | 0 | 0 | 180 |
| 2024 | MLS | Nashville SC | 30 | 0 | 0 | 1 | 0 | 2,627 |
| 2023 | Leagues Cup | Nashville SC | 3 | 0 | 0 | 1 | 0 | 270 |
| 2023 | MLS | Nashville SC | 32 | 0 | 0 | 0 | 0 | 2,880 |
| 2023 | MLS Cup Playoffs | Nashville SC | 2 | 0 | 0 | 0 | 0 | 180 |
| 2023 | US Open Cup | Nashville SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022 | MLS | Nashville SC | 32 | 0 | 0 | 0 | 0 | 2,880 |
| 2022 | MLS Cup Playoffs | Nashville SC | 1 | 0 | 0 | 0 | 0 | 90 |
| 2022 | US Open Cup | Nashville SC | 1 | 0 | 0 | 0 | 0 | 120 |
| 2021 | MLS | Nashville SC | 34 | 0 | 0 | 1 | 0 | 3,060 |
| 2021 | MLS Cup Playoffs | Nashville SC | 2 | 0 | 0 | 0 | 0 | 210 |
| 2020 | MLS | Nashville SC | 23 | 0 | 0 | 1 | 0 | 2,070 |
| 2020 | MLS Cup Playoffs | Nashville SC | 3 | 0 | 0 | 0 | 0 | 330 |
| 2019 | Leagues Cup | Houston Dynamo | 1 | 0 | 0 | 0 | 0 | 90 |
| 2019 | MLS | Houston Dynamo | 27 | 0 | 0 | 0 | 0 | 2,430 |
| 2019 | US Open Cup | Houston Dynamo | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | MLS | Houston Dynamo | 26 | 0 | 0 | 3 | 0 | 2,340 |
| 2018 | US Open Cup | Houston Dynamo | 2 | 0 | 0 | 0 | 0 | 210 |
| 2017 | MLS | Houston Dynamo | 8 | 0 | 0 | 1 | 0 | 720 |
| 2017 | MLS Cup Playoffs | Houston Dynamo | 3 | 0 | 0 | 0 | 0 | 270 |
| 2017 | US Open Cup | Houston Dynamo | 2 | 0 | 0 | 0 | 0 | 210 |
| 2016 | MLS | Houston Dynamo | 26 | 0 | 0 | 2 | 0 | 2,275 |
| 2016 | US Open Cup | Houston Dynamo | 3 | 0 | 0 | 0 | 0 | 270 |
| 2015 | MLS | Houston Dynamo | 3 | 0 | 0 | 0 | 0 | 270 |
| 2015 | US Open Cup | Houston Dynamo | 3 | 0 | 0 | 0 | 0 | 270 |
| 2014 | MLS | D.C. United | 0 | 0 | 0 | 0 | 0 | 0 |
| 2014 | MLS Cup Playoffs | D.C. United | 0 | 0 | 0 | 0 | 0 | 0 |
| 2014 | USL Pro | Richmond Kickers | 18 | 0 | 0 | 0 | 0 | 1,620 |
| 2013 | MLS | D.C. United | 9 | 0 | 0 | 0 | 0 | 810 |
| 2013 | US Open Cup | D.C. United | 4 | 0 | 0 | 0 | 0 | 390 |
| 2012 | MLS | D.C. United | 11 | 0 | 0 | 0 | 0 | 971 |
| 2012 | MLS Cup Playoffs | D.C. United | 2 | 0 | 0 | 0 | 0 | 108 |
| 2012 | US Open Cup | D.C. United | 1 | 0 | 0 | 0 | 0 | 120 |
| 2011 | MLS | D.C. United | 3 | 0 | 0 | 0 | 0 | 270 |
| 18/19 | CONCACAF CL | Houston Dynamo | 4 | 0 | 0 | 0 | 0 | 360 |
| 14/15 | CONCACAF CL | D.C. United | 3 | 0 | 0 | 0 | 0 | 270 |
| 11/12 | MLS Reserve League | D.C. United Reserves | 4 | 0 | 0 | 0 | 0 | 360 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-08-01 | St. Louis SG | Denver Pioneers | Transfer | 0 | — |
| 08/09 | 2009-05-01 | Denver Pioneers | Real Colorado | Loan | 0 | — |
| 09/10 | 2009-08-01 | Real Colorado | Denver Pioneers | Return from loan | 0 | — |
| 09/10 | 2010-05-01 | Denver Pioneers | Real Colorado | Loan | 0 | — |
| 10/11 | 2010-08-01 | Real Colorado | Denver Pioneers | Return from loan | 0 | — |
| 10/11 | 2011-01-13 | Denver Pioneers | D.C. United | Draft | 0 | — |
| 13/14 | 2014-02-27 | D.C. United | Richmond | Loan | 175000 | — |
| 14/15 | 2014-07-29 | Richmond | D.C. United | Return from loan | 175000 | — |
| 14/15 | 2014-12-08 | D.C. United | Houston | Transfer | 175000 | — |
| 19/20 | 2019-11-19 | Houston | Nashville | Transfer | 550000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Knee injury | 2017-02-28 | 2017-03-28 | 29 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Aníbal Godoy | 2 | 0 | 0 |
| Tah Anunga | 2 | 0 | 0 |
| Randall Leal | 1 | 1 | 0 |
| Mauro Manotas | 1 | 0 | 0 |
| Sean Davis | 1 | 0 | 0 |
| Dave Romney | 2 | 0 | 0 |
| Shaq Moore | 1 | 0 | 0 |
| Alberth Elis | 2 | 0 | 0 |
| Tomás Martínez | 1 | 0 | 0 |
| Luke Haakenson | 1 | 0 | 0 |
| Romell Quioto | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-29 | Richmond | D.C. United | Return from loan | — | €175k |
| 13/14 | 2014-02-27 | D.C. United | Richmond | Loan | — | €175k |
| 10/11 | 2010-08-01 | Real Colorado | Denver Pioneers | Return from loan | — | — |
| 09/10 | 2010-05-01 | Denver Pioneers | Real Colorado | Loan | — | — |
| 09/10 | 2009-08-01 | Real Colorado | Denver Pioneers | Return from loan | — | — |
| 08/09 | 2009-05-01 | Denver Pioneers | Real Colorado | Loan | — | — |
Last 50 matches for Nashville SC The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-06-28 | MLS1 |
D.C. United | – | Nashville SC | TIMED |
| 2026-06-25 | MLS1 |
New England Revolution | – | Nashville SC | TIMED |
| 2026-06-14 | MLS1 |
Chicago Fire | – | Nashville SC | TIMED |
| 2026-05-31 | MLS1 |
Nashville SC | – | New York City FC | TIMED |
| 2026-05-28 | MLS1 |
Columbus Crew | – | Nashville SC | TIMED |
| 2026-05-24 | MLS1 |
Toronto FC | – | Nashville SC | TIMED |
| 2026-05-17 | MLS1 |
Nashville SC | – | D.C. United | TIMED |
| 2026-05-14 | MLS1 |
Nashville SC | – | New York RB | TIMED |
| 2026-05-10 | MLS1 |
Nashville SC | – | Charlotte FC | TIMED |
| 2026-05-03 | MLS1 |
Atlanta United FC | 1–1 | Nashville SC | Available |
| 2026-04-26 | MLS1 |
Nashville SC | 7–2 | Chicago Fire | Available |
| 2026-04-19 | MLS1 |
Seattle Sounders | 3–0 | Nashville SC | Available |
| 2026-04-12 | MLS1 |
Nashville SC | 2–1 | Real Salt Lake | Available |
| 2026-04-05 | MLS1 |
Charlotte FC | 2–1 | Nashville SC | Available |
| 2026-03-29 | MLS1 |
Nashville SC | 1–2 | FC Cincinnati | Available |
| 2026-03-22 | MLS1 |
Nashville SC | 3–0 | CF Montréal | Available |
| 2026-03-16 | MLS1 |
Philadelphia Union | 1–3 | Nashville SC | Available |
| 2026-03-08 | MLS1 |
Nashville SC | 2–0 | Portland Timbers | Available |
| 2026-03-01 | MLS1 |
New York RB | 2–0 | Nashville SC | Available |
| 2025-10-18 | MLS1 |
Nashville SC | – | Inter Miami CF | TIMED |
| 2025-10-04 | MLS1 |
CF Montréal | – | Nashville SC | TIMED |
| 2025-09-27 | MLS1 |
Nashville SC | – | Houston Dynamo | TIMED |
| 2025-09-20 | MLS1 |
Orlando City | – | Nashville SC | TIMED |
| 2025-09-13 | MLS1 |
FC Cincinnati | – | Nashville SC | TIMED |
| 2025-08-30 | MLS1 |
Nashville SC | – | Atlanta United FC | TIMED |
| 2025-08-23 | MLS1 |
Nashville SC | – | Orlando City | TIMED |
| 2025-08-17 | MLS1 |
New York City FC | – | Nashville SC | TIMED |
| 2025-08-09 | MLS1 |
St. Louis City SC | – | Nashville SC | TIMED |
| 2025-07-25 | MLS1 |
San Diego FC | – | Nashville SC | TIMED |
| 2025-07-19 | MLS1 |
Nashville SC | – | Toronto FC | TIMED |
| 2025-07-16 | MLS1 |
Nashville SC | – | Columbus Crew | TIMED |
| 2025-07-12 | MLS1 |
Inter Miami CF | – | Nashville SC | TIMED |
| 2025-07-05 | MLS1 |
Nashville SC | – | Philadelphia Union | TIMED |
| 2025-06-29 | MLS1 |
Nashville SC | 1–2 | Inter Miami CF | Available |
| 2025-06-22 | MLS1 |
Nashville SC | 1–0 | New York City FC | Available |
| 2025-06-19 | MLS1 |
Toronto FC | 1–2 | Nashville SC | Available |
| 2025-06-15 | MLS1 |
New York RB | 0–0 | Nashville SC | Available |
| 2025-06-01 | MLS1 |
Nashville SC | 1–2 | New England Revolution | Available |
| 2025-05-29 | MLS1 |
FC Cincinnati | 0–2 | Nashville SC | Available |
| 2025-05-25 | MLS1 |
CF Montréal | 0–0 | Nashville SC | Available |
| 2025-05-18 | MLS1 |
Nashville SC | 1–1 | Atlanta United FC | Available |
| 2025-05-15 | MLS1 |
Nashville SC | 2–0 | Toronto FC | Available |
| 2025-05-11 | MLS1 |
Charlotte FC | 1–0 | Nashville SC | Available |
| 2025-05-04 | MLS1 |
Nashville SC | 4–1 | CF Montréal | Available |
| 2025-04-27 | MLS1 |
Nashville SC | 1–1 | San Jose Earthquakes | Available |
| 2025-04-20 | MLS1 |
Inter Miami CF | 3–1 | Nashville SC | Available |
| 2025-04-06 | MLS1 |
Nashville SC | 1–2 | Philadelphia Union | Available |
| 2025-03-30 | MLS1 |
Nashville SC | 2–2 | Columbus Crew | Available |
| 2025-03-23 | MLS1 |
Los Angeles FC | 5–0 | Nashville SC | Available |
| 2025-03-16 | MLS1 |
Nashville SC | 2–1 | Charlotte FC | Available |
Teams faced most often by Joe Willis's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| New York RB | 21 | 4 | 6 | 11 | 18 | 32 | -14 | 19% |
| Columbus Crew | 19 | 5 | 5 | 9 | 19 | 29 | -10 | 26% |
| Philadelphia Union | 18 | 5 | 6 | 7 | 16 | 21 | -5 | 28% |
| New England Revolution | 17 | 5 | 1 | 11 | 19 | 27 | -8 | 29% |
| Toronto FC | 17 | 8 | 5 | 4 | 34 | 23 | +11 | 47% |
| Sporting Kansas City | 17 | 6 | 3 | 8 | 19 | 18 | +1 | 35% |
| Chicago Fire | 16 | 6 | 7 | 3 | 26 | 17 | +9 | 38% |
| Real Salt Lake | 15 | 5 | 3 | 7 | 28 | 30 | -2 | 33% |
| FC Dallas | 14 | 5 | 7 | 2 | 17 | 15 | +2 | 36% |
| Los Angeles Galaxy | 13 | 6 | 4 | 3 | 20 | 14 | +6 | 46% |
| San Jose Earthquakes | 13 | 6 | 3 | 4 | 22 | 20 | +2 | 46% |
| Vancouver Whitecaps | 12 | 4 | 3 | 5 | 23 | 20 | +3 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 2025 | 29 | 2,610 | 2 | 0 | 0 | 0.07 |
| 2024 | 32 | 2,807 | 1 | 0 | 0 | 0.03 |
| 2023 | 37 | 3,330 | 1 | 0 | 0 | 0.03 |
| 2021 | 36 | 3,270 | 1 | 0 | 0 | 0.03 |
| 2020 | 26 | 2,400 | 1 | 0 | 0 | 0.04 |
| 2018 | 28 | 2,550 | 3 | 0 | 0 | 0.11 |
| 2017 | 13 | 1,200 | 1 | 0 | 0 | 0.08 |
| 2016 | 29 | 2,545 | 2 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 23/24 | 3 | 270 | 1 | 33% | 5 | 1.67 |
| 2025 | 29 | 2,610 | 9 | 31% | 33 | 1.14 |
| 2024 | 32 | 2,807 | 8 | 25% | 47 | 1.51 |
| 2023 | 37 | 3,330 | 10 | 27% | 37 | 1 |
| 2022 | 34 | 3,090 | 9 | 26% | 41 | 1.19 |
| 2021 | 36 | 3,270 | 13 | 36% | 35 | 0.96 |
| 2020 | 26 | 2,400 | 11 | 42% | 24 | 0.9 |
| 2019 | 28 | 2,520 | 3 | 11% | 45 | 1.61 |
| 2018 | 28 | 2,550 | 5 | 18% | 45 | 1.59 |
| 2017 | 13 | 1,200 | 2 | 15% | 24 | 1.8 |
| 2016 | 29 | 2,545 | 6 | 21% | 41 | 1.45 |
| 2015 | 6 | 540 | 2 | 33% | 8 | 1.33 |
| 2014 | 18 | 1,620 | 7 | 39% | 14 | 0.78 |
| 2013 | 13 | 1,200 | 3 | 23% | 22 | 1.65 |
| 2012 | 14 | 1,199 | 3 | 21% | 22 | 1.65 |
| 2011 | 3 | 270 | 1 | 33% | 4 | 1.33 |
| 18/19 | 4 | 360 | 1 | 25% | 4 | 1 |
| 14/15 | 3 | 270 | 3 | 100% | 0 | 0 |
| 11/12 | 4 | 360 | 0 | 0% | 7 | 1.75 |
Output by competition
Career goals and assists broken down by tournament.
More on Joe Willis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joe Willis
Who is Joe Willis?
Joe Willis is an United professional footballer who plays as a goalkeeper for Nashville SC.
How old is Joe Willis?
Joe Willis is 37 years old. He was born on August 10, 1988 in St. Louis, Missouri.
What position does Joe Willis play?
Joe Willis plays as a goalkeeper (Goalkeeper).
What club does Joe Willis play for?
Joe Willis currently plays for Nashville SC.
What is Joe Willis's market value?
Joe Willis's most recent reported market value is €200k.
United States