#2 Luis Suárez: 32 goals
Luis Suárez will be 32 next month, but age has not stopped him. He may have lost some of his finishing skills, but he has grown more as a team player.
Even when he is not on the score sheet, Suárez contributes effectively in other ways as well: His off-the-ball movement enhances the team's play; He makes quick runs into the box, allowing lots of space for Messi to operate.
Even after a poor 2018 based on his standards, 32 goals to his name shows how brilliant Suárez is. His highlight of 2018 was hat-trick against arch-rivals Real Madrid.
In the latter half of 2018, when Messi was out for four weeks due to an injury, Suarez led the attack and scored a lot of crucial goals.
Suarez also became the 6th highest scorer for FC Barcelona, surpassing Paulinho Alcantara.