Search all of FootSam

Find players, clubs, national teams, referees, leagues, cups and football awards. You can also search by country.

Enter at least two characters to search.
Players · teams · competitions · referees · awards↑ ↓ Navigate Esc Close
FOOTSAM / PLAYER

Mehdi Shiri

Iran1991-01-3135 years
Most appearances forPersepolis FC96 recorded matches
Highest-scoring season20175 goals · Persian Gulf Pro League
Most goals againstEsteghlal Khuzestan1 goals in the match history
Most frequent opponentZOB Ahan16 spelade matches
Most starts alongsideMehdi Torabi67 starts together
Most goals in one match1 goalsTractor Sazi – Esteghlal Khuzestan · 2 Jan 2025

Results and matches 2026/27 · Appearances

10Matches
183 recordedMinutes
0Goals
0 recordedAssists
6–2–2W–D–L
6,71Season rating
Recent form

Results and form across 10 recorded appearances. Goals recorded in 10, assists in 3 and minutes in 3 matches. Club and national-team matches are included.

Career statistics

SeasonTeamsCompetition
2016/17PaykanPersian Gulf Pro League1—20200—
2017/18PaykanPersian Gulf Pro League5—50500—
2018/19PaykanPersian Gulf Pro League2—10101—
2018/19Persepolis FCPersian Gulf Pro League141 2600——10—
2019Persepolis FCAFC Champions League Elite6540———107,03
2019Persepolis FCPersian Gulf Pro League272 1810——10—
2020Persepolis FCAFC Champions League Elite5289———006,62
2020/21Persepolis FCPersian Gulf Pro League1—10100—
2021Persepolis FCAFC Champions League Elite5184———006,76
2022/23Foolad FCAFC Champions League Elite6519———006,97
2022/23Foolad FCPersian Gulf Pro League272 1770——50—
2023/24Tractor SaziPersian Gulf Pro League————————
2023/24Tractor SaziAFC Champions League Elite1—00000—
2024/25Tractor SaziAFC Champions League Two4190—0—106,65
2024/25Tractor SaziPersian Gulf Pro League25—11230—
2025/26Tractor SaziPersian Gulf Pro League19—00010—
2025/26Tractor SaziAFC Champions League Elite6321—0—006,78
2026/27Tractor SaziAFC Champions League Elite3180000005,03

Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.

For those who want to understand the game.