Born in San Fernando, Cádiz, Andalusia, Barral started playing professionally in the lower divisions, with Real Madrid's B and C-teams, with a loan stint at neighbouring CF Fuenlabrada in between. In the 2006–07 season he moved to Sporting de Gijón where, during his second year, he formed a formidable offensive partnership with Mate Bilić (arrived in January 2008) to help the Asturias side return to La Liga after a 10-year absence.
Barral scored his first top flight goal on 26 October 2008, from a penalty in a 3–0 away win against Deportivo de La Coruña. During the season he again paired up with Bilić for 22 league goals combined, and netted a crucial in the campaign's closer – a 2–1 home win against Recreativo de Huelva – as Sporting eventually avoided relegation.
On 20 March 2010, Barral scored at former club Real Madrid: he beat the offside trap and cut inside from the right hand, before firing past Iker Casillas for the game's first, but the hosts turned the score around for a final 3–1 win.
In 2010–11 Barral continued to battle with Bilić for first-choice status, with Sporting also having acquired Gastón Sangoy – coach Manuel Preciado often fielded only one striker. On 15 January 2011, in the 19th round, he opened his account, at home against Hércules CF (2–0); in the following league match, also at El Molinón, he also found the net, for the game's only goal against Atlético Madrid; the following month (12 February), he helped his team to a 1–1 home draw against FC Barcelona, after a fine individual effort early in the first half.
In the 2011–12 season, Barral scored nine goals in 30 contests (squad best), but it was not enough to prevent Sporting from being relegated after five years. On 5 July 2012, aged 29, he moved abroad for the first time, signing with Orduspor in the Süper Lig.
Barral returned to his homeland in the 2013 summer, penning a two-year deal with Levante UD. On 7 February 2015 he became the first national player to score a hat-trick in a year after Athletic Bilbao's Aritz Aduriz, in a 4–1 home win over Málaga CF.
On 5 July 2015, Barral signed for Al Dhafra SCC in the United Arab Emirates after his contract with Levante expired. On 24 January of the following year, he returned to Spain and its top level after agreeing to an 18-month deal at Granada CF.
After being involved in a scuffle with teammate Isaac Cuenca during a meal at the club's sports city, in late November 2016, Barral was suspended indefinitely. On 16 January of the following year, he signed an 18-month contract with Cypriot First Division champions APOEL FC. He scored twice on his debut six days later, in his team's 7–0 home victory against AEZ Zakakiou for the domestic league.
On 27 May 2017, Barral's contract was mutually terminated, and he signed a one-year deal with Cádiz CF on 12 July.APOEL
Cypriot First Division: 2016–17