(CNN) It was a contest which was supposed to get football fans drooling -- but in the end it was nothing more than a damp squib.

Germany and Poland played out the first goalless draw of Euro 2016, in a game which the world champion flattered to deceive.

Poland, which had only ever beaten Germany once, might have won this tie had striker Arkadiusz Milik not wasted two wonderful opportunities.

The result, which leaves the teams level on four points from two games, means they should both qualify for the knockout stage, though Northern Ireland could yet spring a surprise.

A tight and cagey first half led to few chances, although it was Germany which created the best opening in the opening few minutes.

Julian Draxler, playing on the left, produced a fine cross to pick out Mario Gotze but the forward sent his header over the crossbar.

Photos: Euro 2016: Day 7 German defender Jonas Hector heads the ball near Poland's Lukasz Piszczek during a goalless draw at Euro 2016. Hide Caption 1 of 23 Photos: Euro 2016: Day 7 German goalkeeper Manuel Neuer collects the ball near Poland's star forward, Robert Lewandowski. Hide Caption 2 of 23 Photos: Euro 2016: Day 7 Lewandowski collides with German defender Jerome Boateng. Hide Caption 3 of 23 Photos: Euro 2016: Day 7 Poland supporters wave scarves at the Stade de France north of Paris. Hide Caption 4 of 23 Photos: Euro 2016: Day 7 Germany's Thomas Muller falls near Poland's Grzegorz Krychowiak. Hide Caption 5 of 23 Photos: Euro 2016: Day 7 A Germany fan supports his team before the match. Hide Caption 6 of 23 Photos: Euro 2016: Day 7 Northern Ireland manager Michael O'Neill, left, celebrates a late goal during a 2-0 victory over Ukraine in Lyon, France. Hide Caption 7 of 23 Photos: Euro 2016: Day 7 Niall McGinn scores in second-half stoppage time. Hide Caption 8 of 23 Photos: Euro 2016: Day 7 Referees leave the field after the match in Lyon, France, was temporarily stopped because of a hailstorm. Hide Caption 9 of 23 Photos: Euro 2016: Day 7 Hail falls in Lyon. Hide Caption 10 of 23 Photos: Euro 2016: Day 7 Defender Gareth McAuley heads in the first goal of the match. Hide Caption 11 of 23 Photos: Euro 2016: Day 7 McAuley celebrates his goal. Hide Caption 12 of 23 Photos: Euro 2016: Day 7 Ukrainian defender Yevhen Khacheridi heads the ball. Hide Caption 13 of 23 Photos: Euro 2016: Day 7 Daniel Sturridge, left, is mobbed by his England teammates after scoring a stoppage-time winner against Wales in Lens, France. England won 2-1. Hide Caption 14 of 23 Photos: Euro 2016: Day 7 Sturridge runs away in celebration after slipping the goal past Welsh goalkeeper Wayne Hennessey. Hide Caption 15 of 23 Photos: Euro 2016: Day 7 England substitute Jamie Vardy, top, embraces a teammate after tying the match in the 56th minute. Hide Caption 16 of 23 Photos: Euro 2016: Day 7 Vardy falls over after colliding with Welsh defender Ashley Williams. Hide Caption 17 of 23 Photos: Euro 2016: Day 7 Welsh superstar Gareth Bale opened the scoring with a free kick late in the first half. It was his second free-kick goal of the tournament. Hide Caption 18 of 23 Photos: Euro 2016: Day 7 Fans celebrate Bale's goal at the Stade Bollaert-Delelis. Hide Caption 19 of 23 Photos: Euro 2016: Day 7 English goalkeeper Joe Hart can't save Bale's free kick in the 42nd minute. Hide Caption 20 of 23 Photos: Euro 2016: Day 7 England defender Gary Cahill heads the ball away from Bale. Hide Caption 21 of 23 Photos: Euro 2016: Day 7 An England supporter smiles at the stadium. Hide Caption 22 of 23 Photos: Euro 2016: Day 7 Security forces look on at the Stade Bollaert-Delelis. Hide Caption 23 of 23

Germany, which won its opening game against Ukraine, went close again soon after when Toni Kroos fired just wide after neat play by Thomas Muller.

Neither side mustered a shot on target in a game punctuated by stoppages and fouls.

"All in all, a draw is a fair result, but I'm not happy with it," German coach Joachim Low said.

We have to live with the point though. We played well defensively and hardly allowed them any chances. However, we didn't really have any answers going forward.

"Poland had one or two opportunities, but Manu didn't have to make a single save. We worked hard in midfield, but we were just lacking that final ball."

Poland, whose first win against Germany came during qualifying for this tournament in 2014, had barely threatened in the first 45 minutes.

But within seconds of the restart it should have been ahead.

Kamil Grosicki found time and space on the right and he picked out the unmarked Milik, who somehow managed to miss the target from five yards.

Already occupied my new position so I'm ready to see you go for another win. Good luck, guys! 😉🇩🇪 #GERPOL #EURO2016 pic.twitter.com/r0N92grSpM — Philipp Lahm (@philipplahm) June 16, 2016

It was a poor effort from the forward, who appeared to be in two minds whether to head the ball or not -- in the end it skimmed off him and wide of the post.

Germany appeared to be struggling with Poland's ability to break at pace, and Jerome Boateng had to produce a fine tackle to prevent his Bayern Munich club Robert Lewandowski running through on goal.

Milik, who scored in Poland's opening win over Northern Ireland, missed another great opportunity when he miskicked from 10 yards after Grosicki picked him out with a pinpoint cross from the left.

Germany, despite enjoying the majority of the possession, had rarely tested Lukasz Fabianski in the Poland goal.

Arsenal's Mesut Ozil forced a sharp save from the Swansea keeper as the game became stretched going into the final 20 minutes.

Both teams attempted to find a winning goal, though neither looked likely of creating an opening as the contest petered out in rather disappointing fashion.

"We controlled the game well," Poland coach Adam Nawalka said. "Germany had the initiative for a couple of spells because we allowed them space, but we created some good chances on the counter, and better ones than we did against Northern Ireland.

5 - #GER have now drawn five games 0-0 in the group stages at EURO finals, more than any other team. Barren. #EURO2016 — OptaJoe (@OptaJoe) June 16, 2016

"I'm happy with our performance and our tactical discipline; the team was very alert. A 0-0 draw is a fantastic result."

While the match may not have been a spectacle, it does leave both teams in a strong position to qualify for the last 16.

Germany's next game will be against Northern Ireland on Tuesday -- a team which would leapfrog Low's side with a shock victory in Paris.

Poland face a Ukraine team which has lost both games and was eliminated from the tournament following Thursday's results.