Christopher Martins
Career snapshot
Position rank · 25/26
Among 227 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1997-02-19 · 6 players total
| Full name | Christopher Martins |
|---|---|
| Name in home country | Christopher Martins Pereira |
| Date of birth | 1997-02-19 (29 yrs) |
| Place of birth | Luxemburg, Luxembourg |
| Citizenship | Luxembourg Cape Verde |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 188.00 m |
| Current club | Spartak Moscow |
| Joined | 2022-07-01 |
| Contract expires | 2028-06-30 |
| Agent | score agencies |
Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Spartak Moscow | 5 | 21/22 | 25/26 | 114 | 20 | 17 | 3,399 |
| BSC Young Boys | 3 | 19/20 | 21/22 | 68 | 5 | 2 | 1,368 |
| BSC Young Boys U21 | 1 | 19/20 | 19/20 | 1 | 0 | 0 | 0 |
| Olympique Lyon | 2 | 17/18 | 18/19 | 2 | 0 | 0 | 0 |
| ESTAC Troyes | 1 | 18/19 | 18/19 | 31 | 2 | 6 | 1,242 |
| Olympique Lyon B | 6 | 13/14 | 18/19 | 45 | 2 | 0 | 494 |
| Football Bourg-en-Bresse Péronnas 01 | 1 | 17/18 | 17/18 | 22 | 2 | 1 | 1,658 |
| Olympique Lyon UEFA U19 | 2 | 15/16 | 16/17 | 9 | 3 | 0 | 194 |
| Olympique Lyon U19 | 1 | 14/15 | 14/15 | 1 | 0 | 0 | 0 |
| Racing FC Union Luxembourg | 1 | 12/13 | 12/13 | 8 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier Liga | Spartak Moscow | 6 | 2 | 1 | 0 | 0 | 236 |
| 25/26 | Russian Cup | Spartak Moscow | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier Liga | Spartak Moscow | 23 | 3 | 5 | 6 | 0 | 495 |
| 24/25 | Russian Cup | Spartak Moscow | 10 | 6 | 0 | 1 | 0 | 113 |
| 23/24 | Premier Liga | Spartak Moscow | 26 | 4 | 4 | 4 | 0 | 360 |
| 23/24 | Russian Cup | Spartak Moscow | 11 | 1 | 0 | 1 | 0 | 507 |
| 22/23 | Premier Liga | Spartak Moscow | 18 | 2 | 4 | 1 | 0 | 598 |
| 22/23 | Russian Cup | Spartak Moscow | 5 | 1 | 0 | 0 | 0 | 279 |
| 21/22 | Champions League | BSC Young Boys | 5 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Champions League Qu. | BSC Young Boys | 5 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Premier Liga | Spartak Moscow | 10 | 1 | 1 | 5 | 0 | 811 |
| 21/22 | Russian Cup | Spartak Moscow | 4 | 0 | 2 | 2 | 0 | 0 |
| 21/22 | Super League | BSC Young Boys | 15 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Swiss Cup | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League Qu. | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League | BSC Young Boys | 11 | 2 | 0 | 2 | 0 | 391 |
| 19/20 | 1. Liga Gr. 1 | BSC Young Boys U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League Qu. | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Schweizer Cup | BSC Young Boys | 3 | 1 | 0 | 1 | 0 | 146 |
| 19/20 | Super League | BSC Young Boys | 22 | 2 | 1 | 6 | 0 | 831 |
| 18/19 | Coupe de France | ESTAC Troyes | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | ESTAC Troyes | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | L1/L2 Playoffs | ESTAC Troyes | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | Olympique Lyon | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 2 | ESTAC Troyes | 29 | 2 | 6 | 8 | 0 | 1,242 |
| 18/19 | National 2 - Grp. A | Olympique Lyon B | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Coupe de France | Football Bourg-en-Bresse Péronnas 01 | 3 | 1 | 0 | 2 | 0 | 295 |
| 17/18 | L2/N1 Playoffs | Football Bourg-en-Bresse Péronnas 01 | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 1 | Olympique Lyon | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Ligue 2 | Football Bourg-en-Bresse Péronnas 01 | 17 | 1 | 1 | 4 | 0 | 1,363 |
| 17/18 | National 2 - Grp. B | Olympique Lyon B | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | CFA - Grp. C | Olympique Lyon B | 18 | 0 | 0 | 4 | 0 | 0 |
| 16/17 | UEFA Youth League | Olympique Lyon UEFA U19 | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | CFA - Grp. B | Olympique Lyon B | 10 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | UEFA Youth League | Olympique Lyon UEFA U19 | 7 | 3 | 0 | 2 | 0 | 194 |
| 14/15 | CFA - Grp. C | Olympique Lyon B | 14 | 2 | 0 | 3 | 0 | 494 |
| 14/15 | Coupe Gambardella | Olympique Lyon U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | National 2 - Grp. B | Olympique Lyon B | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | BGL Ligue | Racing FC Union Luxembourg | 8 | 0 | 0 | 3 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-01-01 | RFCU Luxem. U17 | RFCU Luxembourg | Transfer | 0 | — |
| 13/14 | 2013-07-01 | RFCU Luxembourg | Olymp. Lyon U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Olymp. Lyon U19 | Olymp. Lyon B | Transfer | 100000 | — |
| 17/18 | 2017-07-01 | Olymp. Lyon B | Olympique Lyon | Transfer | 100000 | — |
| 17/18 | 2017-10-13 | Olympique Lyon | Bourg-en-Bresse | Loan | 400000 | — |
| 17/18 | 2018-06-30 | Bourg-en-Bresse | Olympique Lyon | Return from loan | 400000 | — |
| 18/19 | 2018-08-29 | Olympique Lyon | Troyes | Loan | 400000 | — |
| 18/19 | 2019-06-30 | Troyes | Olympique Lyon | Return from loan | 2000000 | — |
| 19/20 | 2019-07-01 | Olympique Lyon | BSC Young Boys | Transfer | 2000000 | €2.00m |
| 21/22 | 2022-01-31 | BSC Young Boys | Spartak Moscow | Loan | 3500000 | — |
| 21/22 | 2022-06-30 | Spartak Moscow | BSC Young Boys | Return from loan | 5000000 | — |
| 22/23 | 2022-07-01 | BSC Young Boys | Spartak Moscow | Transfer | 5000000 | €7.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Syndesmosis ligament tear | 2015-03-11 | 2015-04-27 | 48 | 4 |
| 16/17 | Facial injury | 2016-10-11 | 2017-01-01 | 83 | 8 |
| 17/18 | Meniscus injury | 2017-07-13 | 2017-08-13 | 32 | 2 |
| 17/18 | Ankle injury | 2018-03-02 | 2018-03-18 | 17 | 3 |
| 19/20 | Inflammation of pubic bone | 2019-08-28 | 2019-11-21 | 86 | 21 |
| 20/21 | Adductor pain | 2020-09-17 | 2020-12-11 | 86 | 22 |
| 20/21 | Hip problems | 2021-01-18 | 2021-03-12 | 54 | 14 |
| 22/23 | Adductor tear | 2022-09-04 | 2023-02-04 | 154 | 19 |
| 22/23 | unknown injury | 2023-05-20 | 2023-06-02 | 14 | 2 |
| 25/26 | unknown injury | 2025-08-30 | 15 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #21649 | #8 | 2 | 0 | — | — | former national player |
| Team #21648 | — | 3 | 1 | — | — | former national player |
| Team #21647 | #4 | 6 | 0 | — | — | former national player |
| Team #21646 | — | 0 | 0 | — | — | former national player |
| Team #3580 | #8 | 75 | 1 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Laurent Jans | 1 | 0 | 0 |
| Danil Prutsev | 2 | 1 | 0 |
| Nicolas Moumi Ngamaleu | 2 | 1 | 0 |
| Mikhail Ignatov | 2 | 0 | 0 |
| Aleksandr Sobolev | 2 | 5 | 0 |
| Christian Fassnacht | 2 | 1 | 0 |
| David von Ballmoos | 2 | 0 | 0 |
| Nikita Chernov | 2 | 0 | 0 |
| Anton Zinkovskiy | 2 | 0 | 0 |
| Anthony Moris | 1 | 0 | 0 |
| Michel Aebischer | 2 | 0 | 0 |
| Gerson Rodrigues | 1 | 1 | 0 |
| Danel Sinani | 1 | 1 | 0 |
| Ulisses Garcia | 2 | 0 | 0 |
| Alexis Duarte | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Russian Cup | Spartak Moscow | 6 | 10 |
| 23/24 | Premier Liga | Spartak Moscow | 4 | 26 |
| 24/25 | Premier Liga | Spartak Moscow | 3 | 23 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 2 | ESTAC Troyes | 6 | 29 |
| 24/25 | Premier Liga | Spartak Moscow | 5 | 23 |
| 22/23 | Premier Liga | Spartak Moscow | 4 | 18 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 21/22 | 2022-06-30 | Spartak Moscow | BSC Young Boys | Return from loan | — | €5.00m |
| 21/22 | 2022-01-31 | BSC Young Boys | Spartak Moscow | Loan | — | €3.50m |
| 18/19 | 2019-06-30 | Troyes | Olympique Lyon | Return from loan | — | €2.00m |
| 18/19 | 2018-08-29 | Olympique Lyon | Troyes | Loan | — | €400k |
| 17/18 | 2018-06-30 | Bourg-en-Bresse | Olympique Lyon | Return from loan | — | €400k |
| 17/18 | 2017-10-13 | Olympique Lyon | Bourg-en-Bresse | Loan | — | €400k |
Teams faced most often by Christopher Martins'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Zürich | 27 | 18 | 4 | 5 | 62 | 27 | +35 | 67% |
| FC Luzern | 27 | 14 | 6 | 7 | 56 | 48 | +8 | 52% |
| FC St. Gallen | 27 | 18 | 5 | 4 | 62 | 43 | +19 | 67% |
| FC Basel 1893 | 23 | 13 | 4 | 6 | 51 | 28 | +23 | 57% |
| FC Lugano | 22 | 13 | 6 | 3 | 38 | 19 | +19 | 59% |
| FC Sion | 19 | 15 | 1 | 3 | 42 | 24 | +18 | 79% |
| Servette FC | 16 | 6 | 5 | 5 | 17 | 17 | 0 | 38% |
| Clermont Foot 63 | 15 | 5 | 1 | 9 | 16 | 18 | -2 | 33% |
| Grasshopper Club Zürich | 14 | 10 | 2 | 2 | 28 | 7 | +21 | 71% |
| AC Ajaccio | 13 | 6 | 3 | 4 | 17 | 10 | +7 | 46% |
| Angers SCO | 12 | 4 | 1 | 7 | 17 | 18 | -1 | 33% |
| SM Caen | 12 | 7 | 2 | 3 | 15 | 9 | +6 | 58% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 14/15 | 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 | 33 | 608 | 7 | 0 | 0 | 1.04 |
| 23/24 | 37 | 867 | 5 | 0 | 0 | 0.52 |
| 22/23 | 23 | 877 | 1 | 1 | 0 | 0.21 |
| 21/22 | 40 | 811 | 11 | 2 | 0 | 1.44 |
| 20/21 | 14 | 391 | 2 | 0 | 0 | 0.46 |
| 19/20 | 29 | 977 | 7 | 0 | 0 | 0.64 |
| 18/19 | 32 | 1,242 | 9 | 1 | 0 | 0.72 |
| 17/18 | 25 | 1,658 | 7 | 0 | 0 | 0.38 |
| 16/17 | 20 | 0 | 5 | 0 | 0 | 0 |
| 15/16 | 17 | 194 | 4 | 0 | 0 | 1.86 |
| 14/15 | 15 | 494 | 3 | 0 | 0 | 0.55 |
| 12/13 | 8 | 0 | 3 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Christopher Martins
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Christopher Martins
Who is Christopher Martins?
Christopher Martins is a Luxembourg professional footballer who plays as a defensive midfield for Spartak Moscow.
How old is Christopher Martins?
Christopher Martins is 29 years old. He was born on February 19, 1997 in Luxemburg.
What position does Christopher Martins play?
Christopher Martins plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Christopher Martins play for?
Christopher Martins currently plays for Spartak Moscow.
How many career goals has Christopher Martins scored?
Across all senior club competitions in our dataset, Christopher Martins has scored 34 goals in 301 appearances.
What is Christopher Martins's market value?
Christopher Martins's most recent reported market value is €6.00m.