Goals from Memphis Depay, Luuk de Jong and the returning Ansu Fati helped Barcelona claim a much-needed 3-0 home victory over Levante in LaLiga on Sunday.
The victory, Barca's first in their last four games in all competitions, moved the Catalans up to fifth in the table with 12 points from six games, five behind league leaders Real Madrid, who have played one more.
The 18-year-old Fati, who came on as an 81st-minute substitute before scoring Barca's third goal, was making his first appearance since suffering a serious knee injury last November.
"I couldn't have imagined a comeback like this," Fati said.
"I'm so thankful to the doctors and physios who have been with me throughout all of this, and to the fans who have been unbelievable as well."
Having been held to frustrating draws by lowly opposition in their last two league games, Barca were quick out of the blocks and went ahead after six minutes as Depay converted a penalty.
They doubled their advantage just before the quarter-hour as De Jong latched on to a Sergino Dest through ball before finishing past Aitor Fernandez in the visitors' goal.
Levante rarely looked like troubling Ronald Koeman's side, who are low on confidence, and they were indebted to Fernandez, who made a couple of smart stops to keep the scoreline respectable as a dominant Barca pushed on in search a third.
It finally came in the 91st minute as Fati capped his comeback appearance with a wonderful strike from distance.
PIX: Ten-man Barcelona held by Cadiz
League Cup: Chelsea edge past Villa, Man Utd lose
Suarez double hands Atletico comeback victory
Ronaldo topples Messi as highest-earning footballer