# Dinis Almeida

Dinis Costa Lima Almeida (born 28 June 1995) is a Portuguese professional footballer who plays a central defender for Bulgarian club Ludogorets Razgrad.

## Club career

Born in Esposende, Braga District, Almeida finished his development at Varzim SC. His senior debut occurred in 2013–14, as he scored a career-best seven goals to help G.D. Joane finish fifth in the regular season third division but eventually being relegated.
Almeida then spent two years in the Spanish Segunda División B, with CF Reus Deportiu. In the summer of 2016 he signed with AS Monaco FC, being immediately loaned to C.F. Os Belenenses of Portugal's Primeira Liga. He made his debut in the competition on 27 August, coming on as a 46th-minute substitute in a 1–0 away win against C.D. Tondela. His only goal arrived in his fourth appearance, helping the visitors to a 3–1 away defeat of Sporting CP.
On 31 August 2017, still owned by Monaco, Almeida was loaned to S.C. Braga, being assigned to their reserves in the Segunda Liga. He signed with Xanthi F.C. on loan for the following campaign. He scored his first goal for the Greek club on 17 February 2019 in a 1–1 draw away to Athlitiki Enosi Larissa FC.
Almeida spent the following seasons also abroad, with PFC Lokomotiv Plovdiv (winning the Bulgarian Cup in 2019–20 after a penalty shootout defeat of PFC CSKA Sofia, where he converted his attempt) and Royal Antwerp FC (Belgian Pro League). He returned to Bulgaria in January 2023, agreeing to a contract at PFC Ludogorets Razgrad; shortly after arriving, he ruptured the anterior cruciate ligament in his right knee, being sidelined for several months.

## Career statistics

    As of match played 17 March 2025
Appearances and goals by club, season and competition :
| Club | Season | League | League | League | National cup | National cup | League cup | League cup | Continental | Continental | Other | Other | Total | Total |
| Club | Season | Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Joane | 2013–14 | Campeonato de Portugal | 32 | 7 | 0 | 0 | — | — | — | — | — | — | 32 | 7 |
| Reus | 2014–15 | Segunda División B | 14 | 1 | 0 | 0 | — | — | — | — | — | — | 14 | 1 |
| Reus | 2015–16 | Segunda División B | 19 | 2 | 1 | 0 | — | — | — | — | — | — | 20 | 2 |
| Reus | Total | Total | 33 | 3 | 1 | 0 | — | — | — | — | — | — | 34 | 3 |
| Belenenses (loan) | 2016–17 | Primeira Liga | 6 | 1 | 0 | 0 | 1 | 1 | — | — | — | — | 7 | 2 |
| Braga B (loan) | 2017–18 | Liga Portugal 2 | 24 | 2 | — | — | — | — | — | — | — | — | 24 | 2 |
| Xanthi (loan) | 2018–19 | Super League Greece | 21 | 2 | 4 | 0 | — | — | — | — | — | — | 25 | 2 |
| Lokomotiv Plovdiv | 2019–20 | Bulgarian First League | 23 | 3 | 6 | 1 | — | — | — | — | — | — | 29 | 4 |
| Lokomotiv Plovdiv | 2020–21 | Bulgarian First League | 30 | 4 | 1 | 0 | — | — | 1 | 0 | 1 | 0 | 33 | 4 |
| Lokomotiv Plovdiv | Total | Total | 53 | 7 | 7 | 1 | — | — | 1 | 0 | 1 | 0 | 62 | 8 |
| Antwerp | 2021–22 | Belgian Pro League | 24 | 0 | 0 | 0 | — | — | 6 | 0 | — | — | 30 | 0 |
| Antwerp | 2022–23 | Belgian Pro League | 8 | 0 | 1 | 0 | — | — | 4 | 2 | — | — | 13 | 2 |
| Antwerp | Total | Total | 32 | 0 | 1 | 0 | — | — | 10 | 2 | — | — | 43 | 2 |
| Ludogorets Razgrad | 2023–24 | Bulgarian First League | 11 | 1 | 4 | 1 | — | — | 2 | 0 | 0 | 0 | 17 | 2 |
| Ludogorets Razgrad | 2024–25 | Bulgarian First League | 20 | 2 | 2 | 0 | — | — | 16 | 4 | 1 | 1 | 39 | 7 |
| Ludogorets Razgrad | Total | Total | 31 | 3 | 6 | 1 | — | — | 18 | 4 | 1 | 1 | 56 | 9 |
| Career total | Career total | Career total | 232 | 25 | 19 | 2 | 1 | 1 | 29 | 6 | 2 | 1 | 283 | 35 |
* 1 2 3 Appearances in UEFA Europa League
* ↑ Appearance in Bulgarian Super Cup
* ↑ Appearances in UEFA Europa Conference League
* 1 2 Appearances in UEFA Champions League
* ↑ Appearance in Bulgarian Super Cup

## Honours

Lokomotiv Plovdiv
* Bulgarian Cup: 2019–20
* Bulgarian Supercup: 2020
Ludogorets Razgrad
* First Professional Football League: 2023–24
* Bulgarian Supercup: 2023