Born in Santanyí, Majorca, Balearic Islands to an English-born father of Welsh descent and a Spanish mother, Brandon is a product of RCD Mallorca's youth system.
On 12 December 2012, without even appearing for the reserves, he made his professional debut, coming on as a late substitute for Alejandro Alfaro in a 5–0 home loss against Sevilla FC, for the season's Copa del Rey.
[6] On 4 June, he scored a brace in a 3–1 win at Real Valladolid, being the club's top goalscorer during the campaign with six goals as his side narrowly avoided relegation.
[12] He made his debut on 25 October in the third round of the Coupe de la Ligue, starting and assisting Adrien Hunou's winning goal in a 2–1 victory at Dijon FCO.
[13] After a season of few opportunities in France, Brandon joined CA Osasuna in July 2018 on a season-long loan that would become permanent for €2 million if the team won promotion to La Liga.
[23] He made his debut a week later in his first European match, a 2–0 loss away to PFC Levski Sofia in the UEFA Europa Conference League second qualifying round, as a 71st-minute substitute for Georgios Koutsias.