Barca play their final game at Granada next Saturday and will win the league if the teams finish level on points due to their superior head-to-head record.
Liverpool came from behind to beat Fulham 2-1 in the first leg of their Carabao Cup semi-final thanks to two goals in three second-half minutes from Curtis Jones and Cody Gakpo.
But Arturo Vidal thumped in a shot and Thomas Muller guided in a close-range effort to put the Germans in front. Benfica drew level on the night through Talisca's curled free-kick, but a comeback was beyond them.
But the hosts eventually found a way back when Osimhen slipped past his marker in the box before rifling past Marc-Andre Ter Stegen to level. The second leg takes place in Barcelona on 12 March.
Aymeric Laporte's second league goal of the season put City ahead in thefinal moments of the first half, Everton giving the defender the freedom of the penalty area to head past Jordan Pickford.
Diego Costa's smart finish put Chelsea level on the night before half-time, but his departure through injury on the hour and Ibrahimovic's simple finish from Angel di Maria's delivery seven minutes later sent PSG into the last eight.
United deserved the victory - enjoying 63% of possession and having a total of 25 shots on goal - but only a first-half Daley Blind effort separated the teams until thefinal 10 minutes.
Villa sealed a comfortable 4-1 victory over the Dutch outfit at AFAS Stadion and they are second in the table at the halfway point of the group stage, level on points with leaders Legia Warsaw AZ reached the semi-finals of the Conference League
Almiron, who helped Atlanta United win MLS Cup at the same stadium in 2018, found the bottom corner of the net with a left-footed finish to pull Newcastle level deep into first-half stoppage time.