FC Porto qualified for the knockout stage of the Champions League with two games to spare following a 0-0 draw at Dynamo Kiev on Tuesday.

Porto leads Group A with 10 points, one ahead of Paris Saint-Germain after the French club won 4-0 against Dinamo Zagreb. Dynamo Kiev is third with four points, while Dinamo Zagreb has none.

Both sides had five shots on target, however, Porto controlled much of the game and had 10 percent more possession.

The teams swapped possession often at the start in scrappy midfield skirmishes, but Porto eventually started to infiltrate Dynamo's box from the right flank.

However, it was the visitors that created the first chance in the sixth minute when Marco Ruben had a close-range attempt that defender Eliaquim Mangala blocked.

Porto's best chance in the half came when forward Jackson Martinez missed a diving header in the 35th minute following a series of crisp passes that started in their own half.

The second half was a lot livelier, and Porto forward Silvestre Varela fired wide in the 50th minute while Dynamo's Andriy Yarmolenko's attempt a minute later from inside the box was blocked by goalkeeper Helton.

Yarmolenko also tested Helton in the 67th minute, and had a header saved in the 73rd.

In the next round on Nov. 21, Dynamo Kiev plays PSG and Porto hosts Dinamo Zagreb.