BERLIN - Makoto Hasebe, the 40-year-old former Japan captain and long-term stalwart at Eintracht Frankfurt, announced Wednesday he will retire at the end of the season.