He began his career in France, playing no higher than the Championnat National. After one year with Espérance in Tunisia, he moved to Marítimo of the Primeira Liga in 2015. Shortly afterwards, he signed for Porto. After spending 2016–17 on loan at Vitória de Guimarães, he became a regular in the Porto side and won two league titles in four years. In 2021, he signed with Saudi Arabian club Al-Hilal, where he won the AFC Champions League in his first year.
Marega made his international debut for Mali in 2015, and was part of their squad at the Africa Cup of Nations in 2017 and 2019.
He subsequently moved to Marítimo in Portugal's Primeira Liga in January 2015. In November 2015, he was sent off in a 1–0 loss at Amarante with two yellow cards and then gestured at the bench; he was suspended from training with the club as a result.[5]
Porto
Both Marega and Marítimo goalkeeper José Sá were on the cusp of a move to Sporting CP in January 2016, but FC Porto signed the pair on contracts lasting to 2020; Marega's buyout clause was set at €40 million.[6] He made 13 appearances in his first campaign at the Estádio do Dragão – mostly as a substitute – and scored once in a 2–0 home win over Gil Vicente in the Taça da Liga on 2 March.[7] His early poor performances drew vocal criticism from some Porto fans, and he took training from a friend on how to become mentally resilient.[4]
On 20 July 2016, Marega was loaned to Vitória de Guimarães for the upcoming season.[8] He made his debut a month later in a 2–0 win against his former team, Marítimo, scoring the second goal,[9] and on 30 October, he scored all three goals in a 3–0 win against Rio Ave to reach 10 goals from 8 games.[10] On 4 November, he received a straight red card in the first half-hour of a 2–1 home win over Nacional for striking Nuno Sequeira, receiving a three-match ban.[11]
On his return to Porto, Marega scored twice in the opening game of the 2017–18 season, a 4–0 home win over Estoril, as a first-half substitute for Tiquinho.[12] He was part of a three-pronged attack made of African players, alongside the Cameroonian Vincent Aboubakar and the Algerian Yacine Brahimi.[13]
He scored 14 league goals in 14 starts, and reportedly began to attract the interest of Premier League sides Manchester United and Chelsea in January 2018.[14] Porto won the league for the first time in five years and Marega was their top scorer (third overall behind Jonas and Bas Dost) with 22 goals.[15]
In November 2018, Marega was awarded the Dragão de Ouro (Golden Dragon) as Porto's best player of the calendar year.[16] Having not previously scored in a European match, Marega scored a goal in six consecutive appearances in the 2018–19 UEFA Champions League, starting with a goal in 1–0 win over Galatasaray,[17] and ending with one in a 3–1 win over Roma, that put Porto in the quarter-finals for the first time in four years.[18]
On 16 February 2020, after scoring the winning goal on his return to Vitória, Marega gave the middle finger to the home fans who had been racially abusing him. The insults continued after this incident and in response, he walked out of the game, and was subsequently substituted.[19] His reaction to the abuse was praised by the Portuguese press, with A Bola newspaper giving Marega a perfect 10 rating in its player ratings.[20] He scored in a 2–0 home win over Sporting on 15 July that year, as his team won the title with two games left to play.[21] On 17 February 2021, he scored a goal in a 2–1 win over Juventus in the 2020–21 UEFA Champions League round of 16.[22]
In January 2017, he was called up for Mali's squad at the final tournament in Gabon.[30] In the Eagles' opening game against Egypt in Port-Gentil, he was named man of the match in a goalless draw.[31] He also started the other two games of the group stage elimination.
^Chachois, Alexandre (20 June 2014). "Amiens : Moussa Marega file en Tunisie" [Amiens: Moussa Marega heads off to Tunisia] (in French). Foot National. Retrieved 13 October 2018.