Ukraine drew first blood when Roman Yaremchuk scored in the 12th minute to give his side a 1-0 lead in the match.
Leroy Sane leveled things with a stunning strike in the 23rd minute of the encounter to make things 1-1 for Germany.
Timo Werner gave the Germans the lead as he scored in the 33rd minute from an outstanding finish to make it 2-1.
The first half ended with Germany 2-1 Ukraine as they headed for the break with the home side on the lead.
Second Half Report
The second half kicked off in the same manner which also produced more goals in the encounter between both Nations.
Ukraine was lost in the game as they were forced back in most of the second half while the home side dominate.
Timo Werner grabbed his second goal as he scored in the 64th minute to give Germany a 3-1 lead in the encounter.
The match progressed with no goal as it ended Germany 3-1 Ukraine as the Germans record another outstanding victory.
Watch Highlight Below: