Spanish multi-energy group Repsol SA (BME:REP) said on Thursday that its Commercial & Renewables business made a net profit of EUR 586 million (USD 666m) in 2021, up 27.4% year-on-year, mostly on higher power generation and loosened restrictions on mobility and aviation after Covid lockdowns.