the ichigo with final getsuga beat aizen at full strength - he could beat yamamoto too
Ichigo didn't literally defeat Aizen, he just weakened him enough so that Urahara's kido would work. He was losing his shinigami powers after he used it and Aizen wasn't exactly defeated yet, so if Urahara didn't come Ichigo may have been defeated.