Casper Terho
Career snapshot
Career highs
Born the same day
Shares 2003-06-24 · 6 players total
| Full name | Casper Terho |
|---|---|
| Name in home country | Casper Mikael Terho |
| Date of birth | 2003-06-24 (22 yrs) |
| Place of birth | Helsinki, Finland |
| Citizenship | Finland |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 184.00 m |
| Current club | Oud-Heverlee Leuven |
| Joined | 2025-07-03 |
| Contract expires | 2028-06-30 |
| Agent | GROW |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Oud-Heverlee Leuven | 1 | 25/26 | 25/26 | 6 | 0 | 0 | 0 |
| SC Paderborn 07 | 1 | 24/25 | 24/25 | 11 | 0 | 1 | 0 |
| Union Saint-Gilloise | 3 | 22/23 | 24/25 | 51 | 7 | 3 | 610 |
| HJK Helsinki | 6 | 2019 | 22/23 | 58 | 7 | 5 | 761 |
| HJK Klubi 04 Helsinki | 3 | 2019 | 2021 | 28 | 16 | 5 | 630 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Jupiler Pro League | Oud-Heverlee Leuven | 6 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | 2. Bundesliga | SC Paderborn 07 | 11 | 0 | 1 | 2 | 0 | 0 |
| 24/25 | Champions League Qu. | Union Saint-Gilloise | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Jupiler Pro League | Union Saint-Gilloise | 9 | 0 | 1 | 2 | 0 | 0 |
| 24/25 | Pro L. Supercup | Union Saint-Gilloise | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Conference L. | Union Saint-Gilloise | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Croky Cup | Union Saint-Gilloise | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | Union Saint-Gilloise | 5 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League Qualifying | Union Saint-Gilloise | 2 | 1 | 0 | 0 | 0 | 180 |
| 23/24 | JPL | Union Saint-Gilloise | 20 | 3 | 2 | 1 | 0 | 327 |
| 23/24 | JPL Champions PO | Union Saint-Gilloise | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Champions League Qu. | HJK Helsinki | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Europa League | Union Saint-Gilloise | 2 | 1 | 0 | 0 | 0 | 46 |
| 22/23 | Europa League | HJK Helsinki | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Europa League Qualifying | HJK Helsinki | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | JPL | Union Saint-Gilloise | 5 | 2 | 0 | 0 | 0 | 57 |
| 22/23 | JPL Champions PO | Union Saint-Gilloise | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Conference L. | HJK Helsinki | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League Qualifying | HJK Helsinki | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Liigacup | HJK Helsinki | 3 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Suomen Cup | HJK Helsinki | 2 | 1 | 0 | 0 | 0 | 147 |
| 2022 | Veikkausliiga | HJK Helsinki | 21 | 4 | 4 | 1 | 0 | 340 |
| 2022 | Veikkausliiga Championship Group | HJK Helsinki | 5 | 0 | 1 | 0 | 0 | 0 |
| 2021 | Suomen Cup | HJK Helsinki | 3 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Veikkausliiga | HJK Helsinki | 11 | 2 | 0 | 1 | 0 | 274 |
| 2021 | Veikkausliiga Championship Group | HJK Helsinki | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Ykkönen | HJK Klubi 04 Helsinki | 12 | 3 | 4 | 2 | 0 | 313 |
| 2020 | Kakkonen - Group B | HJK Klubi 04 Helsinki | 10 | 9 | 0 | 1 | 0 | 84 |
| 2020 | Kakkonen Cup | HJK Klubi 04 Helsinki | 1 | 1 | 0 | 0 | 0 | 90 |
| 2020 | Veikkausliiga | HJK Helsinki | 3 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Kakkonen - Group A | HJK Klubi 04 Helsinki | 5 | 3 | 1 | 0 | 0 | 143 |
| 2019 | Veikkausliiga Championship Group | HJK Helsinki | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2020-01-01 | HJK U19 | HJK Klubi 04 | Transfer | 25000 | — |
| 20/21 | 2021-01-01 | HJK Klubi 04 | HJK Helsinki | Transfer | 25000 | — |
| 22/23 | 2023-01-01 | HJK Helsinki | Union SG | Transfer | 400000 | — |
| 24/25 | 2025-01-01 | Union SG | SC Paderborn | Loan | 1800000 | — |
| 24/25 | 2025-06-30 | SC Paderborn | Union SG | Return from loan | 1800000 | — |
| 25/26 | 2025-07-03 | Union SG | OH Leuven | Transfer | 1800000 | €400k |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #20796 | #11 | 24 | 5 | — | — | recent national player |
| Team #20794 | #15 | 8 | 4 | — | — | former national player |
| Team #20792 | #15 | 6 | 1 | — | — | former national player |
| Team #20791 | #15 | 5 | 3 | — | — | former national player |
| Team #3443 | #26 | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gustaf Nilsson | 2 | 1 | 738 |
| Anthony Olusanya | 2 | 2 | 0 |
| Arttu Hoskonen | 2 | 0 | 0 |
| Johannes Yli-Kokko | 2 | 2 | 0 |
| Saku Heiskanen | 2 | 2 | 0 |
| Atomu Tanaka | 2 | 1 | 0 |
| Loïc Lapoussin | 2 | 1 | 0 |
| Conor Hazard | 2 | 0 | 0 |
| Mathias Rasmussen | 2 | 0 | 0 |
| Jukka Raitala | 2 | 0 | 0 |
| Kevin Mac Allister | 2 | 0 | 0 |
| Kalle Wallius | 2 | 1 | 0 |
| Noah Sadiki | 2 | 0 | 0 |
| Koki Machida | 2 | 0 | 0 |
| Cameron Puertas | 2 | 0 | 0 |
| Charles Vanhoutte | 2 | 0 | 0 |
| Christian Burgess | 2 | 0 | 0 |
| Santeri Väänänen | 2 | 1 | 0 |
| Matti Peltola | 2 | 0 | 0 |
| Anthony Moris | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2020 | Kakkonen - Group B | HJK Klubi 04 Helsinki | 9 | 10 |
| 2022 | Veikkausliiga | HJK Helsinki | 4 | 21 |
| 2021 | Ykkönen | HJK Klubi 04 Helsinki | 3 | 12 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2022 | Veikkausliiga | HJK Helsinki | 4 | 21 |
| 2021 | Ykkönen | HJK Klubi 04 Helsinki | 4 | 12 |
| 23/24 | JPL | Union Saint-Gilloise | 2 | 20 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | SC Paderborn | Union SG | Return from loan | — | €1.80m |
| 24/25 | 2025-01-01 | Union SG | SC Paderborn | Loan | — | €1.80m |
Last 50 matches for Oud-Heverlee Leuven 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 |
|---|---|---|---|---|---|
| 2025-11-23 | BE1 |
Oud-Heverlee Leuven | 1–2 | Sint-Truidense VV | Available |
| 2025-11-08 | BE1 |
Cercle Brugge | 1–2 | Oud-Heverlee Leuven | Available |
| 2025-11-02 | BE1 |
Oud-Heverlee Leuven | 4–0 | KAA Gent | Available |
| 2025-10-25 | BE1 |
KV Mechelen | 1–1 | Oud-Heverlee Leuven | Available |
| 2025-10-18 | BE1 |
Oud-Heverlee Leuven | 0–1 | Club Brugge KV | Available |
| 2025-10-05 | BE1 |
KVC Westerlo | 2–0 | Oud-Heverlee Leuven | Available |
| 2025-09-26 | BE1 |
Oud-Heverlee Leuven | 1–1 | RSC Anderlecht | Available |
| 2025-09-20 | BE1 |
Oud-Heverlee Leuven | 1–2 | RAAL La Louviére | Available |
| 2025-09-13 | BE1 |
SV Zulte Waregem | 2–0 | Oud-Heverlee Leuven | Available |
| 2025-08-31 | BE1 |
Oud-Heverlee Leuven | 1–0 | Standard Liège | Available |
| 2025-08-24 | BE1 |
FCV Dender EH | 0–1 | Oud-Heverlee Leuven | Available |
| 2025-08-15 | BE1 |
Oud-Heverlee Leuven | 1–2 | KRC Genk | Available |
| 2025-08-10 | BE1 |
Royal Antwerp FC | 3–1 | Oud-Heverlee Leuven | Available |
| 2025-08-03 | BE1 |
Union Saint-Gilloise | 5–0 | Oud-Heverlee Leuven | Available |
| 2025-07-27 | BE1 |
Oud-Heverlee Leuven | 2–2 | Sporting Charleroi | Available |
| 2025-05-24 | BE1 |
Sporting Charleroi | 2–1 | Oud-Heverlee Leuven | Available |
| 2025-05-16 | BE1 |
Oud-Heverlee Leuven | 0–2 | KVC Westerlo | Available |
| 2025-05-11 | BE1 |
FCV Dender EH | 5–0 | Oud-Heverlee Leuven | Available |
| 2025-05-03 | BE1 |
Oud-Heverlee Leuven | 1–2 | KV Mechelen | Available |
| 2025-04-26 | BE1 |
Oud-Heverlee Leuven | 1–1 | Standard Liège | Available |
| 2025-04-22 | BE1 |
Standard Liège | 0–1 | Oud-Heverlee Leuven | Available |
| 2025-04-19 | BE1 |
Oud-Heverlee Leuven | 4–4 | FCV Dender EH | Available |
| 2025-04-13 | BE1 |
KV Mechelen | 1–1 | Oud-Heverlee Leuven | Available |
| 2025-04-05 | BE1 |
KVC Westerlo | 2–2 | Oud-Heverlee Leuven | Available |
| 2025-03-28 | BE1 |
Oud-Heverlee Leuven | 0–0 | Sporting Charleroi | Available |
| 2025-03-16 | BE1 |
Oud-Heverlee Leuven | 3–2 | Sint-Truidense VV | Available |
| 2025-03-08 | BE1 |
KV Kortrijk | 2–0 | Oud-Heverlee Leuven | Available |
| 2025-03-02 | BE1 |
Oud-Heverlee Leuven | 0–0 | KVC Westerlo | Available |
| 2025-02-22 | BE1 |
Royal Antwerp FC | 2–2 | Oud-Heverlee Leuven | Available |
| 2025-02-15 | BE1 |
Oud-Heverlee Leuven | 3–2 | FCV Dender EH | Available |
| 2025-02-08 | BE1 |
Club Brugge KV | 1–0 | Oud-Heverlee Leuven | Available |
| 2025-01-31 | BE1 |
Oud-Heverlee Leuven | 1–0 | KV Mechelen | Available |
| 2025-01-26 | BE1 |
Oud-Heverlee Leuven | 0–0 | KAA Gent | Available |
| 2025-01-19 | BE1 |
Union Saint-Gilloise | 1–0 | Oud-Heverlee Leuven | Available |
| 2025-01-11 | BE1 |
KRC Genk | 2–0 | Oud-Heverlee Leuven | Available |
| 2025-01-07 | BE1 |
Club Brugge KV | 3–0 | Oud-Heverlee Leuven | Available |
| 2024-12-27 | BE1 |
Oud-Heverlee Leuven | 2–0 | K Beerschot VA | Available |
| 2024-12-22 | BE1 |
Cercle Brugge | 1–0 | Oud-Heverlee Leuven | Available |
| 2024-12-14 | BE1 |
Oud-Heverlee Leuven | 1–0 | Sporting Charleroi | Available |
| 2024-12-07 | BE1 |
Standard Liège | 1–1 | Oud-Heverlee Leuven | Available |
| 2024-12-04 | BE1 |
Oud-Heverlee Leuven | 5–0 | SV Zulte Waregem | Available |
| 2024-12-01 | BE1 |
Oud-Heverlee Leuven | 0–0 | RSC Anderlecht | Available |
| 2024-11-24 | BE1 |
Oud-Heverlee Leuven | 1–1 | Union Saint-Gilloise | Available |
| 2024-11-09 | BE1 |
FCV Dender EH | 1–1 | Oud-Heverlee Leuven | Available |
| 2024-11-02 | BE1 |
Oud-Heverlee Leuven | 0–1 | Club Brugge KV | Available |
| 2024-10-26 | BE1 |
Sporting Charleroi | 0–2 | Oud-Heverlee Leuven | Available |
| 2024-10-20 | BE1 |
Oud-Heverlee Leuven | 1–1 | Royal Antwerp FC | Available |
| 2024-10-05 | BE1 |
KV Mechelen | 5–0 | Oud-Heverlee Leuven | Available |
| 2024-09-29 | BE1 |
KAA Gent | 3–0 | Oud-Heverlee Leuven | Available |
| 2024-09-22 | BE1 |
Oud-Heverlee Leuven | 1–1 | KV Kortrijk | Available |
Teams faced most often by Casper Terho'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 % |
|---|---|---|---|---|---|---|---|---|
| Club Brugge KV | 4 | 1 | 2 | 1 | 6 | 6 | 0 | 25% |
| RSC Anderlecht | 4 | 1 | 2 | 1 | 5 | 4 | +1 | 25% |
| Cercle Brugge | 4 | 3 | 0 | 1 | 8 | 5 | +3 | 75% |
| KRC Genk | 4 | 2 | 0 | 2 | 3 | 3 | 0 | 50% |
| Royal Antwerp FC | 4 | 2 | 2 | 0 | 10 | 4 | +6 | 50% |
| KVC Westerlo | 2 | 1 | 1 | 0 | 5 | 3 | +2 | 50% |
| Sint-Truidense VV | 2 | 2 | 0 | 0 | 6 | 1 | +5 | 100% |
| KAA Gent | 2 | 0 | 2 | 0 | 2 | 2 | 0 | 0% |
| RWD Molenbeek | 2 | 2 | 0 | 0 | 6 | 4 | +2 | 100% |
| KV Mechelen | 2 | 1 | 0 | 1 | 1 | 4 | -3 | 50% |
| KV Kortrijk | 2 | 2 | 0 | 0 | 6 | 1 | +5 | 100% |
| Standard Liège | 2 | 2 | 0 | 0 | 3 | 1 | +2 | 100% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2019 | Senior debut season | |
| 2019 | 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 | 22 | 0 | 5 | 0 | 0 | 0 |
| 23/24 | 32 | 507 | 2 | 0 | 0 | 0.36 |
| 22/23 | 14 | 103 | 1 | 0 | 0 | 0.87 |
| 2022 | 31 | 487 | 1 | 0 | 0 | 0.18 |
| 2021 | 27 | 587 | 3 | 0 | 0 | 0.46 |
| 2020 | 14 | 174 | 1 | 0 | 0 | 0.52 |
Output by competition
Career goals and assists broken down by tournament.
More on Casper Terho
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Casper Terho
Who is Casper Terho?
Casper Terho is a Finland professional footballer who plays as a right winger for Oud-Heverlee Leuven.
How old is Casper Terho?
Casper Terho is 22 years old. He was born on June 24, 2003 in Helsinki.
What position does Casper Terho play?
Casper Terho plays as a right winger (Attack - Right Winger).
What club does Casper Terho play for?
Casper Terho currently plays for Oud-Heverlee Leuven.
How many career goals has Casper Terho scored?
Across all senior club competitions in our dataset, Casper Terho has scored 30 goals in 154 appearances.
What is Casper Terho's market value?
Casper Terho's most recent reported market value is €1.80m.
Finland