Morocco knocked Portugal out of the 2022 FIFA World Cup in Qatar with a 1-0 win on Saturday (December 10) to march into the semifinals.Youssef En-Nesyri's first-half strike was enough to send the Atlas Lions through, making them the first African side to reach the last-four of the quadrennial competition.The Selecao started the game on the strong foot and created a few half-chances, but Morocco held firm to thwart the 2016 European champions. With just three minutes left before half-time, En-Nesyri fired the north African side in front with a header from Yahia Attiyat Allah's cross.Portuguese coach Fernando Santos threw in Cristiano Ronaldo just five minutes into the restart, but the 37-year-old too struggled to break down Morocco's resolute defence.Football Daily@footballdailyMOROCCO HAVE DONE IT THE 𝐅𝐈𝐑𝐒𝐓 AFRICAN SIDE TO REACH THE WORLD CUP SEMI-FINAL PORTUGAL AND CRISTIANO RONALDO ARE OUT #MAR #POR #FIFAWorldCup1250245MOROCCO HAVE DONE IT 😱THE 𝐅𝐈𝐑𝐒𝐓 AFRICAN SIDE TO REACH THE WORLD CUP SEMI-FINAL 🇲🇦PORTUGAL AND CRISTIANO RONALDO ARE OUT #MAR #POR #FIFAWorldCup https://t.co/GvIIvBZ7GsPortugal were in complete control of possession in the final half an hour or so but failed to capitalise on it, with their passes going painfully prosaic and off-target.They huffed and puffed till the end, but there was no breaching the Moroccans, who held out to seal a historic place in the semifinals, where they await either England or France on Wednesday (December 14).On that note, here're the player ratings for Morocco and Portugal:Morocco RatingsYassine Bounou - 9/10Morocco's real hero of the evening with numerous key saves, including a late one on Ronaldo. He has now kept an impressive four clean sheets in five games in the tournament.𝐓𝐡𝐞 𝐒𝐩𝐨𝐫𝐭𝐢𝐧𝐠 𝐍𝐞𝐰𝐬@sportingnewsMorocco's Bono has only allowed one goal during the 2022 World Cup, and it was an own goal 🤯 #FIFAWorldCup4507883Morocco's Bono has only allowed one goal during the 2022 World Cup, and it was an own goal 🤯 🇲🇦#FIFAWorldCup https://t.co/VBwmm7kjEjAchraf Hakimi - 7/10His attacking game wasn't the best on the night but made up for that with a fine showing in defence.Jawad El Yamiq - 7.5/10He cleaned up everything in front of him with aplomb and made ten clearances.Romain Saiss - 6.5/10Saiss complemented El Yamiq well in the Morocco defence but picked up a knock to his hamstring before the hour mark.Yahia Attiyat Allah - 7.5/10He set up En-Nesyri's winner with a fabulous looping cross.Azzedine Ounahi - 8/10Fast, industrious and adventurous - Ounahi fought hard for his team on the night.Sofyan Amrabat - 7/10He didn't let the pressure get on his nerves.Selim Amallah - 7.5/10His pace on the counter-attack was incredible.Hakim Ziyech - 7/10Not the most standout player on the night, but there were sporadic flashes of his creative brilliance.Youssef En-Nesyri - 8.5/10The Sevilla forward scored possibly the most important goal in Morocco's football history.B/R Football@brfootballYoussef En-Nesyri got air 250073831Youssef En-Nesyri got air ✈️ https://t.co/URFvQUseKPSofiane Boufal - 6.5/10Boufal made one effort on goa, but that was comfortably saved by Portugal custodian Diogo Costa.Morocco SubstitutesAchraf Dari (57' for Saiss) - 6.5/10He made a crucial clearance off the line late on.Walid Cheddira (65' for Amallah) - 5/10The forward got himself sent off late on after collecting a second yellow. He will now miss the semifinal clash.Badr Benoun (65' for En-Nesyri) - 6.5/10He made three clearances on the night.Zakaria Aboukhlal (82' for Ziyech) - 5/10Aboukhlal had a great chance to double Morocco's advantage in stoppage time but fired straight into Costa's gloves.Yahya Zabrane (82' for Boufal) - N/AA peripheral figure on the nightPortugal Player RatingsRonaldo's World Cup dream ends in heartbreak.Diogo Costa - 4/10Morocco's goal was down to his mistake as Costa came off his line too quickly.Diego Dalot - 6/10He showed xemplary work ethic, but the end-product was desperately lacking.Pepe - 6/10Pepe missed a fabulous chance to equalise for Portugal deep in stoppage time but fired fired his header narrowly wide.Ruben Dias - 5/10The Manchester City star was beaten by En-Nesyri in the air for Morocco's goal.Raphael Guerreiro - 5/10A far cry from his electric performance in Portugal's win over Switzerland, Guerreiro was hooked off at half-time.Bernardo Silva - 4/10Silva in Portuguese colours is a pale shadow of his Manchester City self. What a waste.Ruben Neves - 5.5/10The Wolves man tried his best but failed to break the Moroccan lines.Otavio - 5/10Very quiet outingBruno Fernandes - 7/10Fernandes sent in plenty of crosses and made a few shots too, but nothing came through.Statman Dave@StatmanDaveBruno Fernandes’ first half by numbers vs. Morocco:88% pass accuracy36 touches4 long balls created1 cross completed1 key pass1 big chance created1/1 dribble completed1 shot off the woodworkProviding some threat for Portugal.1463108Bruno Fernandes’ first half by numbers vs. Morocco:88% pass accuracy36 touches4 long balls created1 cross completed1 key pass1 big chance created1/1 dribble completed1 shot off the woodworkProviding some threat for Portugal.⚡ https://t.co/2rvIOtqdWcGoncalo Ramos - 5/10The 21-year-old was unable to back-up his last-16 hat-trick with anything of note. He sent a first-half header off target.Joao Felix - 6/10He came close to scoring in both halves with a shot apiece, but both flew high and over.Portugal SubstitutesCristiano Ronaldo (51' for Neves) - 6/10He was thrown in to add more firepower to Portugal's attack but struggled to break down Morocco's watertight defence. It might have been his last match at the World Cup.ESPN UK@ESPNUKThe end of Cristiano Ronaldo's World Cup dream 454595117The end of Cristiano Ronaldo's World Cup dream 💔💔💔 https://t.co/sPg4Egiu6FJoao Cancelo (51' for Guerreiro) - 5/10The full-back couldn't bring much to the table.Rafael Leao (69' for Ramos) - 7.5/10Portugal's bright spark in the closing stages of the game with his relentless crossing, Leao mistimed most of his crosses, though.Vitinha (69' for Otavio) - 6/10He went into the books late on for catching Ounahi.Ricardo Horta (79' for Dalot) - N/AHe brought nothing of note to Portugal's attack as they desperately looked to find an equaliser.