LILLE - World champions Germany were bailed out by goalkeeper Manuel Neuer as goals by Shkodran Mustafi and Bastian Schweinsteiger secured a 2-0 win over Ukraine in their Euro 2016 opener in Lille.

Valencia defender Mustafi powered home the opener from Toni Kroos's free-kick after just 19 minutes of Sunday's game. And Schweinsteiger wrapped up the win in injury time, moments after coming off the bench.

However, Germany were also thankful to captain for the night Neuer as he made stops from Yevhen Konoplyanka and Yevhen Khacheridi, while Jerome Boateng made a spectacular clearance off his own line. Next up for Germany is a heated battle for top spot in Group C with neighbours Poland on Thursday in Paris after the Poles overcame Northern Ireland 1-0 thanks to Arkadiusz Milik's strike earlier on Sunday.

World Cup-winning coach Joachim Loew had to name a makeshift back line due to a series of defensive injuries, and that instability was exposed as Neuer kept Ukraine at bay in an entertaining opening 45 minutes. The giant Bayern Munich goalkeeper flew to his right to turn Sevilla winger Konoplyanka's curling effort behind after a slip from Mustafi after just five minutes.

However, the absence of the injured Mats Hummels and Antonio Ruediger played into German hands for the opening goal as Mustafi made the most of his chance to start in their absence with a bullet header from Kroos's free-kick. Neuer came to Germany's rescue again with brilliant reflex save to tip over Khacheridi's header, but Loew's men could just as easily have been 2-0 up moments later when Sami Khedira shot too close to Andriy Pyatov.

Ukraine ended the half on the front foot as only a remarkable acrobatic clearance from Boateng prevented the dangerous Konoplyanka from levelling, with English referee Martin Atkinson helped to make the right call by goal-line technology.

Even when Ukraine did finally beat Neuer they were denied by the offside flag when Andriy Yarmolenko tapped home seven minutes before the break. Germany enjoyed more control after the interval with Ukraine's twin threats of Konoplyanka and Yarmolenko kept in check. However, they were restricted to efforts from long range as Khedira was again denied by Pyatov with a fierce drive from 25 yards. Pyatov got down well to save from Mario Goetze and Thomas Mueller as spaces began to open up with Ukraine pushing more bodies forward in search of an equaliser.

They finally put the result beyond doubt in injury time when Mesut Ozil's inch-perfect cross from the left was fired home by substitute Schweinsteiger. The goal was his first for his country in five years and made sure of a perfect start for Germany in their quest for a fourth European crown to match their four World Cup triumphs.

Schweinsteiger left 'out of breath': Bastian Schweinsteiger said that running to celebrate his injury-time goal had left him out of breath as he hailed Germany's 2-0 win over Ukraine that opened their Euro 2016 campaign on Sunday. The 31-year-old midfielder, coming back from a prolonged injury lay-off, said: "Everything is very good. My injury has healed, I feel good. I ran so hard in the celebrations that I'm a bit out of breath still. It was amazing for that to happen, it's the kind of thing you can only wish for, but the most important thing is the team wins," he told ARD television.

The goal was Schweinsteiger's first for his country for five years. "Basti was class when he came on and made the goal, I hope he can play from the start soon," said goalkeeper Manuel Neuer, who made several key saves to keep out Ukraine in the Group C clash.

"We played well and kept up our good standards in defence. We haven't shown yet everything that we have to show. We will keep improving."

Defender Shkodran Mustafi, who scored the first goal, added: "It was important to start with a victory, and to stop them from scoring. It was an open game in parts, like you get in England. It went back and forth, which is actually what we didn't want."