Hank Aaron held the record for a long time with 755 home runs, but Barry Bonds surpassed him, setting the new record at 762. This achievement has sparked much debate due to allegations of steroid use.