Frankfurt's share of the spoils moved them five points clear of second-placed Leverkusen, while Hoffenheim picked up a vital point to keep them above the relegation zone.