The Flyers have agreed to terms with defenseman Jamie Drysdale on a four-year contract worth $26 million.