Messi silences the critics as Barcelona thrash Real Mallorca

by