Hamza leads Lions’ charge in titanic struggle