Fabian Johnson and Borussia Mönchengladbach came away with the win over Aron Johannsson and Werder Bremen while Terrence Boyd scored his first goal in Darmstadt's win over Borussia Dortmund.

Werder Bremen 0-1 Borussia Mönchengladbach

Thorgan Hazard's first half was good enough to help Borussia Mönchengladbach leave the Weserstadion with all three points over Werder Bremen.

Fabian Johnson started the game for the Foals and played the entire game.

The only goal of the game came in the 12th minute of play when a pass from Christoph Kramer found the Belgian international, Hazard, on the right and he ran into the area before firing his shot past Werder Bremen goalkeeper Felix Wiedwald to give his team the lead.

However, Werder Bremen came close to leveling the score five minutes later when Fin Bartels found himself in a one-on-one situation with Gladbach goalkeeper Yann Sommer, but the Swiss international would deny Bartels the opportunity to score.

The visitors nearly doubled their lead as the first half progressed when Andre Hahn was able to get his foot on a cross from teammate Patrick Herrmann, but his effort clipped the crossbar.

Gladbach continued to hunt for another goal in the second half when Hahn fired a stinging shot at goal, but Wiedwald was able to parry it away.

Werder was still in the game and brought on Claudio Pizzaro and Johannsson to see if they could score the equalizer, but both their efforts came to nothing as Gladbach went on to win their third consecutive game.

The win moves the Foals up to 10th place in the standings with 26 points while Werder Bremen drop to 16th place with 16 points.

Darmstadt 2-1 Borussia Dortmund

Darmstadt need all the points they can get to pull themselves out of relegation and they were certainly the deserved winners in their shock victory over BVB at the Jonathan-Heimes-Stadion.

Both Terrence Boyd and Christian Pulisic started for their respective teams.

After suffering two losses since the Bundesliga's return from the winter break, Darmstadt was in need of getting things going to ensure their survival.

The host came out aggressive and nearly opened the scoring when Jan Rosenthal's effort came crashing off the post.

However, they did not have to wait long for the next opportunity when Boyd scored his first for the team in the 21st minute. A cross from the left found the forward in the area and he calmly put his shot past Dortumund goalkeeper Roman Burki.

However, the visitors would go on to level the score just before the halftime whistle through Raphaël Guerreiro. Emre Mor would set up the Portuguese international to volley his effort past Darmstadt goalkeeper Michael Esser.

Darmstadt would retake the lead in the 67th minute when Hamit Altintop took the ball off Dortmund midfielder Ousmane Dembele, passed it on to Sidney Sam who then set up Antonio Colak for the goal that sealed the game for the team.

Despite the win, Darmstadt still remain at the bottom of the standings with 12 points while BVB remain in fourth place with 34 points.