The 53-year-old replaces Armin Veh, who stepped down as Frankfurt coach at the end of the season to take over at VfB Stuttgart after the Hessen giants finished 13th in the Bundesliga table.

Schaaf is one of the longest-serving bosses in the Bundesliga.

He coached Bremen from 1999 until 2013 after joining the north German club in 1978 as a defender and spent his whole career with Werder until stepping down last year.

Schaaf guided Werder to the league and cup double in 2004 and won the German Cup three times as Bremen boss, taking his team to the last 16 of the Champions League in both 2005 and 2006.