| Temporada | Equipo | Competición | PJ | G | A | Nota | ||
|---|---|---|---|---|---|---|---|---|
| 2025/2026 | Vis Pesaro | Serie C - Group B | 20 | 3 | 0 | 2 | 1 | – |
| 2024/2025 | FC Cartagena SAD | LaLiga2 | 13 | 1 | 0 | 4 | 0 | 6.7 |
| 2024/2025 | Frosinone | Serie B | 5 | 0 | 0 | 1 | 0 | 6.7 |
| 2023/2024 | Monza | Serie A | 10 | 0 | 0 | 2 | 0 | 6.7 |
| 2022/2023 | Monza | Serie A | 25 | 0 | 2 | 4 | 0 | 6.6 |
| 2021/2022 | Monza | Serie B | 21 | 4 | 3 | 5 | 0 | 6.9 |
| 2020/2021 | Pescara | Serie B | 19 | 2 | 0 | 2 | 0 | 6.9 |
| 2020/2021 | Monza | Serie B | 9 | 0 | 1 | 0 | 0 | 6.5 |
| 2019/2020 | Monza | Serie C - Group A | 3 | 0 | 0 | 0 | 0 | – |
| 2019/2020 | Pescara | Serie B | 20 | 7 | 3 | 4 | 0 | 7.4 |
| 2018/2019 | Parma | Serie A | 2 | 0 | 1 | 0 | 0 | 7.0 |
| 2018/2019 | Pescara | Serie B | 17 | 1 | 2 | 4 | 0 | – |
| 2017/2018 | Pescara | Serie B | 11 | 2 | 1 | 1 | 0 | – |
| 2017/2018 | Brescia | Serie B | 21 | 1 | 4 | 2 | 0 | – |
| 2016/2017 | Lugano | Super League | 5 | 0 | 0 | 0 | 0 | – |
| 2016/2017 | Trapani | Serie B | 7 | 0 | 0 | 0 | 0 | – |
| Total | 208 | 21 | 17 | 31 | 1 | – | ||
| Fecha | Desde | Hacia | Tipo | |
|---|---|---|---|---|
| - | Monza | Vis Pesaro | Free agent | |
| - | FC Cartagena SAD | Monza | Return from loan | |
| - | Monza | FC Cartagena SAD | Loan | |
| - | Frosinone | Monza | Return from loan | |
| - | Monza | Frosinone | Loan | |
| - | Pescara | Monza | Return from loan | |
| - | Monza | Pescara | Loan | |
| 07 ene 2020 | Parma | Monza | Transfer | |
| - | Monza | Parma | Return from loan | |
| - | Parma | Monza | Loan | |
| - | Pescara | Parma | Return from loan | |
| - | Parma | Pescara | Loan | |
| 07 ene 2019 | Pescara | Parma | Transfer | |
| - | Parma | Pescara | Return from loan | |
| - | Pescara | Parma | Loan | |
| 07 ene 2018 | AS Roma | Pescara | Transfer | |
| - | Pescara | AS Roma | Return from loan | |
| - | AS Roma | Pescara | Loan | |
| - | Brescia | AS Roma | Return from loan | |
| 07 ago 2017 | AS Roma | Brescia | Loan | |
| 07 jul 2017 | AS Roma | AS Roma | Return from loan | |
| 07 ene 2017 | AS Roma | AS Roma | Loan | |
| - | Lugano | AS Roma | Return from loan | |
| 01 nov 2017 | AS Roma | Lugano | Loan | |
| 01 sept 2017 | Trapani | AS Roma | Return from loan | |
| 08 may 2016 | AS Roma | Trapani | Loan |
J. Machin career history shows progression across clubs and competitions, including club timeline, national team appearances and overall career totals.