A Samuel Eto'o hat-trick helped Barcelona put the pressure on leaders Real Madrid in a 5-1 home win over bottom club Levante in the Primera Liga on Sunday.