Total Football Analysis
Once.Sport
  • Football Analysis
    • Data Analysis
    • Formations
      • 2-2-4 Formation
      • 2-3-5 Formation
      • 3-1-4-2 Formation
      • 3-2-2-3 Formation
      • 3-2-4-1 Formation
      • 3-1-6 Formation
      • 3-3-4 Formation
      • 3-4-1-2 Formation
      • 3-4-2-1 Formation
      • 3-4-3 Formation
      • 3-5-1-1 Formation
      • 3-5-2 Formation
      • 4-1-4-1 Formation
      • 4-2-2-2 Formation
      • 4-2-3-1 Formation
      • 4-2-4 Formation
      • 4-3-1-2 Formation
      • 4-3-3 Formation
      • 4-4-2 Formation
      • 4-5-1 Formation
      • 5-3-2 Formation
      • 5-4-1 Formation
      • 6-3-1 Formation
    • Head Coach Analysis
    • Match Analysis
    • Player Analysis
    • Recruitment Analysis
    • Set Piece Analysis
    • Tactical Theory
    • Tactical Preview
    • Team Analysis
    • Training Analysis
    • Tactical Analysis
    • Scouting Report
  • Competition
    • ALL Competitions
    • English Premier League
    • Champions League
    • La Liga
    • Bundesliga
    • Serie A
    • Ligue 1
    • Eredivisie
    • EFL Championship
    • FIFA World Cup 2022
    • WEURO 2022
    • Women’s Super League
    • NWSL
    • Belgian First Division A
    • A-League
    • Liga Profesional de Argentina
    • Austrian Bundesliga
    • Campeonato Brasileiro Série A
    • DFB Pokal
    • 1. HNL
    • Danish Superliga
    • EFL League One
    • EFL League Two
    • FA Cup
    • EFL Cup
    • Indian Super League
    • K-League
    • J1 League
    • Liga MX
    • Copa América 2021
    • Copa del Rey
    • MLS
    • Eliteserien
    • Euro 2020
    • Primeira Liga
    • Scottish Premiership
    • Allsvenskan
    • Europa League
    • UEFA Nations League
    • Liga AUF Uruguaya
  • Coaches
    • All Coaches
    • Alfred Schreuder
    • Ange Postecoglou
    • Antonio Conte
    • Arne Slot
    • Bo Svensson
    • Brendan Rodgers
    • Bruno Lage
    • Carlo Ancelotti
    • Christophe Galtier
    • Claude Puel
    • Claudio Ranieri
    • David Moyes
    • Dean Smith
    • Diego Simeone
    • Domenico Tedesco
    • Frank Lampard
    • Eddie Howe
    • Edin Terzić
    • Emma Hayes
    • Erik ten Hag
    • Ernesto Valverde
    • Gennaro Gattuso
    • Gerardo Seoane
    • Gian Piero Gasperini
    • Giovanni van Bronckhorst
    • Graham Potter
    • Igor Tudor
    • Imanol Alguacil
    • Jesse Marsch
    • Jonas Eidevall
    • Jorge Sampaoli
    • José Bordalás
    • José Mourinho
    • Julen Lopetegui
    • Julian Nagelsmann
    • Julien Stéphan
    • Jürgen Klopp
    • Luciano Spalletti
    • Lucien Favre
    • Manuel Pellegrini
    • Marcelo Bielsa
    • Marco Rose
    • Marco Silva
    • Massimiliano Allegri
    • Mauricio Pochettino
    • Maurizio Sarri
    • Mikel Arteta
    • Niko Kovač
    • Nuno Espírito Santo
    • Oliver Glasner
    • Patrick Vieira
    • Paulo Fonseca
    • Pep Guardiola
    • Peter Bosz
    • Rafa Benítez
    • Ralf Rangnick
    • Ralph Hasenhüttl
    • Roger Schmidt
    • Roy Hodgson
    • Sean Dyche
    • Sérgio Conceição
    • Simone Inzaghi
    • Sonia Bompastor
    • Stefano Pioli
    • Steffen Baumgart
    • Steven Gerrard
    • Thiago Motta
    • Thomas Frank
    • Thomas Tuchel
    • Unai Emery
    • Vincenzo Italiano
    • Xavi
  • Teams
    • ALL Teams
    • AC Milan
    • Ajax Amsterdam
    • Arsenal
    • AS Monaco FC
    • Atalanta
    • Atlético Madrid
    • FC Barcelona
    • FC Bayern Munich
    • Borussia Dortmund
    • Celtic FC
    • Chelsea FC
    • Everton F.C.
    • Inter Milan
    • Juventus F.C.
    • Leeds United F.C.
    • Liverpool FC
    • Manchester City
    • Manchester United FC
    • Paris Saint-Germain
    • Rangers FC
    • RB Leipzig
    • Real Madrid CF
    • Tottenham Hotspur
    • West Ham United
  • Players
    • ALL Players
    • Alisson Becker
    • Bukayo Saka
    • Erling Haaland
    • Harry Kane
    • Jack Grealish
    • John Stones
    • Julián Alvarez
    • Kalvin Phillips
    • Kevin De Bruyne
    • Kyle Walker
    • Kylian Mbappé
    • Lamine Yamal
    • Lionel Messi
    • Luis Díaz
    • Mohamed Salah
    • Phil Foden
    • Virgil Van Dijk
  • Contact
  • Write For TFA
No Result
View All Result
No Result
View All Result
Total Football Analysis
No Result
View All Result
Home Data Analysis

Data Analysis: Finding undervalued young players in the Serbian top-flight

Lee Scott by Lee Scott
April 26, 2022
in Data Analysis, Player Analysis, Recruitment Analysis
0
Data Analysis: Finding undervalued young players in the Serbian top-flight

In the first of a semi-regular series of articles on this site, we will use data analysis techniques in order to find young players who are undervalued but performing well in their respective leagues. There are many leagues throughout Europe in which the title race will tend to be dominated by a small collection of sides.

Unless you are a fan of that league or have an unhealthy obsession with the Football Manager game you are unlikely to be aware of all of the interesting young players who are in those leagues but not playing for a side that will traditionally challenge for the title. There are, of course, exceptions to this rule and in the German Bundesliga, Where Bayern Munich are in a league of their own, there is more exposure in the mainstream media and as such a more broad awareness of players and team in that league.

When working in recruitment within football we want to have a broad base of knowledge when it comes to the identification and recruitment of talent but we are limited by time and resources. So, how can we go about building a reliable network or information that we can look to access?

The answer is a relatively simple one. We can rely on data as a tool to allow us to identify the players who may fit our profiles from leagues around the world. The issue is, however, that player data within those leagues will still tend to be skewed towards the teams who are performing towards the top of the table. If we are looking at Bundesliga data, for example, then we can expect to see Bayern Munich players featuring heavily. If we are looking at the SPFL then players from the likes of Rangers and Celtic will feature prominently in our data set and if we are concentrating on the Austrian Bundesliga then we will see a low of players from Red Bull Salzburg. While this is not necessarily a problem and there are workarounds such as manually excluding players from these clubs from our data set or just ignoring them when they appear there are other techniques that we can use in order to identify the better performing players at clubs not challenging towards the top of the table.

This can, however, mean having to build upon the datasets that we have readily available. In this article, we will be using Wyscout data along with python for coding and tableau for some of the visualisation work. Within both python and tableau, we have options for adding additional calculations to our initial dataset in order to bring the data a little more to life but we will touch on that before.

In this article, we will start by looking at the top-flight of Serbia and we will show the use of data analysis methods to identify four young players, we are concentrating on players aged 23-years-old or under, who are performing well so far this season.

The analysis

While we are using data we are going to concentrate for the purposes of this article on certain key metrics. We are interested in goal and expected goals, assists and expected assists and progressive runs and progressive passes. Instead of just using the raw numbers for these metrics (which is going to give us a list of the players who are contracted to the strongest teams in the league) we are going to use calculated fields within Tableau to apply a formula to give us the % of which a player is involved in each metric for their side. So, if we have a striker who has scored 10 goals but his team have only scored 20 goals he will have been responsible for 50% of total team goals. This is compared to a player who has 10 goals but whose team have 50 goals as he is responsible for 20% of total team goals. Doing this with all of the metrics that we are interested in will start to show us which players play for smaller teams but are extremely effective for those teams.

One

First up we will look at goal contributions (goals per 90 + assists per 90) and the first thing to note is that we have to go down to 17th on our list before we find a player at either Partizan or Crvena Zvezda. This is in part a result of the data set that I am using as we are only interested in players 23-years-old or under and despite their reputation for youth development they have older squads this season. But it also starts to show us that our method works.

The players at the top of the list for goal contributions both stand out with Milos Pantovic (19-years-old, Vozdovac) and Uros Milanvanovic (21-years-old, Radnik) being responsible for 14.63% and 13% of their team’s goal contributions respectively.

We should add at this stage that this is only a part of the player identification and recruitment process and you should then take the players in the ranking that you are interested in and add them to a workflow to start watching videos of the players in action.

Next, we will look at expected goal contributions (expected goals per 90 + expected assists per 90)

Two

 

Interestingly Uros Milovanovic is still prominent in this ranking but this time first place is taken up by the 19-year-old wide attacker Stefan Mitrovic of Radnicki Nis with a % contribution of 13.76% to his side’s expected goal contributions. This time we have to work our way down to 13th place to find a player for one of the top two sides in the country.

Three

Finally, for this section, let’s look at the % of the contribution from each player to their team’s progressive actions (progressive passes + progressive runs) as you can see this time the picture changes positionally. The first two rankings that we shared were generally populated by attacking players while this time we are getting defenders, fullbacks and central midfielders. This is generally because players in those positions generate greater outputs for the metrics we are looking at. Strikers are more likely to score and central defenders or fullbacks are more likely to progress the ball. When doing this for a club I would always add in positional filters so that you can easily identify any outliers in positions that you might not expect.

The likes of Filip Backulja (19-years-old and on loan at Metalac from Juniors of Austria) who has 13.52% contribution to his side’s progressive actions and Aleksa Damjanac (23-years-old at Radnicki 1923) who has 12.57% contribution look interesting but my pick is actually a midfield player in Stefan Purtic who is a 23-year-old central midfielder at Vozvodac.

#1 Milos Pantovic, 19-years-old, Winger, Vozvodac and Serbia

Five

For these pizza charts, we take the data from Wyscout and run it through a python code to convert it to percentile data. This ranks each player in each metric against the other players in the same position. in the same league from 1 to 100. The higher the value the better the player is in that area compared to their peers. That percentile data is then taken and run through another code to produce the pizza chart above. If you are interested in creating your own then the credit for the code is at the bottom of the chart but feel free to reach out for more information.

Pantovic is an attacking wide player who performs well across all possession metrics but in particular carries and progressive actions. He also performs well in terms of dangerous passes and goal contributions.

#2 Stefan Mitrovic, 19-years-old, Winger, Radnicki Nis and Serbia

Four

Stefan Mitrovic is a slightly different case in that he is a more traditional wide attacker who thrives when carrying the ball but who also provides above average (average is 50%) outputs for goal contributions, shots per 90, shot on target % and touches in the area. He is a player who is more effective in the final third than when progressing the ball forward. Interestingly his positioning output is also very high in the defensive section.

#3 Uros Milovanovic, 23-years-old, Striker, Radnik and Serbia

As you would expect from a striker the pizza chart takes a different shape compared to the two wingers above. Milovanovic is superb when it comes to goal contributions, expected goal contributions, shots per 90, shot on target % and touches in the area. He profiles as a goalscoring forward who still has some development to come and with four caps for Serbia at U21 level he has obvious potential.

#4 Stefan Purtic, 23-years-old, Central Midfielder, Vozdovac and Serbia

seven

Finally, let’s take a look at the only central midfielder in the group of players that we are interested in. Once again the shape of the pizza chart starts to shift with far more of an emphasis on the possession side of the game. His output for dangerous passes and progressive actions are extremely interesting and as you can see from his high output for received passes he is a player who gets on the ball a lot for his team. His defensive output for positioning also shows us that he can work against the ball in the defensive phase of the game.

Conclusion

So there we have it. Four players in Serbia who are 23-years-old or under and playing for teams who are not typically well known or well scouted. Using data and applying various analysis techniques we can start to really drill into the talent level in various countries.

There is so much depth of talent out there. The trick is finding the players that fit what you are looking for in terms of player profile and style of play.

Previous Post

Yéremy Pino Scout Report At Villareal 2021/2022 – The Teenage Winger Liverpool Must Be Wary Of

Next Post

Premier League 2021/22: Crystal Palace vs Leeds United – data viz, stats and insights

Next Post
Premier League 2021/22: Crystal Palace vs Leeds United - data viz, stats and insights

Premier League 2021/22: Crystal Palace vs Leeds United - data viz, stats and insights

  • About Total Football Analysis
  • Contact Total Football Analysis
  • Write For Total Football Analysis
  • Advertise
  • Privacy Policy
  • Cancellation / Refund Policy
  • Resources
  • Terms Of Service

© 2026 Total Football Analysis

No Result
View All Result
  • Football Analysis
    • Data Analysis
    • Formations
      • 2-2-4 Formation
      • 2-3-5 Formation
      • 3-1-4-2 Formation
      • 3-2-2-3 Formation
      • 3-2-4-1 Formation
      • 3-1-6 Formation
      • 3-3-4 Formation
      • 3-4-1-2 Formation
      • 3-4-2-1 Formation
      • 3-4-3 Formation
      • 3-5-1-1 Formation
      • 3-5-2 Formation
      • 4-1-4-1 Formation
      • 4-2-2-2 Formation
      • 4-2-3-1 Formation
      • 4-2-4 Formation
      • 4-3-1-2 Formation
      • 4-3-3 Formation
      • 4-4-2 Formation
      • 4-5-1 Formation
      • 5-3-2 Formation
      • 5-4-1 Formation
      • 6-3-1 Formation
    • Head Coach Analysis
    • Match Analysis
    • Player Analysis
    • Recruitment Analysis
    • Set Piece Analysis
    • Tactical Theory
    • Tactical Preview
    • Team Analysis
    • Training Analysis
    • Tactical Analysis
    • Scouting Report
  • Competition
    • ALL Competitions
    • English Premier League
    • Champions League
    • La Liga
    • Bundesliga
    • Serie A
    • Ligue 1
    • Eredivisie
    • EFL Championship
    • FIFA World Cup 2022
    • WEURO 2022
    • Women’s Super League
    • NWSL
    • Belgian First Division A
    • A-League
    • Liga Profesional de Argentina
    • Austrian Bundesliga
    • Campeonato Brasileiro Série A
    • DFB Pokal
    • 1. HNL
    • Danish Superliga
    • EFL League One
    • EFL League Two
    • FA Cup
    • EFL Cup
    • Indian Super League
    • K-League
    • J1 League
    • Liga MX
    • Copa América 2021
    • Copa del Rey
    • MLS
    • Eliteserien
    • Euro 2020
    • Primeira Liga
    • Scottish Premiership
    • Allsvenskan
    • Europa League
    • UEFA Nations League
    • Liga AUF Uruguaya
  • Coaches
    • All Coaches
    • Alfred Schreuder
    • Ange Postecoglou
    • Antonio Conte
    • Arne Slot
    • Bo Svensson
    • Brendan Rodgers
    • Bruno Lage
    • Carlo Ancelotti
    • Christophe Galtier
    • Claude Puel
    • Claudio Ranieri
    • David Moyes
    • Dean Smith
    • Diego Simeone
    • Domenico Tedesco
    • Frank Lampard
    • Eddie Howe
    • Edin Terzić
    • Emma Hayes
    • Erik ten Hag
    • Ernesto Valverde
    • Gennaro Gattuso
    • Gerardo Seoane
    • Gian Piero Gasperini
    • Giovanni van Bronckhorst
    • Graham Potter
    • Igor Tudor
    • Imanol Alguacil
    • Jesse Marsch
    • Jonas Eidevall
    • Jorge Sampaoli
    • José Bordalás
    • José Mourinho
    • Julen Lopetegui
    • Julian Nagelsmann
    • Julien Stéphan
    • Jürgen Klopp
    • Luciano Spalletti
    • Lucien Favre
    • Manuel Pellegrini
    • Marcelo Bielsa
    • Marco Rose
    • Marco Silva
    • Massimiliano Allegri
    • Mauricio Pochettino
    • Maurizio Sarri
    • Mikel Arteta
    • Niko Kovač
    • Nuno Espírito Santo
    • Oliver Glasner
    • Patrick Vieira
    • Paulo Fonseca
    • Pep Guardiola
    • Peter Bosz
    • Rafa Benítez
    • Ralf Rangnick
    • Ralph Hasenhüttl
    • Roger Schmidt
    • Roy Hodgson
    • Sean Dyche
    • Sérgio Conceição
    • Simone Inzaghi
    • Sonia Bompastor
    • Stefano Pioli
    • Steffen Baumgart
    • Steven Gerrard
    • Thiago Motta
    • Thomas Frank
    • Thomas Tuchel
    • Unai Emery
    • Vincenzo Italiano
    • Xavi
  • Teams
    • ALL Teams
    • AC Milan
    • Ajax Amsterdam
    • Arsenal
    • AS Monaco FC
    • Atalanta
    • Atlético Madrid
    • FC Barcelona
    • FC Bayern Munich
    • Borussia Dortmund
    • Celtic FC
    • Chelsea FC
    • Everton F.C.
    • Inter Milan
    • Juventus F.C.
    • Leeds United F.C.
    • Liverpool FC
    • Manchester City
    • Manchester United FC
    • Paris Saint-Germain
    • Rangers FC
    • RB Leipzig
    • Real Madrid CF
    • Tottenham Hotspur
    • West Ham United
  • Players
    • ALL Players
    • Alisson Becker
    • Bukayo Saka
    • Erling Haaland
    • Harry Kane
    • Jack Grealish
    • John Stones
    • Julián Alvarez
    • Kalvin Phillips
    • Kevin De Bruyne
    • Kyle Walker
    • Kylian Mbappé
    • Lamine Yamal
    • Lionel Messi
    • Luis Díaz
    • Mohamed Salah
    • Phil Foden
    • Virgil Van Dijk
  • Contact
  • Write For TFA
  • Login

© 2026 Total Football Analysis