Calvin Stengs
Career snapshot
Career highs
Born the same day
Shares 1998-12-18 · 6 players total
| Full name | Calvin Stengs |
|---|---|
| Date of birth | 1998-12-18 (27 yrs) |
| Place of birth | Nieuw-Vennep, Netherlands |
| Citizenship | Netherlands Suriname |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 187.00 m |
| Current club | Pisa Sporting Club |
| On loan from | ↩ Feyenoord Rotterdam parent contract: 2027-06-30 |
| Joined | 2025-08-28 |
| Contract expires | 2026-06-30 |
| Agent | Team Raiola |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Feyenoord Rotterdam | 3 | 23/24 | 25/26 | 59 | 9 | 21 | 1,899 |
| Pisa Sporting Club | 1 | 25/26 | 25/26 | 1 | 0 | 0 | 0 |
| OGC Nice | 2 | 21/22 | 22/23 | 32 | 1 | 1 | 1,072 |
| Royal Antwerp FC | 1 | 22/23 | 22/23 | 31 | 3 | 9 | 1,943 |
| AZ Alkmaar | 5 | 16/17 | 20/21 | 113 | 24 | 22 | 2,160 |
| AZ Alkmaar U21 | 2 | 16/17 | 18/19 | 24 | 6 | 8 | 293 |
| AZ Alkmaar U19 | 2 | 15/16 | 16/17 | 27 | 2 | 1 | 1,229 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | Feyenoord Rotterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Eredivisie | Feyenoord Rotterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Serie A | Pisa Sporting Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Feyenoord Rotterdam | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Eredivisie | Feyenoord Rotterdam | 12 | 1 | 3 | 2 | 0 | 627 |
| 24/25 | Johan Cruijff Schaal | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | KNVB Beker | Feyenoord Rotterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Feyenoord Rotterdam | 6 | 1 | 1 | 1 | 0 | 473 |
| 23/24 | Eredivisie | Feyenoord Rotterdam | 29 | 6 | 13 | 2 | 0 | 352 |
| 23/24 | Europa League | Feyenoord Rotterdam | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Johan Cruijff Schaal | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | KNVB Beker | Feyenoord Rotterdam | 5 | 1 | 3 | 1 | 0 | 447 |
| 22/23 | Croky Cup | Royal Antwerp FC | 6 | 2 | 3 | 1 | 0 | 262 |
| 22/23 | JPL | Royal Antwerp FC | 21 | 1 | 4 | 4 | 1 | 1,681 |
| 22/23 | JPL Champions PO | Royal Antwerp FC | 4 | 0 | 2 | 3 | 0 | 0 |
| 22/23 | Ligue 1 | OGC Nice | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | UECL Quali | OGC Nice | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Coupe de France | OGC Nice | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Ligue 1 | OGC Nice | 24 | 1 | 1 | 1 | 0 | 1,072 |
| 20/21 | Champions League Qu. | AZ Alkmaar | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Eredivisie | AZ Alkmaar | 30 | 7 | 5 | 1 | 1 | 373 |
| 20/21 | Europa League | AZ Alkmaar | 6 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | KNVB Beker | AZ Alkmaar | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | AZ Alkmaar | 25 | 5 | 7 | 0 | 0 | 432 |
| 19/20 | Europa League | AZ Alkmaar | 8 | 2 | 2 | 2 | 0 | 351 |
| 19/20 | Europa League Qualifying | AZ Alkmaar | 6 | 3 | 2 | 3 | 0 | 190 |
| 19/20 | KNVB Beker | AZ Alkmaar | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Eredivisie | AZ Alkmaar | 21 | 3 | 4 | 0 | 0 | 564 |
| 18/19 | Keuken Kampioen Divisie | AZ Alkmaar U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | KNVB Beker | AZ Alkmaar | 4 | 2 | 0 | 0 | 0 | 116 |
| 17/18 | Eredivisie | AZ Alkmaar | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Eredivisie | AZ Alkmaar | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | KNVB Beker | AZ Alkmaar | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Play-Offs Conference League | AZ Alkmaar | 4 | 2 | 1 | 0 | 0 | 134 |
| 16/17 | Tweede Divisie | AZ Alkmaar U21 | 22 | 6 | 8 | 3 | 0 | 293 |
| 16/17 | U19 Div. 1 Fall | AZ Alkmaar U19 | 7 | 1 | 1 | 0 | 0 | 594 |
| 15/16 | U19 Cup NL | AZ Alkmaar U19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19 Div. 1 Fall | AZ Alkmaar U19 | 10 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19 Div. 1 Spring | AZ Alkmaar U19 | 10 | 1 | 0 | 0 | 0 | 635 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Haarlem Youth | AZ Alkmaar Yth. | Transfer | 0 | — |
| 14/15 | 2014-07-01 | AZ Alkmaar Yth. | AZ U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | AZ U17 | AZ U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | AZ U19 | AZ Alkmaar U21 | Transfer | 0 | — |
| 16/17 | 2017-07-01 | AZ Alkmaar U21 | AZ Alkmaar | Transfer | 500000 | — |
| 21/22 | 2021-07-14 | AZ Alkmaar | OGC Nice | Transfer | 14000000 | €15.00m |
| 22/23 | 2022-08-30 | OGC Nice | Royal Antwerp | Loan | 13000000 | — |
| 22/23 | 2023-06-30 | Royal Antwerp | OGC Nice | Return from loan | 10000000 | — |
| 23/24 | 2023-07-26 | OGC Nice | Feyenoord | Transfer | 10000000 | €6.00m |
| 25/26 | 2025-08-28 | Feyenoord | Pisa | Loan | 7000000 | — |
| 25/26 | 2026-06-30 | Pisa | Feyenoord | Return from loan | 7000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Cruciate ligament tear | 2017-08-12 | 2018-10-18 | 433 | 78 |
| 20/21 | Ill | 2021-02-17 | 2021-02-27 | 11 | 1 |
| 20/21 | Knee injury | 2021-03-30 | 2021-04-07 | 9 | 1 |
| 21/22 | Ankle injury | 2022-01-31 | 2022-02-05 | 6 | 1 |
| 22/23 | Muscle fatigue | 2022-09-10 | 2022-09-13 | 4 | 1 |
| 22/23 | Hamstring injury | 2023-03-02 | 2023-03-26 | 25 | 5 |
| 23/24 | Overstretching | 2023-12-06 | 2023-12-12 | 7 | 1 |
| 23/24 | Overstretching | 2024-01-27 | 2024-02-02 | 7 | 1 |
| 23/24 | Knee injury | 2024-02-29 | 2024-03-26 | 27 | 4 |
| 24/25 | Ill | 2024-08-09 | 2024-08-11 | 3 | 1 |
| 24/25 | Knee surgery | 2024-08-29 | 2024-11-21 | 85 | 13 |
| 24/25 | Rest | 2024-11-25 | 2024-11-27 | 3 | 1 |
| 24/25 | Rest | 2024-12-16 | 2024-12-18 | 3 | 1 |
| 24/25 | Hamstring injury | 2025-01-22 | 2025-02-17 | 27 | 7 |
| 24/25 | Ankle injury | 2025-02-18 | 2025-05-09 | 81 | 12 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Zakaria Aboukhlal | 2 | 0 | 895 |
| Ferdy Druijf | 2 | 0 | 0 |
| Mats Wieffer | 2 | 1 | 0 |
| Ramiz Zerrouki | 2 | 1 | 0 |
| Jordy Clasie | 2 | 0 | 0 |
| Albert Gudmundsson | 2 | 3 | 0 |
| Quinten Timber | 2 | 3 | 0 |
| Lutsharel Geertruida | 2 | 0 | 0 |
| Santiago Gimenez | 2 | 6 | 0 |
| Thomas Ouwejan | 2 | 1 | 0 |
| Guus Til | 2 | 2 | 0 |
| Teun Koopmeiners | 2 | 5 | 0 |
| Yukinari Sugawara | 2 | 2 | 0 |
| Igor Paixão | 2 | 3 | 0 |
| Dávid Hancko | 2 | 2 | 0 |
| Dani de Wit | 2 | 0 | 0 |
| Oussama Idrissi | 2 | 4 | 0 |
| Pantelis Hatzidiakos | 2 | 0 | 0 |
| Jonas Svensson | 2 | 5 | 0 |
| Myron Boadu | 2 | 13 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Eredivisie | AZ Alkmaar | 7 | 30 |
| 16/17 | Tweede Divisie | AZ Alkmaar U21 | 6 | 22 |
| 23/24 | Eredivisie | Feyenoord Rotterdam | 6 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Eredivisie | Feyenoord Rotterdam | 13 | 29 |
| 16/17 | Tweede Divisie | AZ Alkmaar U21 | 8 | 22 |
| 19/20 | Eredivisie | AZ Alkmaar | 7 | 25 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Pisa | Feyenoord | Return from loan | — | €7.00m |
| 25/26 | 2025-08-28 | Feyenoord | Pisa | Loan | — | €7.00m |
| 22/23 | 2023-06-30 | Royal Antwerp | OGC Nice | Return from loan | — | €10.00m |
| 22/23 | 2022-08-30 | OGC Nice | Royal Antwerp | Loan | — | €13.00m |
Teams faced most often by Calvin Stengs'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 % |
|---|---|---|---|---|---|---|---|---|
| RSC Anderlecht | 20 | 4 | 7 | 9 | 18 | 26 | -8 | 20% |
| Olympique Lyonnais | 18 | 8 | 4 | 6 | 26 | 26 | 0 | 44% |
| Club Brugge KV | 18 | 4 | 4 | 10 | 18 | 29 | -11 | 22% |
| KRC Genk | 18 | 4 | 5 | 9 | 20 | 36 | -16 | 22% |
| FC Nantes | 17 | 6 | 5 | 6 | 23 | 20 | +3 | 35% |
| Lille OSC | 17 | 5 | 8 | 4 | 22 | 22 | 0 | 29% |
| Montpellier HSC | 17 | 8 | 4 | 5 | 26 | 17 | +9 | 47% |
| Angers SCO | 16 | 9 | 4 | 3 | 24 | 14 | +10 | 56% |
| Stade de Reims | 16 | 6 | 9 | 1 | 17 | 9 | +8 | 38% |
| AFC Ajax | 15 | 8 | 2 | 5 | 23 | 18 | +5 | 53% |
| AS Monaco | 14 | 4 | 2 | 8 | 18 | 19 | -1 | 29% |
| KAA Gent | 14 | 5 | 6 | 3 | 17 | 13 | +4 | 36% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | 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 | 16 | 627 | 2 | 0 | 0 | 0.29 |
| 23/24 | 43 | 1,272 | 5 | 0 | 0 | 0.35 |
| 22/23 | 37 | 1,943 | 8 | 0 | 1 | 0.42 |
| 21/22 | 26 | 1,072 | 2 | 0 | 0 | 0.17 |
| 20/21 | 39 | 373 | 3 | 0 | 1 | 0.97 |
| 19/20 | 42 | 973 | 5 | 0 | 0 | 0.46 |
| 16/17 | 35 | 1,021 | 3 | 0 | 0 | 0.26 |
Output by competition
Career goals and assists broken down by tournament.
More on Calvin Stengs
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Calvin Stengs
Who is Calvin Stengs?
Calvin Stengs is a Netherlands professional footballer who plays as a attacking midfield for Pisa Sporting Club.
How old is Calvin Stengs?
Calvin Stengs is 27 years old. He was born on December 18, 1998 in Nieuw-Vennep.
What position does Calvin Stengs play?
Calvin Stengs plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Calvin Stengs play for?
Calvin Stengs currently plays for Pisa Sporting Club.
How many career goals has Calvin Stengs scored?
Across all senior club competitions in our dataset, Calvin Stengs has scored 45 goals in 287 appearances.
What is Calvin Stengs's market value?
Calvin Stengs's most recent reported market value is €7.00m.