Sadiq Hasan has faced 24 opponents throughout his career