These two teams are favourites to lift the world cup later this year in Russia and this game provides them with an opportunity to get a psychological edge over the other before the competition begins.
Germany are looking very impressive heading into this match having won every single qualifying game for the World Cup to follow up with their Confederations Cup success last year.
They have also not lost a game since they were eliminated from the Euro 2016 in France and they will look to win against one of the world’s best teams here.
Germany will be banking on Timo Werner to lead the line for them as he has netted 7 times in 10 international games so far, and has 18 goals in all competitions this season.
He will be supported by the likes of Leroy Sane, Mesut Ozil and Thomas Muller.
Spain are also a star studded side heading into this match – they will be without the injured Alvaro Morata, but Diego Costa is in fine form while Iago Aspas can provide adequate cover as well.
The likes of David Silva, Gerard Pique and Sergio Ramos are also world class professionals.
Spain finished top of their qualifying group and failed to collect 3 points in only their draw away to Italy.
They last tasted defeat in Euro 2016 at the hands of Italy.
Spain have three wins, two draws and two losses in their last seven games against Germany.
Results of each team’s last 5 matches across all leagues and competitions