Brandon Moore has decided to retire from the NFL after 10 seasons all with the New York Jets.

Moore had agreed upon a one-year, $2 million contract on Tuesday with the Dallas Cowboys, but decided to change his mind.

"I was wrestling with it all day, going back and forth with my wife and family," Moore said by phone. "Finally, we decided, 'Let's go ahead and do it.' I didn't sleep at all. I was wrestling with it. I realized it was too late in the game to uproot my family. I called my agent and said, 'I can't do it.'"

Moore had been leaning toward retiring throughout the offseason.

Moore switched to the offensive line after playing defense in college and started 142 games for the Jets.