When did Barry Bonds enter the Major League Baseball?

Barry Bonds debuted in the MLB on April 20, 1986 with the Pittsburgh Pirates, at the age of 21.