A tribute to Jarryd Roughead with some obscure data

Jarryd Roughead - four-time Hawthorn premiership player and all round great man - formally announced his retirement this week, with his last game coming over the weekend against the Gold Coast Suns.

Not only was he a pivotal four-time premiership star for the Hawthorn Hawks, he survived a hell of a lot of adversity with some very serious cancer scares and handled himself with nothing but grace and dignity. He came back to captain his club in 2017 and while the on-field element was tough to come back to, he was lumped with the burden of captaining the club after they parted ways with stalwarts Sam Mitchell and Jordan Lewis after the 2016 season.

He filled key posts down back during the early part of his career, then moved up forward where he played a very, very good second option, then also carved out a valuable ruck/midfielder role for the club a bit later on. He could play everywhere.

I loved him as a footballer, but the man he seems to be makes me envious I don’t know him personally. I wanted to take an in depth (but different) look at the career he had with the mighty Hawks using some frequently used data visualisations.

A lot of the articles written about this great man will focus on the more well known numbers of his career… the 282 (to be 283 after his last game), the 572 goals, the four flags, Coleman Medal in 2013 and All Australian selections in 2013-14. Rightfully so too.

This post however is going to look at some of the more obscure aspects of Roughy’s playing time so we have a full view of his time in the game.

The data for this post originally comes from AFL Tables, but through Jimmy Day’s amazing fitzRoy R package.



stats_players <- get_afltables_stats(start_date = "2000-01-01", end_date = "2019-10-01")

rough <- stats_players %>% 
  filter(str_detect(First.name, "Jarryd"),
         str_detect(Surname, "Roughead"))

rough <- rough %>% 
  mutate(final = ifelse(str_detect(Round, "F"), "Y", "N"),
         Opponent = ifelse(Home.team == Playing.for, Away.team, Home.team))

rough <- rough %>% 
  mutate(Date = ymd(Date),
         Weekday = wday(Date, label = T),
         StartingHour = substr(Local.start.time, 1,2 ),
         TimePeriod = ifelse(as.numeric(StartingHour) < 17, "Afternoon", "Evening"))

When were Roughy’s games played?

Of Roughy’s 282 games, not one of them was played on a Wednesday - understandable given the Hawks don’t have any ANZAC Day games and no other holiday falls on a Wednesday. Every other day of the week he played. Saturdays are where he played most of his games, with 47% of his games played then.

The most frequent starting time of games Roughy played was in the 20th hour of the day (start time between 7pm and 8pm), followed by games starting between 2pm to 3pm.

Where were Rough’s games played?

No surprises to see that Roughy played most of his games at either the ’G or in Tasmania.

Interestingly, the only interstate finals Rough ever played in were at Subiaco (in Western Australia), where he played three (two of those came in the same finals series - the 2015 season, where the Hawks won their third premiership in a row).

What conditions did the great man play in?

For this section, I will use the weather data from my series on AFL crowds and the data and code for collecting the data can be found here.

# read in data
rain_data <- read.csv("https://raw.githubusercontent.com/JaseZiv/AFL-Crowd-Analytics/master/data/cleaned_data/afl_preprocessed.csv", stringsAsFactors = F)

# select just the required variables, first creating a key to join back to the 'rough' df
rain_data <- rain_data %>% 
  select(team1, team2, date, rainfall_clean, min_temp, max_temp) %>% 
  mutate(gameId = paste(team1, team2, date, sep = "-")) %>% 
  select(-team1, -team2, -date)

# join data back
rough <- rough %>% 
  mutate(gameId = paste(Home.team, Away.team, Date, sep = "-")) %>% 
  left_join(rain_data, by = "gameId") %>% 

The wettest game Roughy played in was a 2012 loss against Richmond at the MCG, where 28ml fell in 24 hours. In a dirty day for the Hawks, Roughy had an ok game, kicking 2 goals 1 behind and took 6 marks.

The coldest game he played in (the snow game last week in Canberra would’ve won had he played) was in Tasmania - no surprises - against the Lions in that horrible premiership hangover year in 2009. The maximum temperature was a crisp 10.8 degrees and there was even 5.2ml of rain. Roughy had a game to forget, with 7 kicks and only 1 goal. A stinker for the whole club.

On the flip side, the round three matchup in Rough’s first season against Essendon was the hottest game he played in… again the Hawks lost this one in a tight two-point loss. Rough managed to kick two goals.

What about Chas Brownlow?

Not known for his prolific Brownlow vote getting, the big Rough received 59 votes in total, at an average of 0.225 votes per game.

Roughy’s All Australian years in 2013 and 2014 saw his average votes per games peak; he received 0.59 and 0.55 votes per game respectively. Five of his 14 seasons saw zero votes awarded.

Who umpired the big man?

Roughy has seen 99 umpires during his time in the game.

Brett Rosebury officiated 41 of Roughy’s games, with Matt Nicholls and Matt Stevic following closely behind with 37 times each. Twelve umpires officiated Roughy’s games on at least 20 occasions

Of the 41 games Rosebury officiated, 13 were in finals - by far the most finals games with Roughy than any umpire. Of the umpires with at least 20 games, only Stephen McBurney hasn’t umpired Rough in a final, while Troy Pannell has umpired him once.

Were some kinder to Rough?

We can answer this question looking at Brownlow votes and Free Kick counts… The analysis will limit itself to those 12 umpires who have officiated his games at least 20 times.

I always knew I disliked Razor Ray… now I know why. He and Michael Vozzo were the only umpires on this list to fail to award a Brownlow vote to the big man. Shaun Ryan awarded them at a rate of just over half a vote for the 23 games he officiated Roughy’s games.

Not only did Shaun Ryan award Brownlow votes at a higher rate than any of his brethren on this list, he also didn’t discriminate between how many frees were awarded for and against the big man, though he did award 1.05 frees against, the fifth highest amount on average.

Michael Vozzo had the largest discrepancy between the number of frees, awarding less than 0.5 frees for Roughy (0.478), while penalising the big Rough at a rate of 1.09 per game.

At 1.1 frees against per game, the pest Razor and Shane McInerney penalised Rough the most, while Simon Meredith (0.75) penalised him the least (0.84).

Troy Pannell awarded Roughy the most frees on average (1.29).

Finally, Bouncing

Not only was Roughy a superstar footballer, he was a gun junior basketballer.

Bouncing is an important piece of the basketball puzzle… I wonder if Rough bounced the ball much?

The average number of bounces per player per game is 0.529. Throughout Roughy’s career, he bounced the ball at a rate of 0.12 per game… a fair bit off the average…

His rookie season was his best bouncing season at a rate of 0.562 bounces per game.. Clarko must have ironed that out of his game and must have been thrilled in 2009 (other than the premiership hangover) when Roughy didn’t bounce the ball once.

Well that’s all for this tribute to the great Jarryd Roughead.

Looking forward to watching his last game, and then seeing him around the media hopefully.

We love ya Rough!

As always, feel free to get in touch if there’s any feedback here

Jason Zivkovic
Jason Zivkovic
Data Scientist

A sports mad Data Scientist just having some fun.