Rennes Moreira first began with AS Champs-sur-Marne in 2000, staying there for five years until he joined US Torcy in 2005. He later joined the
Rennes youth academy in 2009, and secured a professional contract with the Breton side in 2013. While at Rennes, he played both
full-back positions and on the wing at times, making his debut for the club on 11 May 2013 in a
Ligue 1 clash. In the
2013–14 season, he appeared sparingly to start the year, playing in three of the first four games to start the new campaign, before being benched and not appearing for over three months. He appeared in the
Coupe de France final, losing to
Guingamp 2–0 in a
Derby Breton. FC Lorient Moreria joined
FC Lorient on 30 August 2016 for a reported
€1.2 million, signing a four-year deal. After his
first season in Lorient, his side were relegated to
Ligue 2. During the following season, he scored a goal against
RC Lens in the second round of the
Coupe de la Ligue in August 2017, and on 29 January 2018 scored the only goal in a victory versus eventual Ligue 2
champions Reims. He moved to
central defense in a game against
Nancy late in the season, remaining at that position for two months, before returning to right-back. Manager
Mickaël Landreau later explained the decision was designed “to establish his leadership,” believing the role allowed those qualities to come through more clearly.
Toulouse After two years in at Lorient, Moreira was transferred to Ligue 1 side
Toulouse on 10 August 2018 and agreed to terms on a three-year deal. His first year with Toulouse was forgettable, as he appeared in just 14 matches across all competitions, with his only win coming in the
Coupe de France match against
Nice. During the
2019–20 season, he incurred a three-match suspension following a red card received during a match against
Marseille on 24 November 2019. On 15 February 2020, he was shown a red card for a foul on
Adam Ounas, resulting in another three-match suspension. At the conclusion of the season, his side were relegated to Ligue 2. After missing the first four games of the
2020–21 season due to
COVID-19, He would score his only goal for the club on 26 September 2020, coming on as a second-half substitute and contributing to a 3–1 victory at home for
Les Violets. On 20 March 2021, Moreira received a red card in a 1–0 defeat against
Niort, serving a three-match suspension as a result.
Columbus Crew In August 2021, Moreira signed with
Columbus Crew in
Major League Soccer on a free transfer until the end of the 2021 season, with team options to extend his contract until the end of the 2023 season. He would go on to appear in eight total matches in his first season, including making his team debut in the
Campeones Cup victory versus
Cruz Azul. On 27 August 2022, Moreira scored his first goal for the Crew, a right-footed volley in the 96th minute to tie
Hell is Real rivals
FC Cincinnati 2–2. During the 2023 season, Moreira became a key contributor at centre-back for a Columbus side that won
MLS Cup 3–1 against
Los Angeles FC. Described as having a "unique role", he was given the freedom to carry the ball high into the midfield or make line-splitting passes. After the final, it was announced that he extended his contract until 2025, with an option for 2026. Moreira's 2024 season began with regular appearances in the starting eleven, including starting all matches and playing every minute in the
CONCACAF Champions Cup through the
final, where Columbus were beaten 3–0 by
Pachuca at
Estadio Hidalgo. He scored his first goal of the season with a 30-yard shot in a 2–2 home draw to the
Portland Timbers on 20 April. Moreira made his 100th appearance across all competitions for the club on 15 May. During the
Leagues Cup, Moreira once again started every match and played every minute for Columbus, as they went on to win the tournament, defeating Los Angeles FC in the
final. An ankle injury would keep Moreira out of the final three games of the regular season, as Columbus finished with a club-record 66 points but were eliminated from the
playoffs in the first round by the
New York Red Bulls. Moreira ended the season with 42 appearances across all competitions, and was named Major League Soccer Defender of the Year and on the Best XI. {{multiref2 ==International career==