The next three weeks may very well decide who wins the AFC North title this season.
While Cincinnati and Pittsburgh are off, Baltimore hosts unbeaten Denver in one of the marquee matchups of Week 8.
A loss by the Ravens, which would be their fourth in a row following a 3-0 start, would all but bury them in the division race.
Week 9 will send the Ravens to Cincinnati, while the Steelers head to Denver.
Again, given that Baltimore has already lost once to the Bengals at home, a loss at Cincinnati would severely damage Baltimore's playoff hopes, even if it defeats Denver this weekend.
A loss by the Steelers in Denver would drop them to 5-3 and would, more importantly, be the team's second AFC loss.
It wouldn't be a killer, but it would hurt.
Week 10 then sees Cincinnati visiting Heinz Field, while Baltimore heads to Cleveland for what should be a cakewalk over the Browns.
Having already lost in Cincinnati, the Steelers have to beat the Bengals at home to have a chance to win the division, particularly with two games remaining against the Ravens.