Barca đá trận vòng 18 La Liga sớm gặp Almeria và đây là cơ hội để họ thu hẹp khoảng cách với nhóm dẫn đầu bảng xếp hạng là Real Madrid và Girona. Đoàn quân HLV Xavi đã phải rất vất vả mới giành chiến thắng.
Tiếp đón Almeria, Barca thể hiện quyết tâm giành chiến thắng nhằm tạo lợi thế trong cuộc cạnh tranh với 2 đội dẫn đầu bảng xếp hạng là Real và Girona. Đối thủ chỉ là đội cuối bảng xếp hạng nên cũng quyết tâm với mục tiêu sớm thoát khỏi nhóm xuống hạng nên khiến cho Barca gặp không ít khó khăn.
Với lợi thế sân nhà, Barca tạo ra được thế trận áp đảo và tấn công liên tục ngay từ đầu trận. Tuy nhiên, các chân sút của đội chủ nhà lại tỏ ra bế tắc trước hàng phòng ngự của Almeria. Phải đến phút 33, Raphinha mới khai thông thế bế tắc cho đội chủ nhà. Nhưng niềm vui của các cổ động viên Barca chưa được bao lâu thì đội khách cũng có bàn gỡ hòa 1-1 ở phút 41 với pha lập công của Baptistao.
Bước sang hiệp hai, Barca vẫn tạo được thế trận ép sân và dồn ép đối thủ. Phút 60, Roberto một lần nữa giúp đội chủ nhà vươn lên dẫn trước. Nhưng trong ngày hàng thủ chơi hớ hênh, Barca lại phải trả giá bằng bàn thua gỡ hòa 2-2 của Almeria ở phút 71. Phải đến phút 83, nỗ lực của đoàn quân HLV Xavi mới được đền đáp bằng bàn thắng ấn định chiến thắng 3-2 của Roberto, đây cũng là cú đúp của tiền đạo này.
Thắng chung cuộc 3-2, Barca tạm thời vươn lên top 3 trên bảng xếp hạng La Liga với 38 điểm sau 18 vòng đấu, kém đội nhì bảng là Real 4 điểm và đội đứng số 1 là Girona 6 điểm nhưng thầy trò HLV Xavi đã đá hơn một trận.