"He's a terrific addition for us at this time".
Carolina selected Stewart with the No. 13 overall pick in 2008 out of OR, and he became the Panthers' all-time rushing leader with 7,318 rushing yards in his career.
Stewart will reunite with former Panthers general manager Dave Gettleman, who was recently hired to the same position with the Giants.
Stewart played for the Panthers in 15 games and started in ten of them in 2017. In 10 seasons with the team, he averaged 4.3 yards per carry and scored 51 rushing touchdowns, while catching 162 passes for 1,295 yards and seven TDs. Shane Vereen is also a free agent, but very few believe that the Giants will consider bringing him back. Four weeks later, he rushed for 103 yards, including a season-long 60-yard touchdown, in a victory against eventual NFC finalist Minnesota.More news: Germany's Merkel to talk to May on Tuesday - lawmakers
More news: Ads are great, Google says, except for the 3.2 billion bad ones
More news: Japan 'surprised' at Tillerson's dismissal as U.S. secretary of state
Stewart ran for 680 yards on a career-low 3.4 yards per attempt in 2017, scoring six touchdowns on the ground.
Despite some struggles last season, Stewart is still one of the best offensive players in Panthers history after consistently serving as the top running back option for the better part of a decade.
Stewart will likely compete with Wayne Gallman and Paul Perkins for the Giants' starting job during training camp and the preseason. Stewart has 18 100-yard games, and that was the only one against the Giants. He ended the year with just 90 rushing yards on 41 carries (2.2 yards per carry). In 2011, he set Panthers records for catches (47) and receiving yards (413) in a season by a running back.