Cabrera got three hits, including his 481st career home run. The 37-year-old also drove in three runs to move him past Hall of Famer Jim Thome and into 24th on the all-time list with 1,701. Hall of Famer Reggie Jackson is next with 1,702.
A night after driving in five runs, Goodrum homered and doubled. Jonathan Schoop added three hits and JaCoby Jones turned aside a Pittsburgh rally when he led off the sixth with his fourth home run of the season after the Pirates had drawn within 6-5.
Ivan Nova (1-0) nearly let a big early lead slip away. The veteran, who played two-plus seasons for the Pirates from 2016-18, gave up five runs on six hits with three walks and three strikeouts.
Kevin Newman tied a career-high with four hits and drove in two runs for Pittsburgh. The Pirates have dropped 9 of 10.
Holland, who made the team out of summer camp after signing a minor league deal in the offseason, needed to eat up some innings after the Pirates churned through eight pitchers on Friday.