There were mixed fortunes for the seven City players were on international duty last night.

Nathan Ake, Bernardo Silva, Joao Cancelo, Ruben Dias, Eric Garcia, Rodri and Ferran Torres were all in the matchday squads for their countries on Wednesday evening, but there were no goals or assists to celebrate on this occasion.

Starting with the Iberian derby, Portugal and Spain drew 0-0 in Lisbon with 2,500 spectators allowed to watch the friendly between the two close rivals.

And there were six City players in action in total.

Pleasingly for Pep Guardiola, Cancelo played the full 90 minutes with no reaction to the foot injury he recently recovered from.

CITY+ | SIGN UP TO ACCESS EXCLUSIVE CONTENT

Cancelo could be another welcome addition to the City squad for a busy end to October, with John Stones, Ilkay Gundogan and Sergio Aguero also recently returning to full training.

Bernardo and Dias were both second-half subs for the Portuguese, coming on for he start of the second half – but despite striking the woodwork twice, La Roja held firm.

Eric Garcia played the full 90 minutes for Spain, earning just his second full cap.

He was joined by City team-mate Rodri on 62 minutes, though Ferran Torres was an unused sub.

Ake’s Holland went down to a 1-0 defeat to Mexico in Amsterdam.

Ake replaced Liverpool’s Virgil van Dijk at the break, but his 16th cap for his nation was not a sweet one.

Raúl Jiménez was pulled back in the box by Ake on 60 minutes and the Wolves striker converted from the spot to give the Mexicans victory.

Ake is likely to partner van Dijk in Sunday’s UEFA Nations League clash with Bosnia.

Oleksandr Zinchenko was absent with injury as France beat Ukraine 7-1.