BERLIN- Substitute Xherdan Shaqiri's first Bundesliga goal for Bayern Munich rescued a 1-1 home draw for the runaway leaders on Friday after Borussia Moenchengladbach had taken a surprise first-half lead. Bayern enjoyed almost total dominance but were shaken when Thorben Marx converted a harshly-awarded penalty for Gladbach midway through the first half. Marx went from hero to villain when his misplaced pass fell to Shaqiri, who joined from Basel at the start of the season, and the 21-year-old Kosovo-born Swiss international fired the equaliser in the 59th minute. "We dictated the game and they hardly had a scoring chance," Bayern coach Jupp Heynckes told reporters. "(Gladbach keeper Marc-Andre) Ter Stegen was the best player on the pitch. He was outstanding." Shaqiri, who had already scored in the Champions League and German Cup, went on in the first half following an injury to Spanish midfielder and record German signing Javi Martinez. It was a rare hiccup for the Bavarians who failed to win for only the fourth time in the league this season. Bayern reached the halfway point of the campaign and the mid-season break with an impressive 42 points from 17 games, 44 goals scored and just seven conceded.