After a disappointing 2013, Castro was selected to appear in his third All-Star game along with teammate Anthony Rizzo in 2014. Unfortunately, Castro's All-Star year came to an early end when he was injured on September 2 when he awkwardly slid into home plate in a game against the Milwaukee Brewers. He did not return for the balance of the year and finished with a strong batting average of .292 with 14 home runs, 65 RBI's, 4 stolen bases, 33 doubles and 1 triple in 528 at bats.