Darren McFadden will get a chance to replace NFL rushing champ DeMarco Murray in Dallas after the former high draft pick never could find a dominant form in Oakland.

The Cowboys and McFadden agreed on a contract Friday, a day after Murray bolted for the NFC East rival Eagles on a big contract that Dallas owner Jerry Jones said he couldn't match because of the strain it would have put on the salary cap.

McFadden had seven mostly disappointing seasons in Oakland after the Raiders drafted him fourth overall in 2008. The deal is reportedly for two years and worth up to $5.9 million.

Harvin joins Bills

Percy Harvin is rejoining Rex Ryan, agreeing to a one-year contract with the Buffalo Bills.

Harvin was released this month by the Jets after playing for Ryan last season in New York.

The Jets acquired the versatile Harvin from Seattle last October, but he was due $10.5 million in base salary in 2015. Harvin had 29 catches for 350 yards and a touchdown in eight games with the Jets. Harvin also ran for 110 yards on 22 carries and averaged 24.8 yards on 20 kickoff returns.

Big Ben extended

The Pittsburgh Steelers said they had agreed with quarterback Ben Roethlisberger on a contract extension.

The team announced the deal Friday on Twitter without giving details. The move keeps the two-time Super Bowl winner in Pittsburgh beyond a previous deal that was set to expire after the 2015 season.

The 33-year-old cornerstone of the franchise threw for 4,952 yards last season, breaking his own team record and tying with Drew Brees for the most yards passing in 2014. Roethlisberger also had 32 touchdowns passes and nine interceptions.

Saints add Spiller

The New Orleans Saints and free agent running backb C.J. Spiller, 27, agreed to a four-year contract, a move that bolsters a backfield which also includes Mark Ingram and Khiry Robinson.