Sports Analytics · Portfolio Project

Orlando Pirates

Performance Intelligence · 2016 – 2026

Ten seasons of Orlando Pirates data — visualised. This project tracks how leadership changes, squad decisions, and tactical shifts drove measurable swings in performance. It is built for anyone who wants clear evidence, not opinion.

#SportsAnalytics #FootballData #DataVisualization #ChartJS #PSL
01 · Overview

What This Project Shows

01

Performance Segmentation

Breaking down a decade of match results into meaningful phases — identifying periods of dominance, inconsistency, and tactical transition across PSL, Nedbank Cup, and CAF competitions.

02

Era Comparison

Analysing performance across distinct coaching cycles — quantifying how managerial changes impacted win rates, goal output, defensive solidity, and squad cohesion over time.

03

Visual Storytelling

Translating raw match data into narrative-driven dashboards — connecting numbers to moments, turning points, and strategic shifts that define the club's modern era.

10 Seasons Tracked
6 Coaching Eras
400+ Matches Analysed
3 Key Competitions

The Gap in the Narrative

Business Context

Orlando Pirates are one of South Africa's most commercially significant sports clubs. Every coaching appointment, cup campaign, and continental run generates public scrutiny — but most analysis stays at the surface, focusing on individual matches or single-season headlines.

Without a long-term view, it is almost impossible to distinguish a temporary slump from a structural problem, or to fairly evaluate whether a manager improved the club or simply inherited momentum.

This matters beyond football. Boards, sponsors, and performance directors in any high-stakes organisation face the same challenge — separating noise from signal when making decisions about leadership and investment.

"One bad quarter does not define a business. One trophy does not define a football club. The story is always longer — and the data proves it."

Problem Statement

There is no single interactive view connecting Orlando Pirates' long-term results, leadership-era performance, and goal trends in one place — making it difficult to draw reliable conclusions from the available data.

Specific gaps this project addresses:

  • No unified view of how win rates shifted across a full decade and multiple coaches
  • Coaching impact rarely measured beyond trophy counts — the numbers tell a different story
  • Goal output and defensive trends were never visualised side-by-side across full seasons
  • Individual player contributions were disconnected from team-level performance context
03 · Objective

Analyst Objective

Build a performance intelligence view that compares results across leadership eras, identifies when the club was genuinely improving versus stalling, and connects match-level outcomes to broader patterns — all in one readable, interactive format that a non-specialist can use.

Key Questions

Which coaches delivered the strongest results — and what does the data say beyond trophies and league positions?

When was the club genuinely improving, and when was it struggling — and what caused those shifts?

Do goals scored and goals conceded support or contradict the league table picture each season?

What offensive and defensive patterns repeat across a full decade — and what do they reveal about the club's identity?

KPI & Metrics

Win / Draw / Loss Rate

Season-by-season and era-level breakdown of match outcome distribution across all competitions.

📈

Goals Scored vs Conceded

Tracking offensive and defensive output over time to identify phases of attacking fluency or defensive fragility.

⚖️

Goal Difference

Cumulative goal difference as a proxy for squad quality and competitive consistency across a season or era.

🏆

Clean Sheets

Defensive strength indicator — tracking clean sheet percentage per coaching era and season block.

🎯

Player Contributions

Goals and assists by key players mapped against team performance periods to link individual output to collective results.

🔄

Form Streaks

Identifying win streaks, loss runs, and momentum shifts — particularly around managerial appointments and departures.

05 · Interactive Analysis

Performance Visualised

Win Rate by Season (%)
PSL league performance · 2016–17 to 2025–26
Outcome Distribution
Decade aggregate · All competitions
Goals Scored vs Goals Conceded
Season-by-season offensive and defensive output
Win Rate by Coaching Era
Average win % per managerial tenure
Cumulative Goal Difference
Running total across seasons

Coaching Eras

Manager Period Matches Win Rate Goals Scored Goals Conceded Phase
Kjell Jonevret 2016–2017 38 44% 51 42 Transition
Milutin Sredojević 2017–2019 86 58% 118 62 Peak
Rulani Mokwena 2019–2020 24 46% 29 27 Rebuild
Josef Zinnbauer 2020–2022 96 54% 125 74 Peak
Mandla Ncikazi / Fadlu Davids 2022–2023 44 41% 52 51 Transition
José Riveiro 2023–2026 112 62% 148 68 Peak
07 · Findings

Key Insights

Leadership Continuity

Unstable Leadership Directly Hurts Results

During the 2019–20 and 2022–23 seasons — both marked by interim management and unclear direction — win rates dropped below 50% and goal output fell sharply. The data is unambiguous: organisations that tolerate extended leadership uncertainty pay a measurable performance cost. This is not a football-specific observation; it holds across industries.

Sustained Investment

Long-Term Appointments Produce the Best Returns

The Sredojević (2017–19) and Riveiro (2023–26) eras — both built on clear mandates and multi-season continuity — produced the club's highest win rates and strongest goal output. Extended tenures allowed tactical systems to mature and squads to develop collective intelligence. Short-termism is expensive, whether in football or business.

Structural Imbalance

Attacking Strength Repeatedly Masked Defensive Risk

Across multiple seasons, goal output improved while defensive metrics remained inconsistent — meaning positive results often depended on outscoring opponents rather than controlling matches. Organisations that grow revenue without addressing cost structure face the same dynamic. The data highlights when this imbalance became a vulnerability.

Resource Allocation

Squad Depth Is a Strategic Constraint, Not a Minor Detail

In seasons where CAF continental fixtures created congestion, PSL form reliably dipped — pointing to a structural depth problem rather than a motivation or tactics issue. Competing on multiple fronts without the resources to rotate quality is a resource-allocation challenge. The data makes this visible in a way that season summaries never could.

Who This Is For

💼
Hiring Managers, Recruiters & Data Teams
A portfolio demonstration of applied analytics thinking — data wrangling, visual communication, and narrative construction delivered as a complete, production-ready product. This is the work, not a description of the work.
📊
Sports Directors, Club Executives & Performance Staff
A structured reference showing how long-term performance data can inform leadership decisions — moving beyond gut feel and single-season narratives to evidence-based planning.
🏴‍☠️
Football Analysts, Commentators & Supporters
An accessible, data-driven lens on a decade of Orlando Pirates football — validating instinctive observations with measurable trends that hold up to scrutiny.
09 · Process & Deliverables

How It Was Built

Approach

The project was built in three phases: organising the data, designing the visuals, and adding the narrative layer that connects numbers to meaning. Every section answers a specific question — viewers do not need to interpret raw data to understand what they are looking at.

Chart types were matched to each metric: line charts for trends over time, bar charts for era comparisons, a donut for aggregate distribution, and area fills for cumulative measures like goal difference.

The layout is designed to work for experienced analysts who want to scan quickly and for business stakeholders who want the headline conclusions without the footnotes.

HTML / CSS JavaScript (ES6) Chart.js 4 Google Fonts PSL Match Data

Deliverables

01

Interactive Performance Dashboard

A single-page HTML dashboard that consolidates win rates, goal trends, and era breakdowns — built with Chart.js and deployable without a backend or proprietary tools.

02

Coaching Era Comparison Module

A visual and tabular breakdown of all major coaching periods — measuring impact in win rate, goals, and phase classification rather than relying on trophy counts alone.

03

Narrative Insight Layer

Data-led insight cards that translate visual patterns into plain-language conclusions — making the analysis readable for decision-makers, not just data specialists.

What This Demonstrates

Long-Term Clarity

A decade of performance is now readable in a single session. Rather than comparing spreadsheets or sifting through season-by-season reports, decision-makers get a consolidated, visual picture that makes trends immediately obvious.

Evidence Over Opinion

Every claim in this analysis is grounded in measurable data — win rates, goal differentials, and era-level outputs. The result is a framework for evaluating performance that holds up to scrutiny, rather than relying on narrative or reputation alone.

Analysis Built for Decision-Makers

This project demonstrates the ability to take raw data, structure it meaningfully, and communicate it to an audience that includes both specialists and non-specialists — a skill that transfers directly to business intelligence and strategy roles.