On 26 May 2013, Sobrino made his first appearance with Real Madrid Castilla, coming on as a substitute for Jesé in an eventual 1–1 draw at Elche.[3][4]
Ponferradina
After Castilla's relegation, he moved to Ponferradina on 7 August 2014.[5]
Manchester City
On 28 August 2015, Sobrino was transferred to Manchester City for a €250,000 fee plus 200,000 on variables.[6]
Loan to Girona
He was immediately sent on loan to Girona in a season-long deal.[7] On 14 July 2016, he was loaned to La Liga club Alavés for one year with an option to an extension for an additional year.[8]
Sobrino made his debut in the main category of the Spanish football on 16 October 2016, replacing Aleksandar Katai in a 1–1 home draw against Málaga. His first goal in the competition came the following 5 February, as he netted the first in a 4–2 away win against Sporting de Gijón.
Alavés
On 6 July 2017, Manchester City announced Sobrino would join Alavés on a permanent four-year contract after playing with the club on loan the previous season.[9]
Valencia
On 31 January 2019, he moved to fellow first division side Valencia CF on a three-and-a-half-year deal.[10]
Cádiz
On 31 January 2021, after featuring rarely, Sobrino joined fellow top tier side Cádiz CF on loan for the remainder of the season.[11] On 30 August, he signed a permanent three-year contract with the side.[12]