Alvarez has battled back