Tiri in 2019
|Full name||José Luis Espinosa Arroyo|
|Date of birth||14 July 1991|
|Place of birth||Los Barrios, Spain|
|Height||1.82 m (6 ft 0 in)|
|2012–2015||Atlético Madrid B||83||(0)|
|2016||Atlético Madrid B||9||(0)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 9 November 2019|
He never played any higher than Segunda División B in his own country, where he made 90 appearances for three clubs. He played over 60 matches in the Indian Super League for ATK and Jamshedpur, winning the title with the former in 2016.
Born in Los Barrios, Province of Cádiz, Tiri began his career at Cádiz CF. He was mostly associated to the reserves during his spell and only collected two first-team appearances, the first occurring on 10 May 2009 at the age of 17 as he played the final 25 minutes of a 2–1 Segunda División B away win against CD Guadalajara.
Tiri transferred to Atlético Madrid in 2012, being assigned to their B-side also in the third level. He was first-choice during his three-year spell, being relegated to Tercera División in his last season.
On 18 June 2015, Tiri signed for Indian Super League defending champions Atlético de Kolkata at the same time as compatriot Jaime Gavilán, joining Borja Fernández and Josemi in the club's Spanish contingent. An unused substitute for their first two matches of the campaign, he made his debut on 7 October by playing the entirety of a 1–1 draw at FC Goa in place of Arnab Mondal, who was away playing internationally for India; he totalled 1,170 minutes of action, in an eventual elimination in the semi-finals by Chennaiyin FC.
Tiri returned to Atlético Madrid and its B-team on 1 February 2016. However, before playing a game for them, on 16 March he agreed terms to go back to Kolkata for the next season.
Marbella / Jamshedpur
Tiri returned to the Indian top flight in July 2017, joining expansion team Jamshedpur FC. He played every minute as they finished in fifth, one place off the playoffs, and scored in a 3–2 home win against Delhi Dynamos FC on 21 January 2018.
- As of 27 February 2019
|Cádiz B||2009–10||Tercera División||13||0||—||—||13||0|
|Cádiz||2009–10||Segunda División B||1||0||0||0||—||1||0|
|2010–11||Segunda División B||0||0||1||0||—||1||0|
|Atlético Madrid B||2012–13||Segunda División B||29||0||—||—||23||1|
|2013–14||Segunda División B||25||0||—||2||0||27||0|
|2014–15||Segunda División B||29||0||—||—||29||0|
|ATK||2015||Indian Super League||13||0||—||—||13||0|
|Atlético Madrid B||2015–16||Tercera División||9||0||—||—||9||0|
|ATK||2016||Indian Super League||11||0||—||—||11||0|
|Marbella||2016–17||Segunda División B||6||0||0||0||—||6||0|
|Jamshedpur||2017–18||Indian Super League||18||1||—||—||18||1|
|Jamshedpur||2018–19||Indian Super League||18||1||—||—||18||1|
- Appearances in Relegation Play-offs
- Ramírez, Álvaro (10 May 2009). "El Cádiz despide la liga regular a lo campeón (1–2)" [Cádiz say goodbye to regular season like a champion (1–2)] (in Spanish). El Desmarque. Retrieved 14 October 2015.
- Ramírez, Álvaro (2 September 2010). "El Cádiz se sigue gustando en la Copa (3–1)" [Cádiz still enjoying themselves in Cup (3–1)] (in Spanish). El Desmarque. Retrieved 14 October 2015.
- "Atletico de Kolkata confirm the signing of Tiri and Martinez". Goal. 18 June 2015. Retrieved 13 October 2015.
- "ISL: 10-man Atletico de Kolkata held to 1–1 draw vs FC Goa". Hindustan Times. 7 October 2015. Retrieved 13 October 2015.
- Ramos, Kike (1 February 2016). "'Tiri', un fichaje de altura para el Atlético de Madrid B" ['Tiri', signing of stature for Atlético de Madrid B] (in Spanish). Vavel. Retrieved 8 April 2016.
- Mitra, Atanu (17 March 2016). "Indian Super League: Atletico de Kolkata agree terms with Spanish defender Tiri". Goal. Retrieved 13 June 2016.
- "Indian Super League 2016 Final: Kerala Blasters 1–1 (3–4 pen) Atletico de Kolkata – Rojiblancos strike dagger in Tuskers hearts once again". Goal. 18 December 2016. Retrieved 1 March 2017.
- "El Marbella da la baja a Niko y ficha a 'Tiri'" [Marbella release Niko and sign 'Tiri'] (in Spanish). El Desmarque. 24 January 2017. Retrieved 1 March 2017.
- "El Marbella cede ante el Lorca tras quedarse con uno menos por expulsión de Tiri (1–2)" [Marbella lose to Lorca after being with one fewer due to Tiri's sending-off (1–2)] (in Spanish). Marbella FC. 26 February 2017. Retrieved 31 July 2019.
- Roy, Shivayan (27 July 2017). "ISL 2017: Spanish defender Tiri confirms Jamshedpur move". Goal. Retrieved 11 October 2017.
- "Jamshedpur edges Delhi in 5-goal thriller". The Hindu. 21 January 2018. Retrieved 31 July 2019.
- "Tiri" (in Spanish). La Preferente. Retrieved 13 October 2017.
- "Tiri: Jose Luis Espinosa Arroyo". BDFutbol. Retrieved 13 October 2017.
- "Tiri". Soccerway. Retrieved 13 October 2017.
- Tiri at BDFutbol