Premiership ruckman Ivan Soldo has retired from the AFL after 66 games at the top level across two clubs.