[
  {
    "name": "Willie Donachie",
    "slug": "willie-donachie",
    "sort_name": "donachie willie",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1980–1981, 1982",
    "timbers_note": "",
    "clubs": [
      "Manchester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 351,
    "apps_detail": "351 First Division appearances for Manchester City, 1968 to March 1980.",
    "direction": "before",
    "portland_apps": 91,
    "portland_goals": 2,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three seasons including 1982 (31 games), which is often omitted. Indoor 1980–81: 17 games / 3 goals.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Willie Donachie",
        "url": "https://www.worldfootball.net/player_summary/willie-donachie/3/"
      }
    ]
  },
  {
    "name": "John Pratt",
    "slug": "john-pratt",
    "sort_name": "pratt john",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1980–1982",
    "timbers_note": "",
    "clubs": [
      "Tottenham Hotspur"
    ],
    "leagues": [
      "England"
    ],
    "apps": 287,
    "apps_detail": "287 First Division appearances for Tottenham, 1968 to April 1980.",
    "direction": "before",
    "portland_apps": 84,
    "portland_goals": 2,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three seasons. Indoor: 17 games / 3 goals in 1980–81 and 18 / 3 in 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – John Pratt",
        "url": "https://www.worldfootball.net/player_summary/john-pratt/3/"
      }
    ]
  },
  {
    "name": "Peter Withe",
    "slug": "peter-withe",
    "sort_name": "withe peter",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975",
    "timbers_note": "Signed April 1975, left June 1975",
    "clubs": [
      "Wolverhampton Wanderers",
      "Birmingham City",
      "Nottingham Forest",
      "Newcastle United",
      "Aston Villa",
      "Sheffield United"
    ],
    "leagues": [
      "England"
    ],
    "apps": 275,
    "apps_detail": "275 career English top-flight appearances (1972–1989). Won the 1982 European Cup with Aston Villa.",
    "direction": "before",
    "portland_apps": 22,
    "portland_goals": 16,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "One NASL season, 1975. Outdoor regular season only; playoffs are not broken out by the source.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Peter Withe",
        "url": "https://www.worldfootball.net/player_summary/peter-withe/3/"
      }
    ]
  },
  {
    "name": "Barry Powell",
    "slug": "barry-powell",
    "sort_name": "powell barry",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975, 1981",
    "timbers_note": "April–September 1981",
    "clubs": [
      "Wolverhampton Wanderers",
      "Coventry City",
      "Derby County"
    ],
    "leagues": [
      "England"
    ],
    "apps": 251,
    "apps_detail": "251 First Division appearances: Wolves 1972–75, Coventry 1975–79, Derby 1979–82.",
    "direction": "before",
    "portland_apps": 41,
    "portland_goals": 6,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Two spells: 18 apps / 4 goals in 1975 and 23 / 2 in 1981. Not on either indoor roster.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Barry Powell",
        "url": "https://www.worldfootball.net/player_summary/barry-powell/3/"
      }
    ]
  },
  {
    "name": "Pat Howard",
    "slug": "pat-howard",
    "sort_name": "howard pat",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1978",
    "timbers_note": "",
    "clubs": [
      "Newcastle United",
      "Arsenal",
      "Birmingham City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 240,
    "apps_detail": "Newcastle 1971–76, Arsenal 1976–77, Birmingham 1977–79.",
    "direction": "before",
    "portland_apps": 24,
    "portland_goals": 1,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "One season, 1978.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Patrick Howard",
        "url": "https://www.worldfootball.net/player_summary/patrick-howard/3/"
      }
    ]
  },
  {
    "name": "Ally Brown",
    "slug": "ally-brown",
    "sort_name": "brown ally",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1981",
    "timbers_note": "On loan; 24 appearances, 9 goals",
    "clubs": [
      "West Bromwich Albion",
      "Leicester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 227,
    "apps_detail": "227 top-flight appearances for West Bromwich Albion. His Leicester First Division games in 1968–69 are not separately quantified.",
    "direction": "before",
    "portland_apps": 24,
    "portland_goals": 9,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "One season, 1981; listed as Alistair Brown on the roster. Not on either indoor roster.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – WBA all-time top-flight appearances",
        "url": "https://www.worldfootball.net/alltime_top_player/eng-premier-league/west-bromwich-albion/1/"
      },
      {
        "label": "Wikipedia – Alistair Brown",
        "url": "https://en.wikipedia.org/wiki/Alistair_Brown_(footballer,_born_1951)"
      }
    ]
  },
  {
    "name": "Clyde Best",
    "slug": "clyde-best",
    "sort_name": "best clyde",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1977, 1978–1981",
    "timbers_note": "",
    "clubs": [
      "West Ham United"
    ],
    "leagues": [
      "England"
    ],
    "apps": 186,
    "apps_detail": "West Ham United 1969–76. Also 23 Eredivisie appearances for Feyenoord, which fall outside the Big Five.",
    "direction": "before",
    "portland_apps": 118,
    "portland_goals": 38,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Five seasons, but only 4 league games in 1981. Indoor, excluded above: 6 games / 2 goals in 1980–81.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Clyde Best",
        "url": "https://www.worldfootball.net/player_summary/clyde-best/3/"
      }
    ]
  },
  {
    "name": "Ray Martin",
    "slug": "ray-martin",
    "sort_name": "martin ray",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975–1977",
    "timbers_note": "",
    "clubs": [
      "Birmingham City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 130,
    "apps_detail": "Birmingham City 1962–76; 130 appearances in the club's top-flight seasons.",
    "direction": "before",
    "portland_apps": 62,
    "portland_goals": 0,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three seasons from 1975, not two — the 1975 roster lists him with 16 games. The 1976–77 span alone is 46 apps.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Raymond Martin",
        "url": "https://www.worldfootball.net/player_summary/raymond-martin/3/"
      }
    ]
  },
  {
    "name": "Jimmy Conway",
    "slug": "jimmy-conway",
    "sort_name": "conway jimmy",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1978–1980",
    "timbers_note": "Settled in Portland and coached locally for decades",
    "clubs": [
      "Fulham",
      "Manchester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 85,
    "apps_detail": "Fulham's top-flight years to 1968, then Manchester City 1976–77.",
    "direction": "before",
    "portland_apps": 61,
    "portland_goals": 7,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three outdoor seasons. Stayed on the indoor roster afterwards: 7 games / 2 goals in 1980–81 and 1 game in 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Jimmy Conway",
        "url": "https://www.worldfootball.net/player_summary/jimmy-conway/3/"
      }
    ]
  },
  {
    "name": "Gary Collier",
    "slug": "gary-collier",
    "sort_name": "collier gary",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1980–1982",
    "timbers_note": "",
    "clubs": [
      "Bristol City",
      "Coventry City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 80,
    "apps_detail": "Bristol City from their 1976 promotion, then Coventry City in 1979.",
    "direction": "before",
    "portland_apps": 83,
    "portland_goals": 0,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three seasons, no outdoor goals. Indoor: 18 games / 2 goals in each of 1980–81 and 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Gary Collier",
        "url": "https://www.worldfootball.net/player_summary/gary-collier/3/"
      }
    ]
  },
  {
    "name": "Jim Cumbes",
    "slug": "jim-cumbes",
    "sort_name": "cumbes jim",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1976",
    "timbers_note": "March–September 1976",
    "clubs": [
      "West Bromwich Albion",
      "Aston Villa",
      "Coventry City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 61,
    "apps_detail": "Goalkeeper; also a first-class county cricketer. Top-flight spells 1969–77.",
    "direction": "before",
    "portland_apps": 22,
    "portland_goals": 0,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Goalkeeper; one season, 1976.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Jim Cumbes",
        "url": "https://www.worldfootball.net/player_summary/jim-cumbes/3/"
      }
    ]
  },
  {
    "name": "Stewart Scullion",
    "slug": "stewart-scullion",
    "sort_name": "scullion stewart",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1977–1979",
    "timbers_note": "",
    "clubs": [
      "Sheffield United"
    ],
    "leagues": [
      "England"
    ],
    "apps": 57,
    "apps_detail": "Sheffield United 1971–73.",
    "direction": "before",
    "portland_apps": 63,
    "portland_goals": 20,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Three seasons; 11 of his 20 goals came in 1977.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Stewart Scullion",
        "url": "https://www.worldfootball.net/player_summary/stewart-scullion/3/"
      }
    ]
  },
  {
    "name": "Keith MacRae",
    "slug": "keith-macrae",
    "sort_name": "macrae keith",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1981–1982",
    "timbers_note": "",
    "clubs": [
      "Manchester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 56,
    "apps_detail": "Goalkeeper; Manchester City 1973 to December 1980.",
    "direction": "before",
    "portland_apps": 20,
    "portland_goals": 0,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Goalkeeper. All 20 came in 1981; he is on the 1982 roster with 0 games. 10 indoor games in 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Keith MacRae",
        "url": "https://www.worldfootball.net/player_summary/keith-macrae/3/"
      }
    ]
  },
  {
    "name": "Dave Bennett",
    "slug": "dave-bennett",
    "sort_name": "bennett dave",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1982",
    "timbers_note": "January–September 1982",
    "clubs": [
      "Norwich City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 49,
    "apps_detail": "Norwich City 1978–81 and 1982–84.",
    "direction": "before",
    "portland_apps": 15,
    "portland_goals": 3,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "15 of 32 league games in 1982 — a partial season.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Dave Bennett",
        "url": "https://www.worldfootball.net/player_summary/dave-bennett/3/"
      }
    ]
  },
  {
    "name": "Ron Futcher",
    "slug": "ron-futcher",
    "sort_name": "futcher ron",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1982",
    "timbers_note": "",
    "clubs": [
      "Luton Town",
      "Manchester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 34,
    "apps_detail": "Luton Town in 1974–75 and Manchester City in 1978–79.",
    "direction": "before",
    "portland_apps": 23,
    "portland_goals": 13,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Top scorer in the club's final NASL season; 23 of 32 games suggests a mid-season arrival.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Ron Futcher",
        "url": "https://www.worldfootball.net/player_summary/ron-futcher/3/"
      }
    ]
  },
  {
    "name": "Willie Anderson",
    "slug": "willie-anderson",
    "sort_name": "anderson willie",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975, 1977–1982",
    "timbers_note": "Longest-serving Timber of the NASL era",
    "clubs": [
      "Manchester United",
      "Aston Villa"
    ],
    "leagues": [
      "England"
    ],
    "apps": 26,
    "apps_detail": "Manchester United 1963–66 (2/6/1 by season) and Aston Villa's final top-flight season to 1967 (17).",
    "direction": "before",
    "portland_apps": 159,
    "portland_goals": 13,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Seven outdoor seasons (no 1976), the most of any NASL-era Timber here. Indoor, excluded above: 14 games / 8 goals in 1980–81 and 17 / 9 in 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Willie Anderson",
        "url": "https://www.worldfootball.net/player_summary/willie-anderson/3/"
      },
      {
        "label": "Wikipedia – Willie Anderson",
        "url": "https://en.wikipedia.org/wiki/Willie_Anderson_(footballer)"
      }
    ]
  },
  {
    "name": "Paul Hendrie",
    "slug": "paul-hendrie",
    "sort_name": "hendrie paul",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1976–1977",
    "timbers_note": "",
    "clubs": [
      "Birmingham City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 23,
    "apps_detail": "Birmingham City 1972–76.",
    "direction": "before",
    "portland_apps": 37,
    "portland_goals": 1,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Two seasons, 1976 and 1977.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Paul Hendrie",
        "url": "https://www.worldfootball.net/player_summary/paul-hendrie/3/"
      }
    ]
  },
  {
    "name": "Terry Alcock",
    "slug": "terry-alcock",
    "sort_name": "alcock terry",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1977",
    "timbers_note": "7 appearances on loan",
    "clubs": [
      "Blackpool"
    ],
    "leagues": [
      "England"
    ],
    "apps": 21,
    "apps_detail": "21 First Division appearances for Blackpool in 1970–71.",
    "direction": "before",
    "portland_apps": 7,
    "portland_goals": 2,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Only 7 of 26 league games in 1977 — a partial season.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Terry Alcock",
        "url": "https://en.wikipedia.org/wiki/Terry_Alcock"
      }
    ]
  },
  {
    "name": "Terry Donovan",
    "slug": "terry-donovan",
    "sort_name": "donovan terry",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1982",
    "timbers_note": "May–September 1982",
    "clubs": [
      "Aston Villa"
    ],
    "leagues": [
      "England"
    ],
    "apps": 17,
    "apps_detail": "Aston Villa 1979 to April 1982.",
    "direction": "before",
    "portland_apps": 15,
    "portland_goals": 1,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "15 of 32 league games in 1982 — a partial season.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Terry Donovan",
        "url": "https://www.worldfootball.net/player_summary/terry-donovan/3/"
      }
    ]
  },
  {
    "name": "Clive Charles",
    "slug": "clive-charles",
    "sort_name": "charles clive",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1978–1981",
    "timbers_note": "Later the celebrated University of Portland head coach",
    "clubs": [
      "West Ham United"
    ],
    "leagues": [
      "England"
    ],
    "apps": 15,
    "apps_detail": "West Ham United 1970–73.",
    "direction": "before",
    "portland_apps": 67,
    "portland_goals": 0,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "No outdoor league goals in four seasons — but 7 goals in 9 games of 1980–81 indoor, which the league column excludes.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Clive Charles",
        "url": "https://www.worldfootball.net/player_summary/clive-charles/3/"
      }
    ]
  },
  {
    "name": "Malcolm Smith",
    "slug": "malcolm-smith",
    "sort_name": "smith malcolm",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1976",
    "timbers_note": "",
    "clubs": [
      "Middlesbrough"
    ],
    "leagues": [
      "England"
    ],
    "apps": 14,
    "apps_detail": "Middlesbrough 1974–76 after the club's 1974 promotion to the First Division.",
    "direction": "before",
    "portland_apps": 19,
    "portland_goals": 3,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "One season, 1976.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Malcolm Smith",
        "url": "https://www.worldfootball.net/player_summary/malcolm-smith/3/"
      }
    ]
  },
  {
    "name": "Stuart Lee",
    "slug": "stuart-lee",
    "sort_name": "lee stuart",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1980–1982",
    "timbers_note": "",
    "clubs": [
      "Manchester City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 7,
    "apps_detail": "Manchester City September 1979 – March 1980.",
    "direction": "before",
    "portland_apps": 73,
    "portland_goals": 15,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Far more prolific indoors, where the league column excludes 27 goals in 18 games (1980–81) and 15 in 17 (1981–82).",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Stuart Lee",
        "url": "https://www.worldfootball.net/player_summary/stuart-lee/3/"
      }
    ]
  },
  {
    "name": "John Bain",
    "slug": "john-bain",
    "sort_name": "bain john",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1978–1982, 1989–1990",
    "timbers_note": "Also played in the Portland revival era",
    "clubs": [
      "Bristol City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 6,
    "apps_detail": "Bristol City 1976–78 following the club's 1976 promotion.",
    "direction": "before",
    "portland_apps": 145,
    "portland_goals": 44,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Five NASL seasons from 1978, the highest scoring Portland career on this list. Indoor: 15 games / 20 goals in 1980–81 and 18 / 8 in 1981–82. His 1989–90 revival apps are not published by the source.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      },
      {
        "label": "nasljerseys revival rosters",
        "url": "https://www.nasljerseys.com/ASL/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – John Bain",
        "url": "https://www.worldfootball.net/player_summary/john-bain_2/3/"
      }
    ]
  },
  {
    "name": "Brian Godfrey",
    "slug": "brian-godfrey",
    "sort_name": "godfrey brian",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975",
    "timbers_note": "20 Timbers appearances",
    "clubs": [
      "Everton"
    ],
    "leagues": [
      "England"
    ],
    "apps": 1,
    "apps_detail": "A single First Division appearance for Everton in 1959–60; the rest of his career was spent outside the top flight.",
    "direction": "before",
    "portland_apps": 20,
    "portland_goals": 3,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "One season, 1975.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Brian Godfrey",
        "url": "https://www.worldfootball.net/player_summary/brian-godfrey/3/"
      },
      {
        "label": "Wikipedia – Brian Godfrey",
        "url": "https://en.wikipedia.org/wiki/Brian_Godfrey"
      }
    ]
  },
  {
    "name": "Jimmy Kelly",
    "slug": "jimmy-kelly",
    "sort_name": "kelly jimmy",
    "era": "nasl",
    "era_label": "NASL 1975–1982",
    "era_rank": 1,
    "timbers_years": "1975, 1976, 1981, 1982 (plus 1980–81 and 1981–82 indoor)",
    "timbers_note": "",
    "clubs": [
      "Wolverhampton Wanderers"
    ],
    "leagues": [
      "England"
    ],
    "apps": null,
    "apps_detail": "First Division debut on 5 February 1974 at Sheffield United, plus nine of Wolves' last ten games in 1975–76. No fetched source gives a career total, so the count is recorded as unavailable.",
    "direction": "before",
    "portland_apps": 49,
    "portland_goals": 3,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Two spells with a 1977–80 gap, and 0 games in 1982. Indoor: 13 games / 5 goals in 1980–81 — an indoor-only year — and 15 games in 1981–82.",
    "portland_sources": [
      {
        "label": "nasljerseys NASL rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Jimmy Kelly",
        "url": "https://en.wikipedia.org/wiki/Jimmy_Kelly_(footballer,_born_1954)"
      },
      {
        "label": "NASLjerseys – Timbers rosters",
        "url": "https://www.nasljerseys.com/Rosters/Timbers_Rosters.htm"
      }
    ]
  },
  {
    "name": "Kasey Keller",
    "slug": "kasey-keller",
    "sort_name": "keller kasey",
    "era": "revival",
    "era_label": "Portland revival 1985–1990",
    "era_rank": 2,
    "timbers_years": "1989",
    "timbers_note": "10 appearances in the Western Soccer Alliance",
    "clubs": [
      "Leicester City",
      "Tottenham Hotspur",
      "Southampton",
      "Fulham",
      "Rayo Vallecano",
      "Borussia Mönchengladbach"
    ],
    "leagues": [
      "England",
      "Spain",
      "Germany"
    ],
    "apps": 330,
    "apps_detail": "Premier League 201 (Leicester 99, Tottenham 85, Southampton 4, Fulham 13); La Liga 51 with Rayo Vallecano; Bundesliga 78 with Borussia Mönchengladbach. The only Timber with league minutes in three Big Five divisions.",
    "direction": "before",
    "portland_apps": 10,
    "portland_goals": 0,
    "portland_all_apps": 11,
    "portland_all_goals": 0,
    "portland_note": "Conceded four goals in ten games with eight clean sheets and was named league MVP. All-competitions adds one league-cup appearance.",
    "portland_sources": [
      {
        "label": "Kasey Keller career stats",
        "url": "https://en.wikipedia.org/wiki/Kasey_Keller"
      },
      {
        "label": "nasljerseys revival rosters",
        "url": "https://www.nasljerseys.com/ASL/Rosters/Timbers_Rosters.htm"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Kasey Keller",
        "url": "https://en.wikipedia.org/wiki/Kasey_Keller"
      }
    ]
  },
  {
    "name": "Michael O'Neill",
    "slug": "michael-oneill",
    "sort_name": "o'neill michael",
    "era": "usl",
    "era_label": "A-League / USL 2001–2010",
    "era_rank": 3,
    "timbers_years": "2001",
    "timbers_note": "",
    "clubs": [
      "Newcastle United",
      "Coventry City"
    ],
    "leagues": [
      "England"
    ],
    "apps": 53,
    "apps_detail": "Newcastle 1987–89 and Coventry 1996–98. A further nine second-tier appearances are listed separately and do not count.",
    "direction": "before",
    "portland_apps": 22,
    "portland_goals": 5,
    "portland_all_apps": 29,
    "portland_all_goals": 9,
    "portland_note": "All-competitions total is A-League 22/5 plus 4 playoff apps and 3 US Open Cup qualifying apps, where he scored four more goals.",
    "portland_sources": [
      {
        "label": "Michael O'Neill career stats",
        "url": "https://en.wikipedia.org/wiki/Michael_O%27Neill_(footballer)"
      },
      {
        "label": "2001 Timbers season",
        "url": "https://en.wikipedia.org/wiki/2001_Portland_Timbers_season"
      }
    ],
    "sources": [
      {
        "label": "worldfootball – Michael O'Neill",
        "url": "https://www.worldfootball.net/player_summary/michael-oneill/3/"
      },
      {
        "label": "NASLjerseys – ASL-era rosters",
        "url": "https://www.nasljerseys.com/ASL/Rosters/Timbers_Rosters.htm"
      }
    ]
  },
  {
    "name": "Mikaël Silvestre",
    "slug": "mikael-silvestre",
    "sort_name": "silvestre mikael",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2013",
    "timbers_note": "8 MLS appearances",
    "clubs": [
      "Rennes",
      "Inter Milan",
      "Manchester United",
      "Arsenal",
      "Werder Bremen"
    ],
    "leagues": [
      "England",
      "Spain",
      "Italy",
      "Germany",
      "France"
    ],
    "apps": 369,
    "apps_detail": "Ligue 1 49 (Rennes 1995–98); Serie A 18 (Inter 1998–99); Premier League 275 (Manchester United 249, Arsenal 26); Bundesliga 27 (Werder Bremen 2010–12). Four of the five Big Five leagues.",
    "direction": "before",
    "portland_apps": 8,
    "portland_goals": 0,
    "portland_all_apps": 8,
    "portland_all_goals": 0,
    "portland_note": "A single half-season after a mid-2013 arrival — the last club of his career. No cup or playoff apps.",
    "portland_sources": [
      {
        "label": "Mikaël Silvestre career stats",
        "url": "https://en.wikipedia.org/wiki/Mika%C3%ABl_Silvestre"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Mikaël Silvestre",
        "url": "https://en.wikipedia.org/wiki/Mika%C3%ABl_Silvestre"
      }
    ]
  },
  {
    "name": "Frédéric Piquionne",
    "slug": "frederic-piquionne",
    "sort_name": "piquionne frederic",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2013–2014",
    "timbers_note": "24 MLS appearances",
    "clubs": [
      "Rennes",
      "Saint-Étienne",
      "Monaco",
      "Lyon",
      "Portsmouth",
      "West Ham United"
    ],
    "leagues": [
      "England",
      "France"
    ],
    "apps": 305,
    "apps_detail": "Ligue 1 237 across Rennes 83, Saint-Étienne 89, Monaco 46 and Lyon 19; Premier League 68 across Portsmouth 34 and West Ham 34.",
    "direction": "before",
    "portland_apps": 24,
    "portland_goals": 1,
    "portland_all_apps": 29,
    "portland_all_goals": 7,
    "portland_note": "A striking split: 1 goal in 24 league games, but 5 in 3 US Open Cup games and 1 in 2 playoff games.",
    "portland_sources": [
      {
        "label": "Frédéric Piquionne career stats",
        "url": "https://en.wikipedia.org/wiki/Fr%C3%A9d%C3%A9ric_Piquionne"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Frédéric Piquionne",
        "url": "https://en.wikipedia.org/wiki/Fr%C3%A9d%C3%A9ric_Piquionne"
      }
    ]
  },
  {
    "name": "Liam Ridgewell",
    "slug": "liam-ridgewell",
    "sort_name": "ridgewell liam",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2014–2018",
    "timbers_note": "MLS Cup winner in 2015",
    "clubs": [
      "Aston Villa",
      "Birmingham City",
      "West Bromwich Albion"
    ],
    "leagues": [
      "England"
    ],
    "apps": 257,
    "apps_detail": "Aston Villa 79, Birmingham City 102, West Bromwich Albion 76.",
    "direction": "before",
    "portland_apps": 97,
    "portland_goals": 6,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "Sources conflict. 97/6 is the sum of per-season figures: 15/2 (2014), 32/0 (2015), 22/1 (2016), 15/3 (2017), 13/0 (2018). His Wikipedia career table stops after 2015 at 47/2; the 2017 season page gives him 7/1 where FBref gives 15/3, which would make 89/4; worldfootball.net reports 110/7 and Soccerbase 48/4. No all-competitions total is possible because 2017 is unknown.",
    "portland_sources": [
      {
        "label": "Liam Ridgewell career stats",
        "url": "https://en.wikipedia.org/wiki/Liam_Ridgewell"
      },
      {
        "label": "2016 Timbers season",
        "url": "https://en.wikipedia.org/wiki/2016_Portland_Timbers_season"
      },
      {
        "label": "FBref 2017 Timbers",
        "url": "https://fbref.com/en/squads/d076914e/2017/Portland-Timbers-Stats"
      },
      {
        "label": "FBref 2018 Timbers",
        "url": "https://fbref.com/en/squads/d076914e/2018/Portland-Timbers-Stats"
      },
      {
        "label": "worldfootball",
        "url": "https://www.worldfootball.net/player_summary/liam-ridgewell/"
      },
      {
        "label": "Soccerbase",
        "url": "https://www.soccerbase.com/players/player.sd?player_id=32349"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Liam Ridgewell",
        "url": "https://en.wikipedia.org/wiki/Liam_Ridgewell"
      },
      {
        "label": "Timbers.com – Liam Ridgewell",
        "url": "https://www.timbers.com/players/liam-ridgewell/"
      }
    ]
  },
  {
    "name": "Steven Taylor",
    "slug": "steven-taylor",
    "sort_name": "taylor steven",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2016",
    "timbers_note": "9 MLS appearances",
    "clubs": [
      "Newcastle United"
    ],
    "leagues": [
      "England"
    ],
    "apps": 194,
    "apps_detail": "194 Premier League appearances for Newcastle United across 2003–04 to 2015–16, excluding the 2009–10 second-tier season.",
    "direction": "before",
    "portland_apps": 9,
    "portland_goals": 1,
    "portland_all_apps": 12,
    "portland_all_goals": 1,
    "portland_note": "Mid-2016 arrival. Excludes 2 apps / 1 goal for Portland Timbers 2 in the reserve league.",
    "portland_sources": [
      {
        "label": "Steven Taylor career stats",
        "url": "https://en.wikipedia.org/wiki/Steven_Taylor_(footballer)"
      },
      {
        "label": "2016 Timbers season",
        "url": "https://en.wikipedia.org/wiki/2016_Portland_Timbers_season"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Steven Taylor",
        "url": "https://en.wikipedia.org/wiki/Steven_Taylor_(footballer)"
      }
    ]
  },
  {
    "name": "David Da Costa",
    "slug": "david-da-costa",
    "sort_name": "costa david da",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2025–",
    "timbers_note": "Designated Player",
    "clubs": [
      "Lens"
    ],
    "leagues": [
      "France"
    ],
    "apps": 107,
    "apps_detail": "107 Ligue 1 appearances for Lens from 2020–21 through 2024–25 — the largest top-flight total of any Timber signed in the MLS era.",
    "direction": "before",
    "portland_apps": 43,
    "portland_goals": 5,
    "portland_all_apps": 61,
    "portland_all_goals": 9,
    "portland_note": "Active player — figures move and sources disagree. FBref gives 22 MLS apps for 2025 where ESPN gives 27, and FotMob has 18 apps in 2026. The 43 league apps here is the Wikipedia career figure; 61/9 is FotMob's all-competitions club total.",
    "portland_sources": [
      {
        "label": "Wikipedia career table",
        "url": "https://en.wikipedia.org/wiki/David_Da_Costa_(footballer,_born_2001)"
      },
      {
        "label": "FotMob",
        "url": "https://www.fotmob.com/players/1138769/david-da-costa"
      },
      {
        "label": "FBref",
        "url": "https://fbref.com/en/players/59948ef7/David-Costa"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – David Da Costa",
        "url": "https://en.wikipedia.org/wiki/David_Da_Costa_(footballer,_born_2001)"
      },
      {
        "label": "MLSsoccer – Timbers sign Da Costa",
        "url": "https://www.mlssoccer.com/news/portland-timbers-sign-dp-midfielder-david-da-costa"
      }
    ]
  },
  {
    "name": "Larrys Mabiala",
    "slug": "larrys-mabiala",
    "sort_name": "mabiala larrys",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2017–2024",
    "timbers_note": "Long-serving centre-back and captain",
    "clubs": [
      "Paris Saint-Germain",
      "Nice"
    ],
    "leagues": [
      "France"
    ],
    "apps": 39,
    "apps_detail": "Paris Saint-Germain 3 (2007–09) and Nice 36 (2009–12).",
    "direction": "before",
    "portland_apps": 152,
    "portland_goals": 9,
    "portland_all_apps": 178,
    "portland_all_goals": 12,
    "portland_note": "Eight seasons from a mid-2017 arrival, though only 1 league app in 2024.",
    "portland_sources": [
      {
        "label": "Larrys Mabiala career stats",
        "url": "https://en.wikipedia.org/wiki/Larrys_Mabiala"
      },
      {
        "label": "2018 Timbers season",
        "url": "https://en.wikipedia.org/wiki/2018_Portland_Timbers_season"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Larrys Mabiala",
        "url": "https://en.wikipedia.org/wiki/Larrys_Mabiala"
      }
    ]
  },
  {
    "name": "Vincent Janssen",
    "slug": "vincent-janssen",
    "sort_name": "janssen vincent",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2026",
    "timbers_note": "3 MLS appearances",
    "clubs": [
      "Tottenham Hotspur"
    ],
    "leagues": [
      "England"
    ],
    "apps": 31,
    "apps_detail": "31 Premier League appearances for Tottenham Hotspur between 2016 and 2019.",
    "direction": "before",
    "portland_apps": 3,
    "portland_goals": 0,
    "portland_all_apps": 5,
    "portland_all_goals": 0,
    "portland_note": "Active, and only weeks into his spell — signed on a free transfer in late July 2026, MLS debut 16 August 2026. ESPN shows 2 league apps rather than 3.",
    "portland_sources": [
      {
        "label": "Vincent Janssen career stats",
        "url": "https://en.wikipedia.org/wiki/Vincent_Janssen"
      },
      {
        "label": "timbers.com",
        "url": "https://www.timbers.com/players/vincent-janssen/"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Vincent Janssen",
        "url": "https://en.wikipedia.org/wiki/Vincent_Janssen"
      },
      {
        "label": "Timbers.com – Janssen signing",
        "url": "https://www.timbers.com/news/timbers-sign-dutch-international-forward-vincent-janssen"
      }
    ]
  },
  {
    "name": "Claude Dielna",
    "slug": "claude-dielna",
    "sort_name": "dielna claude",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2019",
    "timbers_note": "",
    "clubs": [
      "Ajaccio"
    ],
    "leagues": [
      "France"
    ],
    "apps": 22,
    "apps_detail": "22 Ligue 1 appearances on loan at Ajaccio in 2013–14. Sources differ on his Portland playing time: Wikipedia lists none, Soccerbase lists 15 matches in 2019.",
    "direction": "before",
    "portland_apps": 0,
    "portland_goals": 0,
    "portland_all_apps": 0,
    "portland_all_goals": 0,
    "portland_note": "Signed but never appeared — his career table shows a 2019 Portland row of all zeros, which contradicts his inclusion on the all-time MLS roster list, a page that states it lists only players with at least one league match.",
    "portland_sources": [
      {
        "label": "Claude Dielna career stats",
        "url": "https://en.wikipedia.org/wiki/Claude_Dielna"
      },
      {
        "label": "All-time Timbers (MLS) roster",
        "url": "https://en.wikipedia.org/wiki/All-time_Portland_Timbers_(MLS)_roster"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Claude Dielna",
        "url": "https://en.wikipedia.org/wiki/Claude_Dielna"
      },
      {
        "label": "Soccerbase – Claude Dielna",
        "url": "https://www.soccerbase.com/players/player.sd?player_id=71371"
      }
    ]
  },
  {
    "name": "Jonathan Rodríguez",
    "slug": "jonathan-rodriguez",
    "sort_name": "rodriguez jonathan",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2024–2026",
    "timbers_note": "",
    "clubs": [
      "Deportivo La Coruña"
    ],
    "leagues": [
      "Spain"
    ],
    "apps": 13,
    "apps_detail": "13 La Liga appearances for Deportivo La Coruña in 2015–16.",
    "direction": "before",
    "portland_apps": 35,
    "portland_goals": 17,
    "portland_all_apps": null,
    "portland_all_goals": null,
    "portland_note": "16 of his 17 goals came in 2024; he managed 6 apps and 1 goal in 2025 and was waived in February 2026. No source gives an all-competitions total.",
    "portland_sources": [
      {
        "label": "FBref player page",
        "url": "https://fbref.com/en/players/86ca9bca/Jonathan-Rodriguez"
      },
      {
        "label": "Wikipedia",
        "url": "https://en.wikipedia.org/wiki/Jonathan_Rodr%C3%ADguez_(footballer,_born_1993)"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Jonathan Rodríguez",
        "url": "https://en.wikipedia.org/wiki/Jonathan_Rodr%C3%ADguez_(footballer,_born_1993)"
      }
    ]
  },
  {
    "name": "Ishmael Yartey",
    "slug": "ishmael-yartey",
    "sort_name": "yartey ishmael",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2015",
    "timbers_note": "On loan",
    "clubs": [
      "Sochaux"
    ],
    "leagues": [
      "France"
    ],
    "apps": 10,
    "apps_detail": "Ten Ligue 1 appearances for Sochaux in 2012–13.",
    "direction": "before",
    "portland_apps": 5,
    "portland_goals": 0,
    "portland_all_apps": 5,
    "portland_all_goals": 0,
    "portland_note": "A short 2015 loan with no cup appearances.",
    "portland_sources": [
      {
        "label": "Ishmael Yartey career stats",
        "url": "https://en.wikipedia.org/wiki/Ishmael_Yartey"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Ishmael Yartey",
        "url": "https://en.wikipedia.org/wiki/Ishmael_Yartey"
      }
    ]
  },
  {
    "name": "Diego Valeri",
    "slug": "diego-valeri",
    "sort_name": "valeri diego",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2013–2021",
    "timbers_note": "2015 MLS Cup MVP, franchise icon",
    "clubs": [
      "Almería"
    ],
    "leagues": [
      "Spain"
    ],
    "apps": 9,
    "apps_detail": "Nine La Liga appearances on loan at Almería in 2010–11.",
    "direction": "before",
    "portland_apps": 262,
    "portland_goals": 86,
    "portland_all_apps": 309,
    "portland_all_goals": 100,
    "portland_note": "The most Portland appearances of anyone on this list, and exactly 100 goals in all competitions. The 2013 season splits into a loan row and a permanent row.",
    "portland_sources": [
      {
        "label": "Diego Valeri career stats",
        "url": "https://en.wikipedia.org/wiki/Diego_Valeri"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Diego Valeri",
        "url": "https://en.wikipedia.org/wiki/Diego_Valeri"
      }
    ]
  },
  {
    "name": "Samuel Armenteros",
    "slug": "samuel-armenteros",
    "sort_name": "armenteros samuel",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2018",
    "timbers_note": "On loan",
    "clubs": [
      "Benevento"
    ],
    "leagues": [
      "Italy"
    ],
    "apps": 9,
    "apps_detail": "Nine Serie A appearances for Benevento in 2017–18; he returned to a Benevento side by then in Serie B.",
    "direction": "before",
    "portland_apps": 28,
    "portland_goals": 8,
    "portland_all_apps": 30,
    "portland_all_goals": 8,
    "portland_note": "A 2018 loan spell; all-competitions adds two goalless US Open Cup apps.",
    "portland_sources": [
      {
        "label": "Samuel Armenteros career stats",
        "url": "https://en.wikipedia.org/wiki/Samuel_Armenteros"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Samuel Armenteros",
        "url": "https://en.wikipedia.org/wiki/Samuel_Armenteros"
      }
    ]
  },
  {
    "name": "Sal Zizzo",
    "slug": "sal-zizzo",
    "sort_name": "zizzo sal",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2011–2013",
    "timbers_note": "",
    "clubs": [
      "Hannover 96"
    ],
    "leagues": [
      "Germany"
    ],
    "apps": 8,
    "apps_detail": "Eight Bundesliga appearances for Hannover 96 between 2007 and 2010.",
    "direction": "before",
    "portland_apps": 60,
    "portland_goals": 2,
    "portland_all_apps": 63,
    "portland_all_goals": 2,
    "portland_note": "Three seasons; all-competitions adds three US Open Cup apps.",
    "portland_sources": [
      {
        "label": "Sal Zizzo career stats",
        "url": "https://en.wikipedia.org/wiki/Sal_Zizzo"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Sal Zizzo",
        "url": "https://en.wikipedia.org/wiki/Sal_Zizzo"
      }
    ]
  },
  {
    "name": "Franck Songo'o",
    "slug": "franck-songoo",
    "sort_name": "songo'o franck",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2012",
    "timbers_note": "",
    "clubs": [
      "Portsmouth",
      "Real Zaragoza"
    ],
    "leagues": [
      "England",
      "Spain"
    ],
    "apps": 8,
    "apps_detail": "Three Premier League appearances for Portsmouth and five La Liga appearances for Real Zaragoza in 2009–10.",
    "direction": "before",
    "portland_apps": 27,
    "portland_goals": 1,
    "portland_all_apps": 27,
    "portland_all_goals": 1,
    "portland_note": "21 starts plus 6 substitute apps in 2012, no cup games, then waived in February 2013 without a 2013 appearance.",
    "portland_sources": [
      {
        "label": "2012 Timbers season",
        "url": "https://en.wikipedia.org/wiki/2012_Portland_Timbers_season"
      },
      {
        "label": "FBref 2012 Timbers",
        "url": "https://fbref.com/en/squads/d076914e/2012/Portland-Timbers-Stats"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Franck Songo'o",
        "url": "https://en.wikipedia.org/wiki/Franck_Songo%27o"
      },
      {
        "label": "MLSsoccer – Franck Songo'o",
        "url": "https://www.mlssoccer.com/players/franck-songo-o/"
      }
    ]
  },
  {
    "name": "Dario Župarić",
    "slug": "dario-zuparic",
    "sort_name": "zuparic dario",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2020–2024",
    "timbers_note": "",
    "clubs": [
      "Pescara"
    ],
    "leagues": [
      "Italy"
    ],
    "apps": 7,
    "apps_detail": "Seven Serie A appearances for Pescara in 2016–17.",
    "direction": "before",
    "portland_apps": 143,
    "portland_goals": 2,
    "portland_all_apps": 157,
    "portland_all_goals": 2,
    "portland_note": "Five full seasons; both goals came in the league.",
    "portland_sources": [
      {
        "label": "Dario Župarić career stats",
        "url": "https://en.wikipedia.org/wiki/Dario_Zuparic"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Dario Župarić",
        "url": "https://en.wikipedia.org/wiki/Dario_%C5%BDupari%C4%87"
      }
    ]
  },
  {
    "name": "Sebastián Blanco",
    "slug": "sebastian-blanco",
    "sort_name": "blanco sebastian",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2017–2023",
    "timbers_note": "MLS Cup finalist and club talisman",
    "clubs": [
      "West Bromwich Albion"
    ],
    "leagues": [
      "England"
    ],
    "apps": 3,
    "apps_detail": "Three Premier League appearances for West Bromwich Albion in 2014–15.",
    "direction": "before",
    "portland_apps": 176,
    "portland_goals": 41,
    "portland_all_apps": 203,
    "portland_all_goals": 51,
    "portland_note": "Seven seasons, with 2020 cut to 9 league apps by an ACL injury. All-competitions adds 9 cup, 3 continental and 15 playoff or other apps.",
    "portland_sources": [
      {
        "label": "Sebastián Blanco career stats",
        "url": "https://en.wikipedia.org/wiki/Sebasti%C3%A1n_Blanco"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Sebastián Blanco",
        "url": "https://en.wikipedia.org/wiki/Sebasti%C3%A1n_Blanco"
      }
    ]
  },
  {
    "name": "Bill Tuiloma",
    "slug": "bill-tuiloma",
    "sort_name": "tuiloma bill",
    "era": "mls",
    "era_label": "MLS 2011–present",
    "era_rank": 4,
    "timbers_years": "2017–2022",
    "timbers_note": "",
    "clubs": [
      "Marseille"
    ],
    "leagues": [
      "France"
    ],
    "apps": 2,
    "apps_detail": "Two Ligue 1 appearances for Marseille during his 2013–17 spell.",
    "direction": "before",
    "portland_apps": 108,
    "portland_goals": 10,
    "portland_all_apps": 118,
    "portland_all_goals": 10,
    "portland_note": "No appearances at all in his first season, 2017. All ten goals came in the league.",
    "portland_sources": [
      {
        "label": "Bill Tuiloma career stats",
        "url": "https://en.wikipedia.org/wiki/Bill_Tuiloma"
      }
    ],
    "sources": [
      {
        "label": "Wikipedia – Bill Tuiloma",
        "url": "https://en.wikipedia.org/wiki/Bill_Tuiloma"
      }
    ]
  }
]
