With Matt Wieters still recovering from Tommy John surgery, Joseph began the 2015 season as the Orioles starting catcher. Joseph was hitting .243 with 4 HR and 18 RBI in 43 games until Wieters was activated on June 5, and following his activation, Joseph and Wieters split catching duties. In 100 games in 2015, Joseph hit .234/.299/.394 with 11 HR and 49 RBI. Joseph also caught 33% of attempted base stealers, and led the pitching staff to a 3.65 ERA when he was behind the plate.
After driving in a pair of runs in a 14–8 home victory over the Kansas City Royals on September 11, 2015, Joseph would not be credited with a run batted in (RBI) in any MLB regular season game until 19 months and 18 days later. The span included the entire 2016 campaign in which he had 132 at-bats and 141 plate appearances, breaking a major-league record which was previously held by Wilbur Wood who had 96 and 124 respectively in 1971. The drought ended when he hit a two-run homer off Tommy Layne in the ninth inning of a 12–4 away loss to the Yankees on April 29, 2017.