Robert Lewandowski and Lamine Yamals second-half strikes earned Barcelona a 2-0 win over Osasuna on Thursday and set up a Spanish Super Cup final Clasico rematch.
The Catalans beat Real Madrid in last years final and will face their bitter rivals again Sunday after Los Blancos beat Atletico Madrid in an eight-goal thriller in the first semi-final in Saudi Arabia.
“We want to take the ball off Madrid, thats our DNA, we e hugely motivated, its the moment to show our best football,” Xavi told reporters.
“We e in another final, another Clasico, which was our main objective — we didn play a brilliant game, but a serious, sensible one.”
Osasuna goalkeeper Sergio Herrera kept Barcelona at bay before Ilkay Gundogan slipped in veteran forward Lewandowski to open the scoring before the hour mark.
The 35-year-old has not been at his best this season but finished clinically to give his team the lead.
Yamal, 16, stroked home his first goal since October in stoppage time to clinch Barcas victory.
Beating Madrid last season in the Super Cup final earned Xavi Hernandez his first trophy as coach and set up the Spanish champions nicely for their league title tilt.
The sides will do battle again at the Al-Awwal Park stadium in Riyadh with Barcelona attempting to kick-start their season, which has started in disappointing fashion.
The victory over Osasuna was Barcelonas first by more than a single goal since September, during an unconvincing run of form.
“Its true that its been some time since weve won by more than a goal, but it doesn matter, its about winning, playing well, and we played a solid game,” Barcelona midfielder Frenkie de Jong told Movistar.
“We have to improve, we are improving — its quite a new team this year with a lot of changes and you always need time to improve.
“(You need time) to get used to your team-mates, and weve had a lot of injuries too, we e in that process and theres a final against Madrid, its great, two top level teams.”
Record 14-time Super Cup winners Barca battled in the first half with Jagoba Arrasates side, runners up in last seasons Copa del Rey final against Real Madrid, and playing in the competition for the first time.
The vast majority of Saudi fans were supporting Barca but there was a strip of supporters dressed in Osasuna red, who cheered as Herrera pummeled Gundogans free-kick away.
Lewandowski headed wide when well-placed to score and at the other end Barcelona goalkeeper Inaki Pena made an impressive save from Ante Budimir five minutes before the break.
Raphinha limped off injured for Barcelona and was replaced by Yamal, who quickly threatened with his pace and incisive pass that Lewandowski could not force home.
Lewandowski eventually struck in the 59th minute after Gundogan found him with a clever ball. The Polish forward carried the ball into the box and tucked a finish home at the near post.
Osasuna complained of a foul in the build-up by Andreas Christensen, but it was far from clear.
“Its evident for me (and) whether its by chance or not, these fouls always go the way of the same teams,” Osasuna captain David Garcia told Movistar.
“I think overall we deserved more, Im annoyed for everyone, the fans who came here and those who could not come and stayed back home.”