Born inBelo Horizonte,Minas Gerais, Bruno Henrique joinedCruzeiro after being named the best player of the 2012 Copa Itatiaia (an amateur competition in the state) while playing for Inconfidência FC.[3] He made his senior debuts while on loan atUberlândia in 2012, and after another loan stint at the club,[4] signed a permanent deal in late 2013,[5] after recovering from anAchilles tendon rupture, as his contract with Cruzeiro had expired.[6]
In July 2014 Bruno Henrique was loaned toItumbiara.[7] He scored seven goals in only 12 matches for the side, including braces againstAmérica-GO andIporá.
After scoring seven goals for Itumbiara, Bruno Henrique moved toGoiás on 7 January 2015.[8] He made his debut for the club late in the month by starting in a 2–2Campeonato Goiano home draw againstTrindade, and scored his first goal on 4 February in a 3–1 away win againstCRAC.
Bruno Henrique made hisSérie A debut on 10 May, starting in a 0–0 away draw againstVasco.[9] He scored his first goals in the category six days later, netting his team's all goals in a 2–0 home win againstAtlético Paranaense.[10]
Bruno Henrique moved abroad for the first time in his career on 29 January 2016, joiningBundesliga clubVfL Wolfsburg.[11] He made his debut in the category on 6 February, coming on as a second halfsubstitute forMax Kruse in a 3–0 away loss againstFC Schalke 04.
On 23 January 2017, Bruno Henrique joinedSantos back in his home country, after an€ 4 million offer was accepted by Wolfsburg.[14] He was officially announced at his new club four days later, signing a four-year contract.[15]
Bruno Henrique made his debut for the club on 12 February 2017, coming on as a second-half substitute in a 3–2Campeonato Paulista away win againstRed Bull Brasil. He scored his first goals on 12 March, netting ahat-trick in a 4–1 away routing ofSão Bernardo FC.[16]
On 23 July 2017, Bruno Henrique scored all his team's goals in a 3–0 home defeat ofBahia. He finishedthe season with 18 goals and 11 assists, being best of his team in both attributes.[17]
Bruno Henrique only played for ten minutes during the first match of the 2018 season before suffering aneye injury which kept him out for three months.[18]
On 23 January 2019, Bruno Henrique agreed to a deal with fellow top tier clubFlamengo,[19] for a rumoured fee of R$23 million, plusJean Lucas on loan to Santos for one year.[20]
In the2019 Campeonato Carioca, Bruno Henrique finished as top scorer with eight goals, six of them as braces inClássicos againstthe state's other heavyweights,Botafogo,Fluminense andVasco da Gama.[21] The last of these was on 14 April in a 2–0 away win in the first leg of the final, whichFla won 4–0 on aggregate.[22]
On Bruno Henrique's Série A debut for Flamengo on 22 April, he scored twice in a 3–1 home comeback win over his former team, Cruzeiro, who had not lost in 2019.[23] By late October in the end stages of thenational championship, Bruno Henrique and strike partnerGabriel Barbosa had 60 goals over the year, more than five whole Série A teams.[24] On 3 November, he scored a hat-trick in a 4–1 win overCorinthians at theMaracanã Stadium.[25]
Bruno Henrique scored five goals in the2019 Copa Libertadores, which his club won for the second time in their history. In the quarter-final against compatriotsInternacional, he scored both goals in the first leg and assisted Gabriel Barbosa's equaliser in the second, for theRubro-Negro to make the last four for the first time in 35 years.[26] In the final on 23 November inLima, Peru, Flamengo won 2–1 with a late comeback againstRiver Plate. Deep into added time, Bruno Henrique was kicked while on the floor by opponentExequiel Palacios, who was sent off, while Gabriel Barbosa was also dismissed for applauding the decision.[27] He was named Player of the Tournament byCONMEBOL.[28]
At the2019 FIFA Club World Cup in Qatar, Flamengo finished as runners-up toLiverpool. Bruno Henrique scored in the semi-finals as the team came from behind to win 3–1 against Asian championsAl Hilal of Saudi Arabia.[29]
On 6 January 2024, Bruno Henrique extended his contract with Flamengo until December 2026.[30]
On April 27, 2025, Bruno completed 300 games with the Flamengo shirt in a 4–0 victory over Corinthians.[31]
Described as "a complete player" by former coachJorge Jesus,[34] Bruno Henrique is most well known for his acceleration and pace, being considered one of the fastest strikers in the world.[35] He is usually deployed as a winger or a striker in the left side of the attack, where he uses his dribbling technique and speed to beat opponents in one-on-one situations.
Since joining Flamengo in 2019, Bruno Henrique has been dubbed "Rei dos Clássicos" ("King of derbies") for often scoring against local rivals Vasco da Gama, Fluminense and Botafogo.[36]
^"Bruno Henrique zum VfL" [Bruno Henrique to VfL] (in German). VfL Wolfsburg. 29 January 2016. Archived fromthe original on 29 January 2016. Retrieved29 January 2016.
^Stiva, Caíque (9 February 2019)."Santos anuncia contratação de Jean Lucas" [Santos announce signing of Jean Lucas] (in Portuguese). Globo Esporte. Retrieved8 November 2019.