First-half goals from Ferran Torres and Fermin Lopez helped <a href="https://www.thenationalnews.com/tags/barcelona/" target="_blank">Barcelona</a> secure a 2-1 home win against Shakhtar Donetsk in their Champions League Group H tie on Wednesday night. Barca dominated from the start despite missing several key players due to injury and suspensions, and they opened the scoring in the 28th minute with a Torres volley from a rebound after 20-year-old Lopez's strike from close range smashed into the right post. The goal was initially ruled out for a hint of an offside in the build-up, but a VAR check confirmed that Lopez was onside when he struck from inside the box. Without the injured Robert Lewandowski, Raphinha, Sergi Roberto, Frenkie De Jong, Jules Kounde and Pedri, and with midfielder Gavi suspended for a red card in their win against Porto, Barca manager Xavi Hernandez called up eight academy players including Lopez, who is becoming a regular in the first team. He caused all kinds of trouble for Shakhtar and extended Barca's lead in the 36th, unleashing a thunderous shot that ricocheted off the left post on its way in. Barca then missed several chances to stretch their lead, with Lopez hitting the post twice more and having two goals ruled out by VAR for tight offsides. Shakhtar midfielder Georgiy Sudakov stroked in a tidy finish from a counterattack in the 62nd minute to narrow the deficit, but Barcelona held on despite late pressure to secure their third win in three games. Barca are top on nine points, six ahead of Porto, who have a game in hand and later on Wednesday visit bottom side Antwerp, with the Belgians yet to earn a point. Shakhtar are in third place on three points. Check out the gallery above for the player ratings from Estadi Olímpic Lluis Companys. To move on to the next photo, click on the arrows or swipe if using a mobile device.