In 41 straight starts spanning from June 22 to August 8, 2012, Holliday reached base. His 15-game hitting streak from June 27 to July 16 was a season-high for the club. From June 16 to July 6, he batted .500 with 10 doubles, 17 runs scored, four home runs, and 21 RBI; his batting average, on-base percentage (.549) and slugging percentage (.824) each led MLB. Holliday was named the NL All-Star team to replace teammate Yadier Molina when he went on the bereavement list. On July 21, Holliday hit the longest home run recorded to date at Busch Stadium. The ball traveled , flying past the 'Big Mac Land' sign into the second deck in left field. He held the record until Brandon Moss surpassed that distance four years later. Safely hitting four times in five at bats on August 26 against Cincinnati, he also had four RBI and missed hitting for the cycle by a home run. He singled in the first inning against the Nationals on August 30 for his 1,500th career hit. Holliday finished the season with a .295 batting average with 27 home runs and 102 RBI.