What Happened on Oct 16 1997

  • Judas Priest release Jugulator

    Jugulator is the 13th studio album by British heavy metal band Judas Priest. It was released in Japan on October 16, 1997 and the rest of the world... Read more