The Pittsburgh Steelers beat the Baltimore Ravens 27-22 in a battle of AFC North rivals on Sunday at M&T Bank Stadium.