In July 2013, Benavente was promoted to Castilla,[3] and made his professional debut on 24 August, playing the last 11 minutes of a 0–1 home loss against AD Alcorcón, in the Segunda División championship.[4]
Milton Keynes Dons
On 17 July 2015, Benavente joined English Championship club Milton Keynes Dons, signing a two-year deal on a free transfer.[5] On 11 August 2015, Benavente made his debut in a 2–1 League Cup first round win over Leyton Orient.[6] On 5 January 2016, following limited first team opportunities, Benavente was released from the club.[7]
Charleroi
Benavente then signed for Belgian club Charleroi in 2016.[8]
In August 2019, he was loaned to French club FC Nantes[11]
Royal Antwerp
In October 2020, he was loaned out to Belgian side Royal Antwerp[12] On 31 January 2021, Benavente left Royal Antwerp, due to a lack of playing time.[13]
Charleroi
On 1 February 2021, Benavente moved to Belgium club Charleroi, on a loan deal with an option to buy.[14]
Alianza Lima
In February 2022, Benavente was signed for Peruvian club Alianza Lima. He scored in his debut.