Who broke Eddie Mathews record for the most home runs hit in 2006?

Eddie Matthews did not have the home run record in 2006, it was Hank Aaron. His record was broken by Giants outfielder Barry Bonds, who finished with 762 home runs.