Mohamed Zidan scored in the 29th minute, 1 against Hoffenheim Neckar-Arena in the Bundesliga.
Nikolce Noveski's own goal inside 10 minutes handed Hoffenheim the early lead, but Zidan turned Radoslav Zabavnik's cross into the goal before the half hour as Mainz earned a share of the points.
Although Mainz has just one road win in 11 road matches this season, its seven draws have helped keep it clear of the relegation zone in 12th place.
Hoffe has just one defeat at home this season, but lost points in Sinsheim for the eighth time with its seventh draw in 11 matches.
Hoffenheim moved to 10th with the result, level on 26 points with ninth-place Stuttgart and 11th-place Hamburg. Mainz is two points behind the trio ahead of the weekend matches.
On Saturday, Bayer Leverkusen hosts Augsburg, Hamburg hosts Werder Bremen, Hertha Berlin hosts Borussia Dortmund, Kaiserslautern hosts Monchengladbach, Nurnberg hosts Cologne, and Freiburg hosts Bayern Munich.
On Sunday, Schalke hosts Wolfsburg and Hannover hosts Stuttgart.