| 03.06.2028 |
Reggiana → |
Contract expired — became a free agent |
|
| 03.06.2028 |
Free transfer listed |
Released by mutual agreement |
Board |
| 03.06.2028 |
3y · $115.4K/y |
Contract extension signed |
|
| 02.06.2028 |
3y · $115.4K/y |
Contract renewal offered |
|
| 01.06.2028 |
Reggiana |
Signed as a free agent |
|
| 10.01.2028 |
Birkirkara U20 → |
Contract expired — became a free agent |
|
| 31.07.2027 |
→ Marsaxlokk |
Pre-contract agreed |
|
| 11.07.2027 |
3y · $15.2K/y |
Contract renewal offered |
|
| 12.05.2027 |
3y · $15.2K/y |
Contract renewal offered |
|
| 13.01.2027 |
Birkirkara → Birkirkara U20 |
Administrative demotion |
Cassar William |
| 12.01.2027 |
Transfer listed |
Contract talks stalled — listed after repeated failed renewals |
Cassar William |
| 12.01.2027 |
3y · $15.2K/y |
Contract renewal rejected |
|
| 11.01.2027 |
3y · $15.2K/y |
Contract renewal offered |
|
| 10.01.2027 |
Birkirkara |
Signed as a free agent |
|