![When Ken Caminiti confronted a heckler - by Dan Good](https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fefdf90-05f5-4255-a693-8c28784810e5_1920x1080.png)
When Ken Caminiti confronted a heckler - by Dan Good
![When Ken Caminiti confronted a heckler - by Dan Good](https://media.bleacherreport.com/w_800,h_533,c_fill/br-img-article/001/768/442/c2182e95b33a3a126fd04330fb600777_crop_exact.jpg)
The Cautionary Tale of Ken Caminiti: The Steroid Era's First Truth-Teller, News, Scores, Highlights, Stats, and Rumors
![When Ken Caminiti confronted a heckler - by Dan Good](https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff04d3af5-a71e-439a-8da7-3fb4137b1941_2560x1920.jpeg)
When Ken Caminiti confronted a heckler - by Dan Good
![When Ken Caminiti confronted a heckler - by Dan Good](https://media.bleacherreport.com/w_800,h_533,c_fill/br-img-article/001/770/428/685b77bf36af404b19dac0e6345bd5ad_crop_exact.jpg)
The Cautionary Tale of Ken Caminiti: The Steroid Era's First Truth-Teller, News, Scores, Highlights, Stats, and Rumors
![When Ken Caminiti confronted a heckler - by Dan Good](https://papermine.com/media/cover/986/fb)
Mike Piazza
![When Ken Caminiti confronted a heckler - by Dan Good](https://media.bleacherreport.com/w_800,h_533,c_fill/br-img-article/001/760/075/3a7ce76e32f8adccd278a397ec9f0bbb_crop_exact.jpg)
The Cautionary Tale of Ken Caminiti: The Steroid Era's First Truth-Teller, News, Scores, Highlights, Stats, and Rumors
![When Ken Caminiti confronted a heckler - by Dan Good](https://bloximages.newyork1.vip.townnews.com/lancasteronline.com/content/tncms/assets/v3/editorial/7/85/7857bbe4-085a-5248-850e-6e0d98b01641/651b3054a238c.image.jpg?resize=640%2C384)
Lancaster native, author Dan Good discusses his new book about former pro baseball MVP Ken Caminiti [Q&A], Local Sports
![When Ken Caminiti confronted a heckler - by Dan Good](https://bobdangelobooks.weebly.com/uploads/3/0/5/9/30591847/published/dan-good.jpg?1655170179)
The Sports Bookie: Bob D'Angelo's Books & Blogs - Bob D'Angelo's Books & Blogs
![When Ken Caminiti confronted a heckler - by Dan Good](https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8c178b-52ad-4757-b24a-ac1ac0315338_1920x1440.jpeg)
LISTEN: Interview on The John Kentera Show - by Dan Good
![When Ken Caminiti confronted a heckler - by Dan Good](https://i.ytimg.com/vi/JFmKJf94duw/hqdefault.jpg?sqp=-oaymwEmCOADEOgC8quKqQMa8AEB-AH-CIAC0AWKAgwIABABGGkgaShpMA8=&rs=AOn4CLDeu2t7xg-QQa65LW-fg_BW105Zmg)
Stay Home With SABR: Dan Good, Ken Caminiti: Playing Through the Pain
![When Ken Caminiti confronted a heckler - by Dan Good](https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Phil_Nevin_%282311247465%29_%28cropped%29.jpg/800px-Phil_Nevin_%282311247465%29_%28cropped%29.jpg)
Phil Nevin - Wikipedia
![When Ken Caminiti confronted a heckler - by Dan Good](https://i.ytimg.com/vi/_ZqooXkzisI/maxresdefault.jpg)
The Sports Bookie: Bob D'Angelo's Books & Blogs - Bob D'Angelo's Books & Blogs
![When Ken Caminiti confronted a heckler - by Dan Good](https://media.bleacherreport.com/w_800,h_533,c_fill/br-img-article/001/769/508/090385396055368a781817f828b9bdcc_crop_exact.jpg)
The Cautionary Tale of Ken Caminiti: The Steroid Era's First Truth-Teller, News, Scores, Highlights, Stats, and Rumors
![When Ken Caminiti confronted a heckler - by Dan Good](https://i.ytimg.com/vi/wBIhlie2rJI/maxresdefault.jpg)
An ode to Shooter McGavin, the ultimate sports movie bad guy