The San Francisco 49ers are hoping for more luck in 2019. Last season, hopes were sky-high with Jimmy Garoppolo under center. Unfortunately, starting running back Jerick McKinnon tore his ACL before the season began, and Garoppolo tore his a few weeks into it.

Garoppolo's injury effectively ended the season for the 49ers. They'll try to bounce back this year. The NFL schedule was just released, and now we know when the 49ers will play their biggest games.

The 49ers will take on the visiting Green Bay Packers in Week 12. This game should be highly entertaining for a few reasons. Garoppolo versus Aaron Rodgers will be exciting to watch. There's also a lot of familiarity between Kyle Shanahan and new Packers coach Matt LaFleur. Shanahan and LaFleur were on the same coaching staff with the Washington Redskins a few years ago, and both are innovative offensive gurus.

In Week 6, the 49ers will host the Los Angeles Rams. Over the past two years, thanks to the leadership of Sean McVay, the Rams have established themselves as the undisputed top dogs in the division. Winning this game would send a massive statement that the 49ers are going to compete for NFC West titles. It's imperative that San Francisco wins at least one of its two matchups against the Rams.

Speaking of exciting offenses, the 49ers have a home date with the Browns in Week 5. No team has received more hype than the Browns this offseason, after their strong finish to the 2018 season and the trade for Odell Beckham Jr. The 49ers received a lot of hype last offseason and will want to show the world they aren't old news.

In what might be the toughest test of their season, the 49ers will visit the New Orleans Saints in Week 14. New Orleans might be the toughest NFL environment to play in. It takes a lot to beat the Saints on the road, and if the 49ers can somehow pull it off, they'll put the rest of the league on notice.