The Giants are desperately in need of a running back, as David Wilson is recuperating from a neck injury and Andre Brown is a free agent. Jennings spent last season with Oakland, where he rushed for 733 yards and six touchdowns.

Previously, Jennings spent four years in Jacksonville, though he only started nine games during his tenure with the Jaguars due to the presence of Maurice Jones-Drew. Last season, Jennings started eight games for the Raiders, who saw starter Darren McFadden miss several games due to injury.

The Giants were one of the worst rushing teams in the NFL in 2013, finishing with 1,332 total yards, fourth-worst in the league. Brown led the team with 492 yards.

Grade: B+. This is an under-the-radar signing that could reap great dividends for the Giants, and I'm once again left to wonder what the heck the Raiders are thinking in this free-agency period. Jennings was tremendously efficient in 2013, ranking eighth in Football Outsiders' season-cumulative efficiency metrics for qualifying running backs, and fifth in per-play efficiency. He'll be an outstanding rotation back for an offense desperately looking to get back on its feet. -- Doug Farrar