OWINGS MILLS, Md. -- Ravens coach John Harbaugh made two significant announcements Monday. One was a surprise while the other was not.

The Ravens will keep Jim Caldwell as their offensive coordinator next season and hired Juan Castillo as their run-game coordinator.

There really wasn't any question whether Caldwell was staying after he helped turn around the offense following the firing of Cam Cameron with three weeks in the regular season. The way the Ravens have been producing, it was just a matter of time before Caldwell got the nod for next season.

Harbaugh said Caldwell has agreed "to go forward for next year and hopefully the foreseeable future."

In 13 games this season with Cameron, the Ravens averaged 344.3 yards and 25.4 points per game. In six games under Caldwell, Baltimore is recording 406 yards and 26.1 points per game.

The unexpected news was the addition of Castillo. He was hired as a consultant for the next two weeks leading up to the Super Bowl and will become the run-game coordinator next season.

Castillo served as the Eagles' offensive line coach from 1998 until 2011, when he was shockingly moved to defensive coordinator. He took a lot of the blame for the Eagles' struggles and was fired during the Week 7 bye week this season. Castillo reportedly was offered to be Andy Reid's offensive line coach in Kansas City earlier this month.

It's interesting that Castillo will oversee the Ravens' running game, which has been inconsistent all season and finished 11th in the NFL. This marked the third straight year that the Ravens' run game was 10th or worse in the league after being in the top five in Harbaugh's first two seasons in Baltimore.

"It's a great one-two punch," Harbaugh said of his announcements. "It's a great day for the Ravens."