Francisco José Beltrán Peinado

Francisco José Beltrán Peinado

Fran Beltrán, born Francisco José Beltrán Peinado in Madrid, is a Spanish central midfielder. He developed in Getafe’s academy before joining Rayo Vallecano in 2013, where he progressed from the reserves to the senior side. Beltrán made his professional debut in the Segunda División and became a regular as Rayo won the division and secured promotion to La Liga. In 2018, he moved to Celta Vigo, making his top-flight debut against Espanyol and establishing himself in midfield. During his Celta spell, Fran Beltrán became a captain and one of the club’s most experienced midfielders, valued for short passing, ball circulation and defensive anticipation. He later joined Girona, adding a new chapter to his Spanish top-flight career. Beltrán represented Spain from under-17 to under-21 level and made his senior debut in the 2021 friendly win over Lithuania.

Xtra rating
1640
Global rank
7557
Updated: 24 October 2026
Country of Birth
Spain
Preferred Foot
N/A
Agent
InterStarDeporte
Latest Signing Fee
N/A
Date of Birth
3 February 1999
Position
Central Midfield
Shoes
N/A
Wage
N/A

Season snapshot

Overall season statistics (all competitions).

Season Matches Minutes Goals Assists G/90 A/90
2026 10 721 1 1 0.12 0.12
2025 29 1834 0 0 0 0
2024 36 2573 2 1 0.07 0.04
2023 36 2637 0 0 0 0
2022 38 3011 0 2 0 0.06
2021 43 2824 1 0 0.03 0
2020 34 1555 3 0 0.17 0
2019 30 2012 1 0 0.04 0
2018 32 1626 1 0 0.06 0
2017 40 3199 0 1 0 0.03
2016 31 2175 1 0 0.04 0

Form - Last 10 games

Strengths Analysis Season 2025

Role: Midfielder
Top attributes (percentile)

    Xtra rating history

    Last rating points (most recent matches).

    Recent Matches

    Girona
    5 - 1
    ⏱ 59’ ⚽ 0 A 0 ★ 7.05
    Celta de Vigo II
    Girona
    Celta de Vigo II
    Segunda División - Estadi Municipal de Montilivi, Girona, Spain
    Girona
    2 - 0
    ⏱ 90’ ⚽ 0 A 0 ★ 6.58
    FC Andorra
    Girona
    FC Andorra
    Segunda División - Estadi Municipal de Montilivi, Girona, Spain
    Tenerife
    1 - 1
    ⏱ 90’ ⚽ 0 A 0 ★ 6.96
    Girona
    Tenerife
    Girona
    Segunda División - Estadio Heliodoro Rodríguez Lopéz, Santa Cruz de Tenerife (Tenerife), Spain
    Girona
    0 - 0
    ⏱ 24’ ⚽ 0 A 0 ★ 6.85
    Mallorca
    Girona
    Mallorca
    Segunda División - Estadi Municipal de Montilivi, Girona, Spain
    Cadiz
    1 - 2
    ⏱ 90’ ⚽ 0 A 0 ★ 6.23
    Girona
    Cadiz
    Girona
    Segunda División - JP Financial Estadio, Cádiz, Spain
    Girona
    1 - 2
    ⏱ 90’ ⚽ 0 A 0 ★ 6.36
    Castellón
    Girona
    Castellón
    Segunda División
    Sporting Gijon
    0 - 2
    ⏱ 68’ ⚽ 0 A 0 ★ 6.64
    Girona
    Sporting Gijon
    Girona
    Segunda División
    Girona
    5 - 2
    ⏱ 84’ ⚽ 1 A 1 ★ 7.6
    Las Palmas
    Girona
    Las Palmas
    Segunda División
    Cordoba
    2 - 1
    ⏱ 34’ ⚽ 0 A 0 ★ 6.3
    Girona
    Cordoba
    Girona
    Segunda División - Estadio Nuevo Arcángel, Córdoba, Spain
    Girona
    1 - 1
    ⏱ 92’ ⚽ 0 A 0 ★ 7
    Leganes
    Girona
    Leganes
    Segunda División

    Teams

    Years: 2025-2026
    Years: 2021, 2023
    Years: 2020-2021
    Years: 2018-2024
    Years: 2018
    Years: 2016-2017
    Years: 2016

    Transfers

    19 Jan 2026
    Transfer
    Celta Vigo
    Girona
    01 Aug 2018
    € 8M
    Rayo Vallecano
    Celta Vigo

    Honors

    No honors recorded for this player.