On January 16, 2012, Johnson signed a one-year deal worth $2.625 million, avoiding arbitration. He won the Delivery Man of the Month Award for May 2012. On July 1, 2012, Johnson was one of three Orioles selected to play in the 2012 All Star Game. On September 21, 2012, Johnson set the Orioles' all-time single season save record at 46, passing Randy Myers. Johnson recorded his 50th save of the season on September 30 during a victory over the Boston Red Sox. With the win, Baltimore clinched a postseason berth, and Johnson became the 10th pitcher in MLB history to record 50 saves or more. He finished the season with 51 saves. He won the AL Rolaids Relief Man Award.