Johnson returned to the Cardinals in 1967, batting .223 with one home run and twelve RBIs mostly as a pinch hitter and back up for Roger Maris in right field. The Cardinals defeated the Boston Red Sox in the World Series that year, though Johnson did not appear in the post-season. Just before spring training 1968, he was traded to the Cincinnati Reds for Dick Simpson.
Pete Rose, the left fielder in Cincinnati in 1967, was shifted to right field for 1968. Mack Jones, a left-handed hitter acquired from the Atlanta Braves shortly before Johnson, was the early favorite to inherit the left field job. While Johnson was labelled as "moody" and "uncoachable" during his days with the Phillies and Cardinals, he impressed Reds manager Dave Bristol that spring and was given the starting job in left field even though a lefthanded bat would have been more suitable for the Reds' line-up.