Tsiy Ndenge
Career snapshot
Career highs
Born the same day
Shares 1997-06-13 · 6 players total
| Full name | Tsiy Ndenge |
|---|---|
| Name in home country | Tsiy William Ndenge |
| Date of birth | 1997-06-13 (28 yrs) |
| Place of birth | Köln, Cameroon |
| Citizenship | Cameroon Germany |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | left |
| Height | 190.00 m |
| Current club | Lion City Sailors |
| Joined | 2025-07-16 |
| Contract expires | 2027-06-30 |
| Agent | FAIRSPORT ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Lion City Sailors | 1 | 25/26 | 25/26 | 3 | 0 | 1 | 0 |
| Grasshopper Club Zurich | 3 | 22/23 | 24/25 | 91 | 15 | 4 | 1,323 |
| FC Luzern | 4 | 18/19 | 21/22 | 44 | 0 | 1 | 0 |
| FC Luzern U21 | 1 | 21/22 | 21/22 | 2 | 0 | 0 | 0 |
| Roda JC Kerkrade | 1 | 17/18 | 17/18 | 38 | 4 | 3 | 1,258 |
| Roda JC Kerkrade U21 | 1 | 17/18 | 17/18 | 1 | 0 | 0 | 0 |
| Borussia Mönchengladbach II | 3 | 14/15 | 16/17 | 37 | 5 | 5 | 1,551 |
| Borussia Mönchengladbach UEFA U19 | 2 | 15/16 | 16/17 | 10 | 4 | 1 | 88 |
| Borussia Mönchengladbach U19 | 2 | 14/15 | 15/16 | 26 | 7 | 7 | 298 |
| Borussia Mönchengladbach U17 | 1 | 13/14 | 13/14 | 25 | 5 | 8 | 434 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | ASEAN Club Championship | Lion City Sailors | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Premier League | Lion City Sailors | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Singapore Community Shield | Lion City Sailors | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Super League | Grasshopper Club Zurich | 25 | 3 | 1 | 4 | 0 | 609 |
| 24/25 | Super League Barrage | Grasshopper Club Zurich | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Swiss Cup | Grasshopper Club Zurich | 3 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Super League | Grasshopper Club Zurich | 30 | 8 | 1 | 3 | 0 | 279 |
| 23/24 | Super League Barrage | Grasshopper Club Zurich | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Swiss Cup | Grasshopper Club Zurich | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Super League | Grasshopper Club Zurich | 27 | 4 | 1 | 4 | 0 | 435 |
| 22/23 | Swiss Cup | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 1. Liga Gr. 2 | FC Luzern U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Super League | FC Luzern | 6 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League | FC Luzern | 8 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Europa League Qualifying | FC Luzern | 3 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Schweizer Cup | FC Luzern | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Super League | FC Luzern | 11 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Schweizer Cup | FC Luzern | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Super League | FC Luzern | 14 | 0 | 1 | 2 | 0 | 0 |
| 17/18 | Beloften Eerste Divisie | Roda JC Kerkrade U21 | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Eredivisie | Roda JC Kerkrade | 32 | 2 | 2 | 1 | 0 | 1,119 |
| 17/18 | Jupiler PO | Roda JC Kerkrade | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | KNVB Beker | Roda JC Kerkrade | 4 | 2 | 1 | 0 | 0 | 139 |
| 16/17 | Regionalliga West | Borussia Mönchengladbach II | 17 | 4 | 1 | 6 | 0 | 257 |
| 16/17 | UEFA Youth League | Borussia Mönchengladbach UEFA U19 | 6 | 0 | 1 | 2 | 0 | 0 |
| 15/16 | Regionalliga West | Borussia Mönchengladbach II | 20 | 1 | 4 | 1 | 0 | 1,294 |
| 15/16 | U19-Bundesliga West | Borussia Mönchengladbach U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | UEFA Youth League | Borussia Mönchengladbach UEFA U19 | 4 | 4 | 0 | 0 | 0 | 88 |
| 14/15 | Regionalliga West | Borussia Mönchengladbach II | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U19-Bundesliga West | Borussia Mönchengladbach U19 | 25 | 7 | 7 | 0 | 0 | 298 |
| 13/14 | U17-Bundesliga West | Borussia Mönchengladbach U17 | 25 | 5 | 8 | 1 | 0 | 434 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Leverkusen Yth. | Euskirchen U17 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Euskirchen U17 | M'gladbach U17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | M'gladbach U17 | M'gladbach U19 | Transfer | 0 | — |
| 15/16 | 2015-08-18 | M'gladbach U19 | M'gladbach II | Transfer | 100000 | — |
| 16/17 | 2016-07-01 | M'gladbach II | Bor. M'gladbach | Transfer | 100000 | — |
| 17/18 | 2017-07-28 | Bor. M'gladbach | Roda JC | Loan | 100000 | — |
| 17/18 | 2018-06-30 | Roda JC | Bor. M'gladbach | Return from loan | 750000 | — |
| 18/19 | 2018-08-31 | Bor. M'gladbach | FC Luzern | Transfer | 750000 | €650k |
| 22/23 | 2022-07-01 | FC Luzern | Grasshoppers | Transfer | 300000 | — |
| 25/26 | 2025-07-16 | Grasshoppers | LC Sailors | Transfer | 1500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Inner knee ligament tear | 2019-09-11 | 2020-01-22 | 134 | 17 |
| 19/20 | Inner knee ligament tear | 2020-06-15 | 2020-09-17 | 95 | 15 |
| 20/21 | Meniscus injury | 2020-12-01 | 2021-06-30 | 212 | 42 |
| 20/21 | Quarantine | 2021-01-16 | 2021-01-26 | 11 | 2 |
| 21/22 | Torn muscle fiber | 2021-07-16 | 2021-10-20 | 97 | 18 |
| 21/22 | unknown injury | 2021-10-26 | 2021-11-03 | 9 | 2 |
| 21/22 | unknown injury | 2022-03-17 | 2022-04-07 | 22 | 4 |
| 21/22 | Ill | 2022-05-07 | 2022-05-10 | 4 | 1 |
| 22/23 | Syndesmosis ligament tear | 2022-08-17 | 2022-09-16 | 31 | 4 |
| 22/23 | Ill | 2023-03-01 | 2023-03-22 | 22 | 3 |
| 22/23 | unknown injury | 2023-04-24 | 2023-05-04 | 11 | 2 |
| 23/24 | unknown injury | 2024-01-17 | 2024-02-21 | 36 | 6 |
| 24/25 | unknown injury | 2024-10-23 | 2024-11-01 | 10 | 2 |
| 24/25 | unknown injury | 2025-04-16 | 2025-05-12 | 27 | 3 |
| 24/25 | unknown injury | 2025-05-19 | 2025-05-28 | 10 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #5710 | #15 | 3 | 0 | — | — | former national player |
| Team #5709 | #15 | 6 | 0 | — | — | former national player |
| Team #3434 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dirk Abels | 1 | 0 | 0 |
| Shkelqim Demhasaj | 1 | 0 | 0 |
| Thomas Kraus | 2 | 0 | 0 |
| Kristers Tobers | 1 | 0 | 0 |
| Mikhail Rosheuvel | 1 | 0 | 0 |
| Lucas | 1 | 0 | 0 |
| Simon Gustafson | 1 | 0 | 0 |
| Silvan Sidler | 1 | 0 | 0 |
| Hidde Jurjus | 1 | 0 | 0 |
| Steffen Nkansah | 2 | 0 | 0 |
| Marvin Schulz | 1 | 0 | 0 |
| Michel Lieder | 2 | 3 | 0 |
| Ayumu Seko | 1 | 0 | 0 |
| Filipe de Carvalho | 1 | 0 | 0 |
| Maksim Paskotsi | 1 | 0 | 0 |
| Nicolas Clasen | 2 | 1 | 0 |
| Robin Beckers | 2 | 1 | 0 |
| Gino van den Berg | 2 | 2 | 0 |
| Dennis Eckert Ayensa | 2 | 5 | 0 |
| Ba-Muaka Simakala | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Super League | Grasshopper Club Zurich | 8 | 30 |
| 14/15 | U19-Bundesliga West | Borussia Mönchengladbach U19 | 7 | 25 |
| 13/14 | U17-Bundesliga West | Borussia Mönchengladbach U17 | 5 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | U17-Bundesliga West | Borussia Mönchengladbach U17 | 8 | 25 |
| 14/15 | U19-Bundesliga West | Borussia Mönchengladbach U19 | 7 | 25 |
| 15/16 | Regionalliga West | Borussia Mönchengladbach II | 4 | 20 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Roda JC | Bor. M'gladbach | Return from loan | — | €750k |
| 17/18 | 2017-07-28 | Bor. M'gladbach | Roda JC | Loan | — | €100k |
Teams faced most often by Tsiy Ndenge'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 % |
|---|---|---|---|---|---|---|---|---|
| De Graafschap | 12 | 2 | 4 | 6 | 10 | 22 | -12 | 17% |
| TOP Oss | 12 | 6 | 4 | 2 | 18 | 10 | +8 | 50% |
| Jong Ajax | 12 | 8 | 2 | 2 | 18 | 14 | +4 | 67% |
| ADO Den Haag | 12 | 4 | 6 | 2 | 16 | 14 | +2 | 33% |
| FC Den Bosch | 12 | 4 | 6 | 2 | 16 | 6 | +10 | 33% |
| FC Dordrecht | 12 | 6 | 0 | 6 | 16 | 12 | +4 | 50% |
| Jong PSV | 12 | 8 | 2 | 2 | 24 | 24 | 0 | 67% |
| Helmond Sport | 12 | 4 | 2 | 6 | 22 | 20 | +2 | 33% |
| VVV-Venlo | 12 | 4 | 6 | 2 | 20 | 18 | +2 | 33% |
| FC Eindhoven | 11 | 2 | 6 | 3 | 16 | 13 | +3 | 18% |
| Willem II | 8 | 2 | 2 | 4 | 10 | 12 | -2 | 25% |
| SC Cambuur | 8 | 2 | 4 | 2 | 6 | 4 | +2 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | 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 | 29 | 609 | 4 | 0 | 0 | 0.59 |
| 23/24 | 33 | 279 | 5 | 0 | 0 | 1.61 |
| 22/23 | 29 | 435 | 4 | 0 | 0 | 0.83 |
| 20/21 | 8 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | 14 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | 16 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | 39 | 1,258 | 2 | 0 | 0 | 0.14 |
| 16/17 | 23 | 257 | 8 | 0 | 0 | 2.8 |
| 15/16 | 25 | 1,382 | 1 | 0 | 0 | 0.07 |
| 13/14 | 25 | 434 | 1 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Tsiy Ndenge
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Tsiy Ndenge
Who is Tsiy Ndenge?
Tsiy Ndenge is a Cameroon professional footballer who plays as a central midfield for Lion City Sailors.
How old is Tsiy Ndenge?
Tsiy Ndenge is 28 years old. He was born on June 13, 1997 in Köln.
What position does Tsiy Ndenge play?
Tsiy Ndenge plays as a central midfield (Midfield - Central Midfield).
What club does Tsiy Ndenge play for?
Tsiy Ndenge currently plays for Lion City Sailors.
How many career goals has Tsiy Ndenge scored?
Across all senior club competitions in our dataset, Tsiy Ndenge has scored 40 goals in 277 appearances.
What is Tsiy Ndenge's market value?
Tsiy Ndenge's most recent reported market value is €1.50m.