Miguel Ângelo da Silva Rocha (born 10 November 1994), known as Xeka (), is a Portuguese professional footballer who plays as a midfielder for Primeira Liga club Estoril.
Brought up at Braga, he spent most of his career in France, playing for Lille, Dijon and Rennes in Ligue 1 and winning the league with the first of those teams in 2020–21 while making 144 total appearances.
Club career Braga Born in Rebordosa, Paredes, Xeka received his nickname from his grandfather for being the youngest of his siblings, just like him. He played youth football with three clubs, including Valencia CF from Spain until the age of 17. Having returned to his homeland, he started playing as a senior with S.C. Braga's reserves in the Segunda Liga, being then loaned for two years to S.C. Covilhã of the same league. On 23 September 2013, whilst at the service of the former side, he scored his first goal in competition, but in a 1–3 home loss against S.L. Benfica B.
Xeka started being called to Braga's first team in October 2016, by manager José Peseiro. He made his debut in the Primeira Liga later that month, featuring the full 90 minutes in a 1–0 home win over G.D. Chaves. His fortunes changed, however, when Jorge Simão became the new coach before the end of the year.
Lille On 31 January 2017, Xeka was loaned to Lille OSC from Ligue 1 until June. He made his debut four days later as a starter in a 1–0 home loss to FC Lorient. He made 13 appearances for the 12th-place team and scored in a 3–0 win at Montpellier HSC on 29 April, assisted by compatriot Rony Lopes.
In June 2017, Lille exercised the €5 million buyout clause to make Xeka's move permanent. In the last hours of the summer transfer window, he joined Dijon FCO in the same league in a season-long loan. He became a regular under Christophe Galtier at the Stade Pierre-Mauroy the following year, but suffered a thigh injury in a 5–1 home victory over Paris Saint-Germain FC on 14 April 2019, ruling him out until September.
Xeka contributed 33 matches and one goal during the 2020–21 campaign to help Lille win the national championship for the fourth time in their history. On 1 August 2021, he scored in the 1–0 defeat of PSG in the Trophée des Champions, with the club winning that trophy for the first time ever.
On 20 May 2022, Xeka was released at the end of his contract.
Rennes On 21 September 2022, Xeka agreed to a two-year deal at Stade Rennais F.C. also of the French top tier. He made his debut on 9 October, starting in a 3–0 home win over Derby Breton rivals FC Nantes. In January, he had ankle surgery.
Xeka left Roazhon Park by mutual consent on 10 August 2023, with only nine matches to his name.
Later career On 1 May 2024, Al Sadd SC of the Qatar Stars League signed Xeka as a replacement for the injured Guilherme Torres. On 15 August, having made no appearances, he moved to G.D. Estoril Praia on a one-year contract.
Xeka then spent nearly one year on the sidelines, due to a serious knee injury contracted in April 2025.
International career Xeka earned one cap for Portugal at under-20 level on 5 February 2014, in a 2–0 friendly win over Slovakia under-21 in Marinha Grande. He played the final ten minutes as a substitute for Tomás Podstawski.
Career statistics
+ Appearances and goals by club, season and competitionClubSeasonLeagueNational cupLeague cupEuropeOtherTotalDivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoalsBraga B2013–14Liga Portugal 2171————1712016–17Liga Portugal 2111————111Total282————282Covilhã (loan)2014–15Liga Portugal 2501010——702015–16Liga Portugal 23400000——340Total3901010——410Braga2016–17Primeira Liga1103040——180Lille (loan)2016–17Ligue 113120———151Lille2017–18Ligue 110000000—102018–19Ligue 1272201000—3022019–20Ligue 1170302030—2502020–21Ligue 133131—60—4222021–22Ligue 123300—7011314Total114710130160111449Dijon (loan)2017–18Ligue 1172————172Lille II2019–20CFA 210————10Rennes2022–23Ligue 18010———90Career total21811141801601125713
Honours Lille Ligue 1: 2020–21 Trophée des Champions: 2021
References
External links