The Pittsburgh Steelers held on late for an 18-16 win over the Baltimore Ravens at Acrisure Stadium on Sunday as the NFL's No. 1 offense was held in check.