The home side took the lead after 21 minutes with Lionel Messi's 11th goal of the season enough to leave them ahead at the interval.
It was 2-0 in the early stages of the second, however, when Adriano finished off a smart move from close range.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action.
ALMERIA XI: Esteban; Nelson, Trujillo, Pellerano, Christian; Verza, Tebar, Vidal, Suso; Soriano, Rodri
BARCELONA XI: Valdes; Alves, Pique, Bartra, Adriano; Busquets, Iniesta, Fabregas; Sanchez, Messi, Pedro