Jhoan Duran throws two innings, earns save vs. Chicago
SF Giants mailbag: Gabe Kapler, Kyle Harrison, and more
Talkin' Baseball (MLB Podcast)
Play Ball Vault: Mitch Haniger Mitch Haniger talks baseball
Seattle Mariners Select Your Own Scenario: 2018 Offseason Edition
Baseball Life 365 Interview with Mitch Haniger
Why hiring Bob Melvin makes sense for the Giants - Stpierrenewspapers
Interview with Mitch Haniger
New to the Blue: Mitch Haniger