Kristoffer Velde
Forward · Portland Timbers · №99
Recent matches
| Date | Match | Score |
|---|---|---|
|
|
1:2 | |
|
|
3:1 | |
|
|
2:1 | |
|
|
3:1 | |
|
|
2:1 | |
|
|
2:1 | |
|
|
2:2 | |
|
|
1:3 | |
|
|
2:0 | |
|
|
2:2 |
Season statistics
| Competition | Season | Games |
|---|---|---|
| Major League Soccer | 2026 | 20 |
| Leagues Cup | 2026 | 1 |
About the player
Kristoffer Velde made his name at FK Haugesund, the club in his home city of Haugesund, where he spent five seasons between 2017 and 2021, contributing 27 goals in 119 appearances across all competitions. A brief loan spell at Nest-Sotra in 2019 was cut short before he ever featured for the side.
His move abroad came in January 2022, when Lech Poznań signed him for around €1.1 million. In Poland he played over two and a half seasons, scoring 29 goals in 98 matches. He added 6 goals in 33 appearances during his time in Piraeus.
In August 2025, Velde crossed the Atlantic, joining Portland Timbers for a fee of $5 million. He has scored 6 goals in 29 matches for the club so far.
At international level, Velde won his first cap for Norway on 20 June 2023, coming off the bench in a 3-1 win over Cyprus in qualifying for Euro 2024. He was not included in Norway's final squad for that tournament, and that substitute appearance against Cyprus remains his only senior cap to date. Earlier in his career, he represented Norway at under-18 and under-19 level, scoring once in two appearances.
Career path
- 2025 — 2026 — now Portland Timbers 35 matches
- 2025 Olympiacos Piraeus 33 matches
- 2022 — 2025 Lech Poznan 98 matches
- 2017 — 2021 Haugesund 119 matches
Career
| Season | Club | Competition | Games | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|
| 24/25 | Olympiacos Piraeus | Super League 1 | 19 | 2 | 2 | 1 113 |
| 24/25 | Olympiacos Piraeus | Kypello Elladas | 6 | 2 | 0 | 290 |
| 24/25 | Olympiacos Piraeus | UEFA Europa League | 6 | 0 | 0 | 181 |
| 24/25 | Olympiacos Piraeus | Super League Play-off | 2 | 2 | 0 | 153 |
| 24/25 | Lech Poznan | PKO BP Ekstraklasa | 1 | 0 | 0 | 90 |
| 23/24 | Lech Poznan | PKO BP Ekstraklasa | 33 | 10 | 5 | 2 580 |
| 23/24 | Lech Poznan | STS Polish Cup | 3 | 1 | 0 | 275 |
| 23/24 | Lech Poznan | UEFA Conference League Qualifying | 3 | 2 | 0 | 257 |
| 22/23 | Lech Poznan | PKO BP Ekstraklasa | 30 | 8 | 3 | 1 639 |
| 22/23 | Lech Poznan | UEFA Conference League | 8 | 5 | 1 | 398 |
| 22/23 | Lech Poznan | UEFA Conference League Qualifying | 6 | 2 | 3 | 384 |
| 22/23 | Lech Poznan | UEFA Champions League Qualifying | 2 | 1 | 0 | 152 |
| 22/23 | Lech Poznan | STS Polish Cup | 1 | 0 | 0 | 90 |
| 22/23 | Lech Poznan | Superpuchar Polski | 1 | 0 | 0 | 16 |
| 21/22 | Lech Poznan | PKO BP Ekstraklasa | 8 | 0 | 1 | 339 |
| 21/22 | Lech Poznan | STS Polish Cup | 2 | 0 | 0 | 57 |
| 2026 | Portland Timbers | Major League Soccer | 20 | 5 | 5 | 1 699 |
| 2026 | Portland Timbers | Leagues Cup | 3 | 1 | 1 | 204 |
| 2025 | Portland Timbers | Major League Soccer | 8 | 0 | 3 | 656 |
| 2025 | Portland Timbers | MLS Cup Playoffs | 4 | 2 | 0 | 360 |
| 2021 | Haugesund | Eliteserien | 29 | 7 | 11 | 2 396 |
| 2021 | Haugesund | NM-Cup | 1 | 0 | 0 | 46 |
| 2020 | Haugesund | Eliteserien | 28 | 8 | 8 | 2 437 |
| 2019 | Haugesund | Eliteserien | 26 | 4 | 0 | 1 270 |
| 2019 | Haugesund | NM-Cup | 6 | 2 | 1 | 453 |
| 2018 | Haugesund | Eliteserien | 9 | 2 | 1 | 117 |
| 2018 | Haugesund | NM-Cup | 5 | 2 | 0 | 223 |
| 2017 | Haugesund | Eliteserien | 9 | 0 | 2 | 294 |
| 19/20 | Haugesund | UEFA Europa League Qualifying | 6 | 2 | 1 | 507 |
| Total | Haugesund | 119 | 27 | 24 | 7 743 | |
| Total | Lech Poznan | 98 | 29 | 13 | 6 277 | |
| Total | Portland Timbers | 35 | 8 | 9 | 2 919 | |
| Total | Olympiacos Piraeus | 33 | 6 | 2 | 1 737 | |
| Total | Norway U18 | 2 | 1 | 0 | 77 | |
| Total | Norway | 1 | 0 | 0 | 2 |
Transfers
- 25/26 Olympiacos Portland Women €4.30M
- 24/25 Lech Poznan Olympiacos €4.00M
- 21/22 Haugesund Lech Poznan €1.10M
- 18/19 Nest-Sotra FK Haugesund
- 18/19 Haugesund Nest-Sotra FK
- 17/18 FK Haugesund II Haugesund
- 15/16 Haugesund Yth. FK Haugesund II