‘Best ever’ Messi turns tables on Madrid