Ryan Porteous
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1999-03-25 · 6 players total
| Full name | Ryan Porteous |
|---|---|
| Name in home country | Ryan Thomas Porteous |
| Date of birth | 1999-03-25 (27 yrs) |
| Place of birth | Dalkeith, Scotland |
| Citizenship | Scotland |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 188.00 m |
| Current club | Los Angeles FC |
| Joined | 2025-08-04 |
| Contract expires | 2028-12-31 |
| Agent | Footwork |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Preston North End | 1 | 24/25 | 24/25 | 11 | 1 | 0 | 823 |
| Watford FC | 3 | 22/23 | 24/25 | 82 | 7 | 5 | 2,591 |
| Hibernian FC | 6 | 17/18 | 22/23 | 157 | 13 | 8 | 6,433 |
| Los Angeles FC | 1 | 2025 | 2025 | 2 | 0 | 0 | 0 |
| Hibernian FC B | 1 | 19/20 | 19/20 | 1 | 1 | 1 | 90 |
| Hibernian FC U20 | 1 | 17/18 | 17/18 | 1 | 0 | 0 | 0 |
| Edinburgh City FC | 1 | 16/17 | 16/17 | 24 | 3 | 0 | 671 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Championship | Preston North End | 11 | 1 | 0 | 2 | 0 | 823 |
| 24/25 | Championship | Watford FC | 22 | 2 | 0 | 7 | 0 | 831 |
| 24/25 | EFL Cup | Watford FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | FA Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Championship | Watford FC | 37 | 3 | 3 | 14 | 0 | 1,009 |
| 23/24 | EFL Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Watford FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Championship | Watford FC | 17 | 2 | 1 | 5 | 0 | 751 |
| 22/23 | Premiership | Hibernian FC | 21 | 3 | 1 | 7 | 0 | 626 |
| 22/23 | SFA Cup | Hibernian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Viaplay Cup | Hibernian FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Hibernian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership | Hibernian FC | 26 | 2 | 2 | 7 | 2 | 1,123 |
| 21/22 | Premiership Relegation | Hibernian FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Hibernian FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | UECL Quali | Hibernian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2025 | MLS | Los Angeles FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Betfred Cup | Hibernian FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Hibernian FC | 30 | 1 | 2 | 5 | 0 | 2,585 |
| 20/21 | Scottish Premiership Top Six Split | Hibernian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SFA Cup | Hibernian FC | 5 | 0 | 2 | 2 | 0 | 0 |
| 19/20 | Betfred Cup | Hibernian FC | 1 | 0 | 0 | 0 | 1 | 0 |
| 19/20 | Premiership | Hibernian FC | 14 | 1 | 0 | 2 | 1 | 1,230 |
| 19/20 | SFA Cup | Hibernian FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Tunnock Ch. Cup | Hibernian FC B | 1 | 1 | 1 | 1 | 0 | 90 |
| 18/19 | Betfred Cup | Hibernian FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Europa League Qualifying | Hibernian FC | 5 | 0 | 1 | 2 | 0 | 0 |
| 18/19 | Premiership | Hibernian FC | 16 | 3 | 0 | 5 | 0 | 459 |
| 18/19 | SFA Cup | Hibernian FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Betfred Cup | Hibernian FC | 3 | 2 | 0 | 0 | 0 | 135 |
| 17/18 | Irn-Bru Cup | Hibernian FC U20 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premiership | Hibernian FC | 6 | 1 | 0 | 4 | 0 | 275 |
| 17/18 | Scottish Premiership Top Six Split | Hibernian FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | SFA Cup | Hibernian FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League Two | Edinburgh City FC | 23 | 3 | 0 | 8 | 0 | 671 |
| 16/17 | SFA Cup | Edinburgh City FC | 1 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-01 | Hibernian FC U17 | Hibernian FC U20 | Transfer | 0 | — |
| 16/17 | 2016-07-11 | Hibernian FC U20 | Edinburgh City | Loan | 0 | — |
| 16/17 | 2017-05-07 | Edinburgh City | Hibernian FC U20 | Return from loan | 0 | — |
| 18/19 | 2018-07-01 | Hibernian FC U20 | Hibernian FC | Transfer | 75000 | — |
| 22/23 | 2023-01-27 | Hibernian FC | Watford | Transfer | 1000000 | €510k |
| 24/25 | 2025-02-03 | Watford | Preston | Loan | 3000000 | — |
| 24/25 | 2025-06-30 | Preston | Watford | Return from loan | 3000000 | — |
| 25/26 | 2025-08-04 | Watford | LAFC | Transfer | 3000000 | €865k |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Knock | 2018-12-23 | 2018-12-31 | 9 | 2 |
| 18/19 | Knee injury | 2019-01-23 | 2019-01-31 | 9 | 2 |
| 19/20 | Knee surgery | 2019-02-01 | 2019-08-05 | 186 | 26 |
| 19/20 | Knee problems | 2019-08-07 | 2019-08-19 | 13 | 2 |
| 19/20 | Knee injury | 2020-01-19 | 2020-04-30 | 103 | 13 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | — |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #17622 | — | 7 | 0 | — | — | former national player |
| Team #16868 | — | 14 | 0 | — | — | former national player |
| Team #3380 | #15 | 12 | 1 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Josh Campbell | 1 | 0 | 0 |
| Yáser Asprilla | 1 | 1 | 0 |
| Kyle Magennis | 2 | 1 | 0 |
| Melker Hallberg | 2 | 0 | 0 |
| Ismaël Koné | 1 | 0 | 0 |
| Alex Gogic | 2 | 0 | 0 |
| Edo Kayembe | 1 | 1 | 0 |
| Ofir Marciano | 2 | 0 | 0 |
| Ken Sema | 1 | 0 | 0 |
| Giorgi Chakvetadze | 1 | 0 | 0 |
| Wesley Hoedt | 1 | 1 | 0 |
| Vakoun Bayo | 1 | 1 | 0 |
| Martin Boyle | 2 | 6 | 0 |
| Stevie Mallan | 2 | 4 | 0 |
| Daniel Bachmann | 1 | 0 | 0 |
| Ryan Andrews | 1 | 1 | 0 |
| Chris Cadden | 1 | 0 | 0 |
| Josh Doig | 1 | 0 | 0 |
| Paul McGinn | 2 | 0 | 0 |
| Kevin Nisbet | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | League Two | Edinburgh City FC | 3 | 23 |
| 18/19 | Premiership | Hibernian FC | 3 | 16 |
| 22/23 | Premiership | Hibernian FC | 3 | 21 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Championship | Watford FC | 3 | 37 |
| 20/21 | Premiership | Hibernian FC | 2 | 30 |
| 20/21 | SFA Cup | Hibernian FC | 2 | 5 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Preston | Watford | Return from loan | — | €3.00m |
| 24/25 | 2025-02-03 | Watford | Preston | Loan | — | €3.00m |
| 16/17 | 2017-05-07 | Edinburgh City | Hibernian FC U20 | Return from loan | — | — |
| 16/17 | 2016-07-11 | Hibernian FC U20 | Edinburgh City | Loan | — | — |
Last 50 matches for Los Angeles 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 |
Los Angeles FC | – | Vancouver Whitecaps | TIMED |
| 2026-06-25 | MLS1 |
Real Salt Lake | – | Los Angeles FC | TIMED |
| 2026-06-13 | MLS1 |
Los Angeles FC | – | Toronto FC | TIMED |
| 2026-05-31 | MLS1 |
Los Angeles FC | – | Colorado Rapids | TIMED |
| 2026-05-28 | MLS1 |
Los Angeles FC | – | Sporting Kansas City | TIMED |
| 2026-05-24 | MLS1 |
CF Montréal | – | Los Angeles FC | TIMED |
| 2026-05-18 | MLS1 |
Los Angeles Galaxy | – | Los Angeles FC | TIMED |
| 2026-05-14 | MLS1 |
Los Angeles FC | – | Seattle Sounders | TIMED |
| 2026-05-11 | MLS1 |
Vancouver Whitecaps | – | Los Angeles FC | TIMED |
| 2026-05-03 | MLS1 |
Los Angeles FC | 2–0 | Houston Dynamo | Available |
| 2026-04-27 | MLS1 |
Los Angeles FC | 2–2 | St. Louis City SC | Available |
| 2026-04-19 | MLS1 |
Portland Timbers | 3–3 | Los Angeles FC | Available |
| 2026-04-12 | MLS1 |
Los Angeles FC | 2–1 | San Jose Earthquakes | Available |
| 2026-04-05 | MLS1 |
Houston Dynamo | 1–0 | Los Angeles FC | Available |
| 2026-03-29 | MLS1 |
San Diego FC | 3–2 | Los Angeles FC | Available |
| 2026-03-22 | MLS1 |
Sporting Kansas City | 0–2 | Los Angeles FC | Available |
| 2026-03-15 | MLS1 |
Los Angeles FC | 0–1 | Austin FC | Available |
| 2026-03-08 | MLS1 |
Seattle Sounders | 5–2 | Los Angeles FC | Available |
| 2026-03-01 | MLS1 |
Los Angeles FC | 1–0 | New York City FC | Available |
| 2025-10-18 | MLS1 |
Colorado Rapids | – | Los Angeles FC | TIMED |
| 2025-10-05 | MLS1 |
Los Angeles FC | – | Atlanta United FC | TIMED |
| 2025-09-27 | MLS1 |
St. Louis City SC | – | Los Angeles FC | TIMED |
| 2025-09-21 | MLS1 |
Los Angeles FC | – | Real Salt Lake | TIMED |
| 2025-09-13 | MLS1 |
San Jose Earthquakes | – | Los Angeles FC | TIMED |
| 2025-09-01 | MLS1 |
Los Angeles FC | – | San Diego FC | TIMED |
| 2025-08-23 | MLS1 |
FC Dallas | – | Los Angeles FC | TIMED |
| 2025-08-16 | MLS1 |
New England Revolution | – | Los Angeles FC | TIMED |
| 2025-08-09 | MLS1 |
Chicago Fire | – | Los Angeles FC | TIMED |
| 2025-07-25 | MLS1 |
Los Angeles FC | – | Portland Timbers | TIMED |
| 2025-07-19 | MLS1 |
Los Angeles FC | – | Los Angeles Galaxy | TIMED |
| 2025-07-16 | MLS1 |
Minnesota United FC | – | Los Angeles FC | TIMED |
| 2025-07-12 | MLS1 |
Los Angeles FC | – | FC Dallas | TIMED |
| 2025-07-05 | MLS1 |
Austin FC | – | Los Angeles FC | TIMED |
| 2025-06-29 | MLS1 |
Los Angeles FC | 3–0 | Colorado Rapids | Available |
| 2025-06-22 | MLS1 |
Los Angeles FC | 6–2 | San Jose Earthquakes | Available |
| 2025-06-19 | MLS1 |
Austin FC | 1–1 | Los Angeles FC | Available |
| 2025-06-15 | MLS1 |
Orlando City | 1–3 | Los Angeles FC | Available |
| 2025-06-01 | MLS1 |
Los Angeles FC | 1–0 | FC Dallas | Available |
| 2025-05-29 | MLS1 |
Los Angeles FC | 2–0 | Minnesota United FC | Available |
| 2025-05-25 | MLS1 |
Atlanta United FC | 0–1 | Los Angeles FC | Available |
| 2025-05-15 | MLS1 |
St. Louis City SC | 0–2 | Los Angeles FC | Available |
| 2025-05-11 | MLS1 |
Los Angeles FC | 3–0 | Vancouver Whitecaps | Available |
| 2025-05-04 | MLS1 |
San Jose Earthquakes | 3–1 | Los Angeles FC | Available |
| 2025-04-27 | MLS1 |
Los Angeles FC | 3–2 | Portland Timbers | Available |
| 2025-04-20 | MLS1 |
Los Angeles FC | 2–2 | New York RB | Available |
| 2025-04-13 | MLS1 |
Portland Timbers | 2–2 | Los Angeles FC | Available |
| 2025-04-06 | MLS1 |
Los Angeles FC | 2–1 | Los Angeles Galaxy | Available |
| 2025-03-30 | MLS1 |
Colorado Rapids | 3–2 | Los Angeles FC | Available |
| 2025-03-23 | MLS1 |
Los Angeles FC | 5–0 | Nashville SC | Available |
| 2025-03-16 | MLS1 |
Minnesota United FC | 2–0 | Los Angeles FC | Available |
Teams faced most often by Ryan Porteous'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 % |
|---|---|---|---|---|---|---|---|---|
| Aberdeen FC | 17 | 6 | 4 | 7 | 23 | 22 | +1 | 35% |
| Middlesbrough FC | 17 | 6 | 5 | 6 | 20 | 23 | -3 | 35% |
| St. Mirren FC | 16 | 7 | 5 | 4 | 24 | 22 | +2 | 44% |
| Motherwell FC | 16 | 7 | 4 | 5 | 25 | 15 | +10 | 44% |
| Rangers FC | 16 | 1 | 6 | 9 | 14 | 33 | -19 | 6% |
| Kilmarnock FC | 15 | 7 | 6 | 2 | 20 | 17 | +3 | 47% |
| Burnley FC | 15 | 4 | 3 | 8 | 14 | 18 | -4 | 27% |
| St. Johnstone FC | 15 | 7 | 4 | 4 | 24 | 14 | +10 | 47% |
| Celtic FC | 15 | 2 | 4 | 9 | 13 | 30 | -17 | 13% |
| Millwall FC | 14 | 4 | 4 | 6 | 14 | 18 | -4 | 29% |
| Reading FC | 13 | 5 | 1 | 7 | 15 | 13 | +2 | 38% |
| Livingston FC | 13 | 4 | 5 | 4 | 19 | 18 | +1 | 31% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 36 | 1,654 | 9 | 0 | 0 | 0.49 |
| 23/24 | 40 | 1,009 | 15 | 0 | 0 | 1.34 |
| 22/23 | 43 | 1,377 | 13 | 0 | 0 | 0.85 |
| 21/22 | 40 | 1,123 | 7 | 0 | 2 | 0.72 |
| 20/21 | 42 | 2,585 | 7 | 0 | 0 | 0.24 |
| 19/20 | 18 | 1,320 | 3 | 0 | 2 | 0.34 |
| 18/19 | 23 | 459 | 8 | 0 | 0 | 1.57 |
| 17/18 | 10 | 410 | 4 | 0 | 0 | 0.88 |
| 16/17 | 24 | 671 | 9 | 0 | 0 | 1.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Ryan Porteous
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ryan Porteous
Who is Ryan Porteous?
Ryan Porteous is a Scotland professional footballer who plays as a centre-back for Los Angeles FC.
How old is Ryan Porteous?
Ryan Porteous is 27 years old. He was born on March 25, 1999 in Dalkeith.
What position does Ryan Porteous play?
Ryan Porteous plays as a centre-back (Defender - Centre-Back).
What club does Ryan Porteous play for?
Ryan Porteous currently plays for Los Angeles FC.
How many career goals has Ryan Porteous scored?
Across all senior club competitions in our dataset, Ryan Porteous has scored 25 goals in 278 appearances.
What is Ryan Porteous's market value?
Ryan Porteous's most recent reported market value is €2.50m.
Scotland