Keno
Career snapshot
Position rank · 2025
Among 433 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 1989-09-10 · 6 players total
| Full name | Keno |
|---|---|
| Name in home country | Marcos da Silva França |
| Date of birth | 1989-09-10 (36 yrs) |
| Place of birth | Salvador, Brazil |
| Citizenship | Brazil |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 174.00 m |
| Current club | Fluminense Football Club |
| Joined | 2023-01-01 |
| Contract expires | 2025-12-31 |
| Agent | REC Sports |
| Outfitter | Nike |
Percentile rank vs 186 other Attack - Left Wingers with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Fluminense Football Club | 3 | 2023 | 2025 | 122 | 14 | 20 | 4,090 |
| Clube Atlético Mineiro | 3 | 2020 | 2022 | 125 | 25 | 17 | 2,912 |
| Sociedade Esportiva Palmeiras | 2 | 2017 | 2018 | 83 | 19 | 9 | 2,501 |
| Santa Cruz FC (PE) | 2 | 2014 | 2016 | 86 | 21 | 13 | 1,761 |
| Associação Atlética Ponte Preta | 1 | 2015 | 2015 | 15 | 1 | 0 | 30 |
| Atlas Guadalajara | 2 | 14/15 | 2015 | 13 | 0 | 2 | 0 |
| Paraná Clube | 1 | 2014 | 2014 | 7 | 0 | 0 | 0 |
| Águia de Marabá FC | 1 | 2013 | 2013 | 20 | 7 | 0 | 224 |
| Botafogo SC (BA) | 1 | 2013 | 2013 | 15 | 4 | 0 | 261 |
| Al-Jazira Club | 1 | 19/20 | 19/20 | 16 | 3 | 7 | 667 |
| Pyramids FC | 1 | 18/19 | 18/19 | 33 | 10 | 11 | 389 |
| Atlas Guadalajara U20 | 1 | 14/15 | 14/15 | 3 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | Campeonato Carioca | Fluminense Football Club | 9 | 2 | 1 | 2 | 0 | 162 |
| 2025 | Club World Cup | Fluminense Football Club | 3 | 1 | 0 | 1 | 0 | 90 |
| 2025 | Copa do Brasil | Fluminense Football Club | 4 | 1 | 0 | 0 | 0 | 123 |
| 2025 | Copa Sudamericana | Fluminense Football Club | 4 | 1 | 1 | 1 | 0 | 222 |
| 2025 | Série A | Fluminense Football Club | 9 | 0 | 2 | 0 | 0 | 0 |
| 2024 | Campeonato Carioca | Fluminense Football Club | 2 | 1 | 0 | 0 | 0 | 135 |
| 2024 | Campeonato Carioca - Final | Fluminense Football Club | 2 | 0 | 0 | 1 | 0 | 0 |
| 2024 | Club World Cup | Fluminense Football Club | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa do Brasil | Fluminense Football Club | 3 | 1 | 1 | 0 | 0 | 154 |
| 2024 | Libertadores | Fluminense Football Club | 4 | 1 | 1 | 0 | 0 | 218 |
| 2024 | Recopa Sudamericana | Fluminense Football Club | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Série A | Fluminense Football Club | 27 | 1 | 1 | 4 | 0 | 1,400 |
| 2023 | Campeonato Carioca | Fluminense Football Club | 11 | 1 | 2 | 1 | 0 | 696 |
| 2023 | Campeonato Carioca - Final | Fluminense Football Club | 4 | 0 | 2 | 0 | 0 | 0 |
| 2023 | Copa do Brasil | Fluminense Football Club | 2 | 2 | 0 | 1 | 0 | 80 |
| 2023 | Libertadores | Fluminense Football Club | 10 | 0 | 5 | 1 | 0 | 0 |
| 2023 | Série A | Fluminense Football Club | 24 | 2 | 4 | 5 | 0 | 810 |
| 2022 | Campeonato Mineiro | Clube Atlético Mineiro | 8 | 1 | 0 | 0 | 0 | 487 |
| 2022 | Copa do Brasil | Clube Atlético Mineiro | 2 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Libertadores | Clube Atlético Mineiro | 3 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Série A | Clube Atlético Mineiro | 29 | 4 | 1 | 5 | 0 | 467 |
| 2022 | Supercopa Rei | Clube Atlético Mineiro | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Campeonato Mineiro | Clube Atlético Mineiro | 7 | 1 | 1 | 0 | 0 | 521 |
| 2021 | Copa do Brasil | Clube Atlético Mineiro | 6 | 2 | 1 | 0 | 0 | 153 |
| 2021 | Libertadores | Clube Atlético Mineiro | 7 | 1 | 0 | 1 | 0 | 397 |
| 2021 | Série A | Clube Atlético Mineiro | 24 | 5 | 5 | 2 | 0 | 287 |
| 2020 | Campeonato Mineiro | Clube Atlético Mineiro | 5 | 1 | 1 | 1 | 0 | 344 |
| 2020 | Série A | Clube Atlético Mineiro | 33 | 10 | 8 | 4 | 0 | 256 |
| 2018 | Campeonato Paulista | Sociedade Esportiva Palmeiras | 11 | 2 | 0 | 0 | 0 | 162 |
| 2018 | Copa do Brasil | Sociedade Esportiva Palmeiras | 2 | 1 | 0 | 0 | 0 | 175 |
| 2018 | Libertadores | Sociedade Esportiva Palmeiras | 3 | 2 | 1 | 2 | 0 | 127 |
| 2018 | Paulistão A1 - Fase Final | Sociedade Esportiva Palmeiras | 5 | 2 | 1 | 0 | 0 | 169 |
| 2018 | Série A | Sociedade Esportiva Palmeiras | 9 | 1 | 2 | 0 | 0 | 756 |
| 2017 | Campeonato Paulista | Sociedade Esportiva Palmeiras | 10 | 1 | 0 | 2 | 0 | 540 |
| 2017 | Copa do Brasil | Sociedade Esportiva Palmeiras | 3 | 1 | 0 | 0 | 0 | 114 |
| 2017 | Libertadores | Sociedade Esportiva Palmeiras | 7 | 1 | 0 | 0 | 0 | 220 |
| 2017 | Paulistão A1 - Fase Final | Sociedade Esportiva Palmeiras | 2 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Série A | Sociedade Esportiva Palmeiras | 31 | 8 | 5 | 2 | 0 | 238 |
| 2016 | Campeonato Pernambucano | Santa Cruz FC (PE) | 11 | 2 | 0 | 1 | 1 | 383 |
| 2016 | Copa do Brasil | Santa Cruz FC (PE) | 2 | 1 | 0 | 1 | 0 | 124 |
| 2016 | Copa do Nordeste | Santa Cruz FC (PE) | 5 | 2 | 0 | 1 | 0 | 157 |
| 2016 | Copa do Nordeste - Fase Final | Santa Cruz FC (PE) | 6 | 3 | 0 | 1 | 0 | 165 |
| 2016 | Copa Sudamericana | Santa Cruz FC (PE) | 3 | 0 | 2 | 0 | 0 | 0 |
| 2016 | Série A | Santa Cruz FC (PE) | 34 | 10 | 6 | 5 | 0 | 293 |
| 2015 | Copa do Brasil | Associação Atlética Ponte Preta | 1 | 1 | 0 | 0 | 0 | 30 |
| 2015 | Copa Sudamericana | Associação Atlética Ponte Preta | 2 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Libertadores | Atlas Guadalajara | 5 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Série A | Associação Atlética Ponte Preta | 12 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Copa do Brasil | Paraná Clube | 3 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Série B | Santa Cruz FC (PE) | 25 | 3 | 5 | 3 | 0 | 639 |
| 2014 | Série B | Paraná Clube | 4 | 0 | 0 | 0 | 0 | 0 |
| 2013 | Campeonato Baiano | Botafogo SC (BA) | 15 | 4 | 0 | 1 | 0 | 261 |
| 2013 | Série C | Águia de Marabá FC | 20 | 7 | 0 | 2 | 0 | 224 |
| 19/20 | UAE League Cup | Al-Jazira Club | 4 | 1 | 2 | 0 | 0 | 187 |
| 19/20 | UAE Pro League | Al-Jazira Club | 12 | 2 | 5 | 1 | 0 | 480 |
| 18/19 | Egypt Cup | Pyramids FC | 1 | 2 | 0 | 0 | 0 | 45 |
| 18/19 | Premier League | Pyramids FC | 32 | 8 | 11 | 2 | 0 | 344 |
| 14/15 | Liga MX Clausura | Atlas Guadalajara | 8 | 0 | 2 | 0 | 0 | 0 |
| 14/15 | Liga MX Sub-20 Clausura | Atlas Guadalajara U20 | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Liguilla Clausura | Atlas Guadalajara | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-01-01 | América-SE | Botafogo-BA | Transfer | 0 | — |
| 12/13 | 2013-05-06 | Botafogo-BA | Águia de Marabá | Transfer | 0 | — |
| 13/14 | 2014-01-01 | Águia de Marabá | Paraná | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Paraná | Santa Cruz-PE | Transfer | 0 | — |
| 14/15 | 2014-12-31 | Santa Cruz-PE | EC São José | Transfer | 500000 | — |
| 14/15 | 2015-01-01 | EC São José | Atlas | Loan | 500000 | — |
| 14/15 | 2015-06-30 | Atlas | EC São José | Return from loan | 500000 | — |
| 15/16 | 2015-07-01 | EC São José | Ponte Preta | Loan | 500000 | — |
| 15/16 | 2016-01-31 | Ponte Preta | EC São José | Return from loan | 500000 | — |
| 15/16 | 2016-02-01 | EC São José | Santa Cruz-PE | Loan | 500000 | — |
| 16/17 | 2016-12-31 | Santa Cruz-PE | EC São José | Return from loan | 1000000 | — |
| 16/17 | 2017-01-01 | EC São José | Palmeiras | Transfer | 1000000 | €850k |
| 18/19 | 2018-07-01 | Palmeiras | Pyramids FC | Transfer | 3500000 | €8.50m |
| 19/20 | 2019-07-01 | Pyramids FC | Al-Jazira | Loan | 5000000 | — |
| 19/20 | 2020-06-30 | Al-Jazira | Pyramids FC | Return from loan | 3200000 | — |
| 20/21 | 2020-07-01 | Pyramids FC | Atlético-MG | Transfer | 3200000 | €2.20m |
| 22/23 | 2023-01-01 | Atlético-MG | Fluminense | Transfer | 1800000 | €1.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Elbow injury | 2021-01-26 | 2021-02-18 | 24 | 5 |
| 22/23 | Thigh problems | 2023-05-04 | 2023-06-22 | 50 | 12 |
| 23/24 | ankle sprain | 2024-03-20 | 2024-05-12 | 54 | 10 |
| 23/24 | unknown injury | 2024-06-10 | 2024-06-14 | 5 | 1 |
| 24/25 | Hamstring injury | 2024-11-27 | 2024-12-04 | 8 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Allan | 2 | 0 | 0 |
| Everson | 2 | 1 | 0 |
| Guilherme Arana | 2 | 0 | 0 |
| Júnior Alonso | 2 | 0 | 0 |
| Jhon Arias | 2 | 3 | 0 |
| Jair | 2 | 2 | 0 |
| Tchê Tchê | 2 | 1 | 0 |
| Matías Zaracho | 2 | 5 | 0 |
| Hulk | 2 | 3 | 0 |
| Eduardo Sasha | 2 | 2 | 0 |
| Nacho Fernández | 2 | 1 | 0 |
| André | 2 | 0 | 0 |
| Dudu | 2 | 2 | 0 |
| Mariano | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2016 | Série A | Santa Cruz FC (PE) | 10 | 34 |
| 2020 | Série A | Clube Atlético Mineiro | 10 | 33 |
| 18/19 | Premier League | Pyramids FC | 8 | 32 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Premier League | Pyramids FC | 11 | 32 |
| 2020 | Série A | Clube Atlético Mineiro | 8 | 33 |
| 2016 | Série A | Santa Cruz FC (PE) | 6 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Al-Jazira | Pyramids FC | Return from loan | — | €3.20m |
| 19/20 | 2019-07-01 | Pyramids FC | Al-Jazira | Loan | — | €5.00m |
| 16/17 | 2016-12-31 | Santa Cruz-PE | EC São José | Return from loan | — | €1.00m |
| 15/16 | 2016-02-01 | EC São José | Santa Cruz-PE | Loan | — | €500k |
| 15/16 | 2016-01-31 | Ponte Preta | EC São José | Return from loan | — | €500k |
| 15/16 | 2015-07-01 | EC São José | Ponte Preta | Loan | — | €500k |
| 14/15 | 2015-06-30 | Atlas | EC São José | Return from loan | — | €500k |
| 14/15 | 2015-01-01 | EC São José | Atlas | Loan | — | €500k |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 18/19 | First senior goal | |
| 2017 | Goal #50 (career) | |
| 2025 | Goal #100 (career) |
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′ |
|---|---|---|---|---|---|---|
| 2025 | 29 | 597 | 4 | 0 | 0 | 0.6 |
| 2024 | 42 | 1,907 | 5 | 0 | 0 | 0.24 |
| 2023 | 51 | 1,586 | 8 | 0 | 0 | 0.45 |
| 2022 | 43 | 954 | 5 | 0 | 0 | 0.47 |
| 2021 | 44 | 1,358 | 3 | 0 | 0 | 0.2 |
| 2020 | 38 | 600 | 5 | 0 | 0 | 0.75 |
| 2018 | 30 | 1,389 | 2 | 0 | 0 | 0.13 |
| 2017 | 53 | 1,112 | 4 | 0 | 0 | 0.32 |
| 2016 | 61 | 1,122 | 9 | 0 | 1 | 0.8 |
| 2015 | 20 | 30 | 0 | 1 | 0 | 3 |
| 2014 | 32 | 639 | 3 | 0 | 0 | 0.42 |
| 2013 | 35 | 485 | 3 | 0 | 0 | 0.56 |
| 19/20 | 16 | 667 | 1 | 0 | 0 | 0.13 |
| 18/19 | 33 | 389 | 2 | 0 | 0 | 0.46 |
Output by competition
Career goals and assists broken down by tournament.
More on Keno
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Keno
Who is Keno?
Keno is a Brazil professional footballer who plays as a left winger for Fluminense Football Club.
How old is Keno?
Keno is 36 years old. He was born on September 10, 1989 in Salvador.
What position does Keno play?
Keno plays as a left winger (Attack - Left Winger).
What club does Keno play for?
Keno currently plays for Fluminense Football Club.
How many career goals has Keno scored?
Across all senior club competitions in our dataset, Keno has scored 104 goals in 538 appearances.
What is Keno's market value?
Keno's most recent reported market value is €500k.
Brazil