Spain secured an important win over Macedonia (1-2) to remaint at the top of Group G with 16 points from six games, the same than Italy.
It was one of the toughest qualifiers games for the 2018 FIFA World Cup and Spain, captained by Andres Iniesta, dominated it from the first minute to the last.
David Silva scored the opening goal in the 14th minute and Diego Costa doubled the lead at 27th. Ristovski gave the local team some hope (65') but Spain controlled the game in the dying minutes to secure the victory.
Lopetegui's team will host Italy in the next qualifying game to be held at the Santiago Bernabeu stadium at the beginning of September.
FC Barcelona has become the first team to win the Spanish Cup three years in a row since the 50's, after beating Alavés at Vicente Calderon (3-1).
The 'blue-and-reds' dominated the game from the beginning against a defensive rival and, once again, Leo Messi's superb performance made all the difference. The striker participated in all Barça goals: made the opener (31'), initiated the play that led to the second (Neymar, 44') and gave a brilliant assist to Paco Alcacer (45') in the third. Theo Hernandez scored the provisional equaliser (33').
Iniesta, as a captain, received the trophy from His Majesty Felipe VI and lifted it with his team mate Sergio Busquets.
The Cup final was the Luis Enrique's last game in charge, ending his three season run having won nine titles.
There was no miracle for FC Barcelona in the final matchday of this year's league. The blues-and-red accomplished their goal and took the full three points at Camp Nou against Eibar (4-2) but it wasn't enough to earn the title because Real Madrid beat Málaga at La Rosaleda (0-2).
Barça said goodbye to their fans after a great comeback. Eibar dominated the scoreboard (0-2) in the second half with a double from Japanese Inui. But two goals scored by Messi, one by Luis Suarez and an own-goal from Juncà left the scoreboard at the definitive 4-2.
Barça still has one game to play, in the Spanish Cup final against Alavés, at Vicente Calderon stadium this coming Saturday 27 (9.30pm). Luis Enrique won't be able to count on Luis Suárez and Sergi Roberto due to suspension.
The Liga title will be decided in the last game. Barça beat Las Palmas at Estadio Gran Canaria (1-4) and Real Madrid managed the same result at home against Sevilla (4-1) leaving both teams tied on 87 points at the top, but the whites still have two games left to play, which is one more than the blues-and-red.
Neymar was the key player of the Barça's superb win: the Brazilian striker scored three goals and Luis Suárez the other one.
Iniesta completed the ninety minutes and made a great performance creating good chances. Andres made a great pass to Suárez in the first goal.
Real Madrid will play their game in hand against Celta at Balaidos this coming Wednesday (9pm). The two candidates to win the Spanish League will play their last game on the same day, Sunday, at the same time (8pm). The blues-and-red will receive Eibar at home and the whites will visit Malaga.
FC Barcelona got a great win over Villarreal at Camp Nou (4-1), led by the Trident, Luis Suárez, Neymar and Messi, who made a spectacular perfomance and found the net.
Andrés Iniesta, who was ruled out for the Barcelona derby against Espanyol, returned to the line-up and completed a high-level match.
The three forwards scored the four goals, two by Messi, one by Neymar and the other by Suárez. Bakambu signed Villarreal goal at 32th minute.
Barça keep their options to win their third straight League alive and next game will face Las Palmas away next Sunday 14 (8pm).