SF Giants: 5 players who could hit 20 home runs in full season

SF Giants who could hit 20 home runs: Brandon Belt
One of the most polarizing players on the Giants, Brandon Belt has actually never had a 20 home run season up to this point in his career. That, in fact, is one of the reasons why certain segments of the fanbase blame him for whatever woes the offense is experiencing at the time.
Many, myself included, believed that Belt would eventually have a 20 homer season if he could just stay on the field for most of it. For instance, in 2017 Belt had 18 home runs while only playing in 104 games due to injury.
2018 saw him hit 14 dingers in 112 games, and then last season he hit 17 homers in what was a healthy season in which he played 156 games. However, it should be noted that he hit leadoff a lot last season which means he may have been more concerned with getting on base rather than putting the ball over the fence.
Whenever baseball resumes, it is a pretty safe bet that Belt will not bat leadoff very much at all, so if he is in the heart of the order where he belongs, perhaps he can finally get over the top and record his first 20 home run season for the Giants. Belt himself has said he is not a 20 home run guy, but I think he may even surprise himself the next time a full season gets played.