Porto: 99. Costa D., 2. Cardoso F., 3. Pepe, 18. Wendell, 22. Varela A., 10. Conceicao F.( till 90'), 11. Pepê E., 16. Nico González( till 74'), 13. Galeno( till 74'), 23. João Mário Neto( till 86'), 30. Evanilson
Substitution: 17. Jaime I.(from 74'), 29. Toni Martínez(from 74'), 70. Borges G.(from 86'), 19. Loader(from 90')
Bench: 14. Ramos, 31. Otávio, 6. Eustáquio, 28. Baró R., 20. Franco An.
Yellow Cards: João Mário Neto 20', Evanilson 5', Galeno 68', Pepe 74'
Rio Ave: 18. Jhonatan S., 3. Nobrega( till 59'), 20. Costinha J.P., 23. Josué Sa, 33. Aderllan, 5. Tanlongo( till 79'), 7. Teixeira J.( till 73'), 14. Joca( till 46'), 21. Graça, 77. Ronaldo Fabio( till 46'), 22. Boateng E.( till 90')
Substitution: 27. Vrousai(from 46'), 81. Yakubu A.(from 46'), 4. Patrick W.(from 59'), 11. Embalo(from 73'), 8. Gomes V.(from 79')
Bench: 12. Miszta, 28. Hélder Sá, 9. Ruiz L., 70. Zé Manuel
Yellow Cards: Nobrega 36', Tanlongo 64', Jhonatan S. 77', Boateng E. 84', 90'
Red cards: Boateng E. 90'
Shakhtar Donetsk failed to beat Porto for the first time in history
Barcelona beat Porto at home and reached the last-16 of the Champions League
Porto forward Evanilson was named the best player of the week in the Champions League
Antwerp played its home match of the Champions League like this for the second time in a row
Shakhtar is unlikely to be able to fully maintain the intrigue in the fight for a spot in the Champions League playoffs this season
One goal in two matches against Porto was enough for the Inter to reach the quarter-finals of the Champions League
Inter achieved a difficult victory in a Champions League game against Porto thanks to an only goal by Lukaku