Olympic champions Argentina battled through to the semi-finals of the Men's Hockey World League Final as they beat England ©FIH

Olympic champions Argentina battled through to the semi-finals of the Men's Hockey World League Final as they beat England 3-2 in Bhubaneswar.

Argentina, who endured a difficult group campaign, proved too strong for their opponents with a convincing win at the Kalinga Stadium.

Germany continued their impressive run of form at the tournament by overcoming European champions The Netherlands in a shoot-out after their thrilling quarter-final had finished level at 3-3 after regulation time.

Argentina will go on to face hosts India in the last four tomorrow.

Germany face defending champions Australia for a place in the final, with the match scheduled to take place on Saturday (December 9).

After a goalless first quarter, Argentina took control of their last eight encounter with England as they scored two goals in quick succession.

Lucas Vila put the Rio 2016 gold medallists ahead with a clever deflection before they doubled their advantage shortly after through Mathias Paredes.

England began to rally, however, and halved the deficit before the half-time break when David Condon rifled home from inside the area.

Germany beat The Netherlands in a shoot-out to join Argentina in the last four ©FIH
Germany beat The Netherlands in a shoot-out to join Argentina in the last four ©FIH

But Juan Ignacio Gilardi's penalty early in the third quarter restored Argentina's two-goal lead and moved them to the brink of the semi-finals.

England scored a consolation in the dying seconds after Lucas Rossi diverted a cross into his own net but it mattered little as Argentina saw out victory.

"It is going to be tough," said Vila.

"We watched India's match [against Belgium] yesterday and they go really direct to goal, they want to score every time. 

"We need to be smart to their counters, and we have to use our penalty corner more, which could be the key."

Julius Meyer gave Germany the lead with a thumping strike in the 12th minute of their clash with The Netherlands.

Mirco Pruijser and Bjorn Kellerman then turned the match on its head as both found the net to give the Dutch side the lead at the break.

Florian Fuchs restored parity seven minutes after the restart and Constantin Staib then swung the pendulum back in favour of Germany with his side's third.

Germany looked to be heading for a place in the last four but Pruijser scored a dramatic late equaliser to send the match to a shoot-out.

The German team were able to hold their nerve as they won 4-3 to break Dutch hearts.