Bill Tuiloma
Career snapshot
Position rank · 2025
Among 618 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1995-03-27 · 6 players total
| Full name | Bill Tuiloma |
|---|---|
| Name in home country | Bill Poni Tuiloma |
| Date of birth | 1995-03-27 (31 yrs) |
| Place of birth | Otahuhu, New Zealand |
| Citizenship | New Zealand Samoa |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 182.00 m |
| Current club | Charlotte FC |
| Joined | 2023-02-16 |
| Contract expires | 2025-12-31 |
Percentile rank vs 478 other Defender - Centre-Backs with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Charlotte FC | 3 | 2023 | 2025 | 35 | 3 | 0 | 782 |
| Crown Legacy FC | 1 | 2024 | 2024 | 7 | 2 | 1 | 281 |
| Portland Timbers | 7 | 20/21 | 2022 | 120 | 10 | 4 | 5,442 |
| Portland Timbers 2 | 3 | 2017 | 2019 | 20 | 4 | 0 | 869 |
| Olympique Marseille | 4 | 13/14 | 16/17 | 2 | 0 | 0 | 0 |
| Olympique de Marseille B | 2 | 15/16 | 16/17 | 24 | 1 | 0 | 1,972 |
| RC Strasbourg Alsace | 1 | 15/16 | 15/16 | 11 | 0 | 0 | 0 |
| Olympique Marseille UEFA U19 | 1 | 13/14 | 13/14 | 5 | 0 | 1 | 0 |
| Waitakere United (2004 - 2021) | 1 | 11/12 | 11/12 | 2 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | Leagues Cup | Charlotte FC | 3 | 1 | 0 | 0 | 0 | 171 |
| 2025 | MLS | Charlotte FC | 6 | 1 | 0 | 0 | 0 | 406 |
| 2025 | US Open Cup | Charlotte FC | 2 | 1 | 0 | 1 | 0 | 205 |
| 2024 | Leagues Cup | Charlotte FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS | Charlotte FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS Cup Playoffs | Charlotte FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS Next Pro | Crown Legacy FC | 7 | 2 | 1 | 3 | 0 | 281 |
| 2023 | Leagues Cup | Charlotte FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | MLS | Charlotte FC | 17 | 0 | 0 | 2 | 0 | 0 |
| 2023 | MLS Cup Playoffs | Charlotte FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | US Open Cup | Charlotte FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2022 | MLS | Portland Timbers | 30 | 6 | 2 | 4 | 0 | 376 |
| 2022 | US Open Cup | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | MLS | Portland Timbers | 27 | 1 | 1 | 3 | 0 | 1,802 |
| 2021 | MLS Cup Playoffs | Portland Timbers | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | MLS | Portland Timbers | 9 | 1 | 0 | 0 | 0 | 632 |
| 2020 | MLS Cup Playoffs | Portland Timbers | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | MLS is Back | Portland Timbers | 5 | 0 | 1 | 0 | 0 | 0 |
| 2019 | MLS | Portland Timbers | 25 | 1 | 0 | 1 | 0 | 1,919 |
| 2019 | MLS Cup Playoffs | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 0 |
| 2019 | US Open Cup | Portland Timbers | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | USLC | Portland Timbers 2 | 3 | 0 | 0 | 1 | 0 | 0 |
| 2018 | MLS | Portland Timbers | 13 | 1 | 0 | 0 | 0 | 713 |
| 2018 | MLS Cup Playoffs | Portland Timbers | 4 | 0 | 0 | 0 | 0 | 0 |
| 2018 | US Open Cup | Portland Timbers | 3 | 0 | 0 | 0 | 0 | 0 |
| 2018 | USL | Portland Timbers 2 | 6 | 1 | 0 | 2 | 0 | 540 |
| 2017 | MLS Cup Playoffs | Portland Timbers | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | USL | Portland Timbers 2 | 11 | 3 | 0 | 3 | 0 | 329 |
| 20/21 | CONCACAF CL | Portland Timbers | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | CFA - Grp. D | Olympique de Marseille B | 22 | 1 | 0 | 8 | 0 | 1,972 |
| 16/17 | Ligue 1 | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | CFA - Grp. C | Olympique de Marseille B | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Championnat National | RC Strasbourg Alsace | 9 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de France | RC Strasbourg Alsace | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | UEFA Youth League | Olympique Marseille UEFA U19 | 5 | 0 | 1 | 1 | 0 | 0 |
| 11/12 | ASB Charity Cup | Waitakere United (2004 - 2021) | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | ASB Premiership | Waitakere United (2004 - 2021) | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2011-01-01 | Birkenhead | Asia-Pacific FA | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Asia-Pacific FA | Waitakere Utd. | Transfer | 0 | — |
| 11/12 | 2012-01-01 | Waitakere Utd. | Birkenhead | Transfer | 0 | — |
| 13/14 | 2013-07-27 | Birkenhead | Marseille B | Transfer | 0 | — |
| 15/16 | 2015-07-20 | Marseille B | Marseille | Transfer | 0 | — |
| 15/16 | 2015-08-30 | Marseille | R. Strasbourg | Loan | 0 | — |
| 15/16 | 2016-06-30 | R. Strasbourg | Marseille | Return from loan | 50000 | — |
| 17/18 | 2017-07-26 | Marseille | Portland | Transfer | 150000 | — |
| 17/18 | 2017-08-04 | Portland | Portland 2 | Loan | 150000 | — |
| 17/18 | 2017-11-30 | Portland 2 | Portland | Return from loan | 150000 | — |
| 17/18 | 2018-05-04 | Portland | Portland 2 | Loan | 350000 | — |
| 18/19 | 2018-11-30 | Portland 2 | Portland | Return from loan | 350000 | — |
| 18/19 | 2019-03-08 | Portland | Portland 2 | Loan | 350000 | — |
| 19/20 | 2019-11-30 | Portland 2 | Portland | Return from loan | 800000 | — |
| 22/23 | 2023-02-16 | Portland | Charlotte | Transfer | 2500000 | €750k |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Knee injury | 2018-04-27 | 2018-05-05 | 9 | 0 |
| 18/19 | Leg injury | 2019-03-01 | 2019-03-08 | 8 | 1 |
| 19/20 | Calf strain | 2020-02-01 | 2020-04-01 | 61 | 2 |
| 22/23 | Thigh problems | 2023-03-21 | 2023-03-30 | 10 | 1 |
| 22/23 | Hamstring injury | 2023-04-27 | 2023-05-16 | 20 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #32207 | — | 3 | 1 | — | — | former national player |
| Team #27263 | — | 9 | 0 | — | — | former national player |
| Team #25510 | #16 | 6 | 1 | — | — | former national player |
| Team #9171 | #6 | 38 | 4 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Diego Chará | 2 | 0 | 0 |
| Sebastián Blanco | 2 | 0 | 0 |
| Marvin Loría | 1 | 1 | 0 |
| Cristhian Paredes | 1 | 0 | 0 |
| Dairon Asprilla | 1 | 0 | 0 |
| Yimmi Chará | 1 | 1 | 0 |
| Jeremy Ebobisse | 1 | 1 | 0 |
| Dario Župarić | 2 | 0 | 0 |
| Claudio Bravo | 2 | 0 | 0 |
| Andy Polo | 1 | 0 | 0 |
| Aljaž Ivačič | 1 | 0 | 0 |
| Santiago Moreno | 2 | 2 | 0 |
| Felipe Mora | 2 | 1 | 0 |
| Chris Wood | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2022 | MLS | Portland Timbers | 6 | 30 |
| 2017 | USL | Portland Timbers 2 | 3 | 11 |
| 2024 | MLS Next Pro | Crown Legacy FC | 2 | 7 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2022 | MLS | Portland Timbers | 2 | 30 |
| 13/14 | UEFA Youth League | Olympique Marseille UEFA U19 | 1 | 5 |
| 2020 | MLS is Back | Portland Timbers | 1 | 5 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2019-11-30 | Portland 2 | Portland | Return from loan | — | €800k |
| 18/19 | 2019-03-08 | Portland | Portland 2 | Loan | — | €350k |
| 18/19 | 2018-11-30 | Portland 2 | Portland | Return from loan | — | €350k |
| 17/18 | 2018-05-04 | Portland | Portland 2 | Loan | — | €350k |
| 17/18 | 2017-11-30 | Portland 2 | Portland | Return from loan | — | €150k |
| 17/18 | 2017-08-04 | Portland | Portland 2 | Loan | — | €150k |
| 15/16 | 2016-06-30 | R. Strasbourg | Marseille | Return from loan | — | €50k |
| 15/16 | 2015-08-30 | Marseille | R. Strasbourg | Loan | — | — |
Last 50 matches for Charlotte FC 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 |
Chicago Fire | – | Charlotte FC | TIMED |
| 2026-06-25 | MLS1 |
Sporting Kansas City | – | Charlotte FC | TIMED |
| 2026-06-14 | MLS1 |
Philadelphia Union | – | Charlotte FC | TIMED |
| 2026-05-31 | MLS1 |
Toronto FC | – | Charlotte FC | TIMED |
| 2026-05-28 | MLS1 |
New York RB | – | Charlotte FC | TIMED |
| 2026-05-24 | MLS1 |
Charlotte FC | – | Columbus Crew | TIMED |
| 2026-05-17 | MLS1 |
Charlotte FC | – | Chicago Fire | TIMED |
| 2026-05-14 | MLS1 |
Orlando City | – | Charlotte FC | TIMED |
| 2026-05-10 | MLS1 |
Nashville SC | – | Charlotte FC | TIMED |
| 2026-05-03 | MLS1 |
Columbus Crew | 4–2 | Charlotte FC | Available |
| 2026-04-26 | MLS1 |
Charlotte FC | 0–1 | New England Revolution | Available |
| 2026-04-19 | MLS1 |
Charlotte FC | 3–0 | San Diego FC | Available |
| 2026-04-12 | MLS1 |
CF Montréal | 0–1 | Charlotte FC | Available |
| 2026-04-05 | MLS1 |
Charlotte FC | 2–1 | Nashville SC | Available |
| 2026-03-29 | MLS1 |
Colorado Rapids | 2–0 | Charlotte FC | Available |
| 2026-03-22 | MLS1 |
Charlotte FC | 4–1 | San Jose Earthquakes | Available |
| 2026-03-15 | MLS1 |
Charlotte FC | 2–0 | FC Cincinnati | Available |
| 2026-03-09 | MLS1 |
Inter Miami CF | 1–0 | Charlotte FC | Available |
| 2026-03-01 | MLS1 |
Charlotte FC | 2–0 | Atlanta United FC | Available |
| 2025-10-18 | MLS1 |
Charlotte FC | – | Philadelphia Union | TIMED |
| 2025-10-04 | MLS1 |
D.C. United | – | Charlotte FC | TIMED |
| 2025-09-27 | MLS1 |
Charlotte FC | – | CF Montréal | TIMED |
| 2025-09-19 | MLS1 |
New York City FC | – | Charlotte FC | TIMED |
| 2025-09-13 | MLS1 |
Charlotte FC | – | Inter Miami CF | TIMED |
| 2025-08-30 | MLS1 |
New England Revolution | – | Charlotte FC | TIMED |
| 2025-08-24 | MLS1 |
Charlotte FC | – | New York RB | TIMED |
| 2025-08-16 | MLS1 |
Charlotte FC | – | Real Salt Lake | TIMED |
| 2025-08-10 | MLS1 |
FC Cincinnati | – | Charlotte FC | TIMED |
| 2025-07-26 | MLS1 |
Charlotte FC | – | Toronto FC | TIMED |
| 2025-07-19 | MLS1 |
Atlanta United FC | – | Charlotte FC | TIMED |
| 2025-07-16 | MLS1 |
Charlotte FC | – | D.C. United | TIMED |
| 2025-07-12 | MLS1 |
Charlotte FC | – | New York City FC | TIMED |
| 2025-07-05 | MLS1 |
Charlotte FC | – | Orlando City | TIMED |
| 2025-06-29 | MLS1 |
Houston Dynamo | 1–0 | Charlotte FC | Available |
| 2025-06-22 | MLS1 |
Philadelphia Union | 0–2 | Charlotte FC | Available |
| 2025-06-19 | MLS1 |
Charlotte FC | 2–2 | Orlando City | Available |
| 2025-06-15 | MLS1 |
Charlotte FC | 1–0 | D.C. United | Available |
| 2025-06-02 | MLS1 |
Atlanta United FC | 2–3 | Charlotte FC | Available |
| 2025-05-29 | MLS1 |
New York RB | 3–1 | Charlotte FC | Available |
| 2025-05-25 | MLS1 |
Charlotte FC | 0–0 | Philadelphia Union | Available |
| 2025-05-18 | MLS1 |
Charlotte FC | 0–0 | Los Angeles Galaxy | Available |
| 2025-05-15 | MLS1 |
Chicago Fire | 0–1 | Charlotte FC | Available |
| 2025-05-11 | MLS1 |
Charlotte FC | 1–0 | Nashville SC | Available |
| 2025-05-04 | MLS1 |
Charlotte FC | 2–0 | Portland Timbers | Available |
| 2025-04-27 | MLS1 |
New York City FC | 2–1 | Charlotte FC | Available |
| 2025-04-21 | MLS1 |
Charlotte FC | 0–3 | Minnesota United FC | Available |
| 2025-04-13 | MLS1 |
Charlotte FC | 3–2 | Toronto FC | Available |
| 2025-04-06 | MLS1 |
New England Revolution | 1–0 | Charlotte FC | Available |
| 2025-03-30 | MLS1 |
Charlotte FC | 1–1 | FC Cincinnati | Available |
| 2025-03-23 | MLS1 |
Charlotte FC | 2–0 | Columbus Crew | Available |
Teams faced most often by Bill Tuiloma'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 % |
|---|---|---|---|---|---|---|---|---|
| Seattle Sounders | 3 | 2 | 0 | 1 | 8 | 6 | +2 | 67% |
| Colorado Rapids | 3 | 1 | 1 | 1 | 1 | 1 | 0 | 33% |
| Vancouver Whitecaps | 3 | 1 | 0 | 2 | 6 | 8 | -2 | 33% |
| FC Dallas | 3 | 0 | 0 | 3 | 3 | 8 | -5 | 0% |
| Real Salt Lake | 3 | 1 | 2 | 0 | 5 | 4 | +1 | 33% |
| San Jose Earthquakes | 3 | 2 | 0 | 1 | 5 | 3 | +2 | 67% |
| Los Angeles Galaxy | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 0% |
| Houston Dynamo | 2 | 1 | 0 | 1 | 4 | 5 | -1 | 50% |
| Sporting Kansas City | 2 | 1 | 0 | 1 | 3 | 1 | +2 | 50% |
| Toronto FC | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100% |
| New York City FC | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0% |
| Philadelphia Union | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 16/17 | First senior goal |
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 | 11 | 782 | 1 | 0 | 0 | 0.12 |
| 2024 | 12 | 281 | 3 | 0 | 0 | 0.96 |
| 2023 | 19 | 0 | 2 | 0 | 0 | 0 |
| 2022 | 31 | 376 | 4 | 1 | 0 | 1.2 |
| 2021 | 27 | 1,802 | 3 | 1 | 0 | 0.2 |
| 2019 | 29 | 1,919 | 2 | 0 | 0 | 0.09 |
| 2018 | 26 | 1,253 | 2 | 0 | 0 | 0.14 |
| 2017 | 11 | 329 | 3 | 0 | 0 | 0.82 |
| 20/21 | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 22 | 1,972 | 8 | 0 | 0 | 0.37 |
| 15/16 | 13 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | 5 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Bill Tuiloma
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bill Tuiloma
Who is Bill Tuiloma?
Bill Tuiloma is a New professional footballer who plays as a centre-back for Charlotte FC.
How old is Bill Tuiloma?
Bill Tuiloma is 31 years old. He was born on March 27, 1995 in Otahuhu.
What position does Bill Tuiloma play?
Bill Tuiloma plays as a centre-back (Defender - Centre-Back).
What club does Bill Tuiloma play for?
Bill Tuiloma currently plays for Charlotte FC.
How many career goals has Bill Tuiloma scored?
Across all senior club competitions in our dataset, Bill Tuiloma has scored 20 goals in 226 appearances.
What is Bill Tuiloma's market value?
Bill Tuiloma's most recent reported market value is €400k.