When the NFL releases the regular-season schedule, one of the first things we do is check which games are the best, worst, easiest and hardest, and then we make predictions.
With the Baltimore Ravens’ 219 schedule, we have shown you their easiest games. Now, we are going to look at their hardest — and there are quite a few.
Week 4: At Kansas City Chiefs

The Week 14 showdown between these two teams last season was a thriller. Baltimore had Kansas City right where they wanted them late in the fourth quarter with a 24-17 lead until Chiefs quarterback Patrick Mahomes made a miraculous throw to Tyreek Hill on fourth down, which eventually led to the Ravens losing in overtime.
Baltimore will be looking for revenge, but it won’t be an easy task at Arrowhead, which is one of the hardest places to play in the NFL.
Week 7: At Seattle Seahawks

Baltimore has never won a road game at Seattle. In fact, it’s one of six cities where the Ravens have never won (Minnesota, Chicago, Buffalo, Philadelphia and Indianapolis are the others).
Baltimore is on a three-game losing streak against the Seahawks, with their last win occurring in 2003 by the score of 44-41 in overtime.
Week 9: Vs. New England Patriots

It’s always a tough game whenever a defending Super Bowl champion is on your schedule. When it’s New England, you know the deal. The Ravens are on a three-game losing streak against the Patriots (including playoffs).
The last time Baltimore defeated New England was the 2012 AFC championship game, which the Ravens won on the way to victory in Super Bowl XLVII.
However, Baltimore will get an extra week to prepare for this game, as they will be coming off a Bye in Week 8. That will certainly help.
Week 12: At Los Angeles Rams

Traveling to Los Angeles to face a Rams squad that is coming off their Super Bowl appearance last season will be a good barometer of where the Ravens stand for the stretch run.
A win here could make Baltimore one of the dark horses in the AFC leading up to the playoffs.