Joe Ironside is a 32-year-old England forward currently at Tranmere Rovers. His current deal runs until June 2028.
J. Ironside
J. Ironside, by the numbers
A career in numbers, ready for the group chat.
Transfer history
| Date | From | To | Type | Fee |
|---|---|---|---|---|
| 2025-09-01 | Doncaster Rovers | Tranmere Rovers | Transfer | undisclosed |
| 2023-07-01 | Cambridge United | Doncaster Rovers | Free Transfer | undisclosed |
| 2019-01-11 | York City | Kidderminster Harriers | End of loan | undisclosed |
| 2018-11-12 | Kidderminster Harriers | York City | Loan | undisclosed |
| 2014-12-31 | Hartlepool United | Sheffield United | End of loan | undisclosed |
| 2014-11-22 | Sheffield United | Hartlepool United | Loan | undisclosed |
| 2014-04-27 | Harrogate Town | Sheffield United | End of loan | undisclosed |
| 2014-02-13 | Sheffield United | Harrogate Town | Loan | undisclosed |
| 2014-01-06 | Halifax Town | Sheffield United | End of loan | undisclosed |
| 2013-11-12 | Sheffield United | Halifax Town | Loan | undisclosed |
Compiled from every English club's Sportmonks transfer feed. Disclosed fees only — many transfers go unreported.
Physical & squad role
Season by season
| Season | Club | Apps | Goals | Assists | xG | Minutes | Cards |
|---|---|---|---|---|---|---|---|
| 2025/2026 | Tranmere Rovers | 2 | 7.2 -1.2 | 2,692 | 3 | ||
| 2025/2026 | Doncaster Rovers | 0 | 0.4 -0.4 | 43 | — | ||
| 2024/2025 | Doncaster Rovers | 1 | 6.4 -0.4 | 2,422 | — | ||
| 2023/2024 | Doncaster Rovers | 7 | n/a | 4,370 | 5 | ||
| 2022/2023 | Cambridge United | 2 | n/a | 3,004 | 1 | ||
| 2021/2022 | Cambridge United | 5 | n/a | 3,515 | 2 | ||
| 2020/2021 | Cambridge United | 7 | n/a | 3,388 | 8 | ||
| 2019/2020 | — | 3 | n/a | 2,577 | — | ||
| 2017/2018 | — | 0 | n/a | 90 | — | ||
| 2014/2015 | — | 0 | n/a | n/a | 2 | ||
| 2014/2015 | Hartlepool United | 0 | n/a | 270 | — | ||
| 2013/2014 | Sheffield United | 0 | n/a | 256 | — | ||
| 2012/2013 | Sheffield United | 0 | n/a | 469 | — |
Source: Sportmonks player statistics, including expected goals (xG) per season for covered competitions. Refreshed every 12 hours.