My prime to perfection routine doesn't even do the trick all the time :c but I wash my face in the shower, keeps it cleaner, then I use a light moisturizer before applying any makeup. Moisturizing after washing prevents excess oils from forming, as well as working as a primer for makeup.
Lemon sugar scrub and cetaphil is magic in a bottle :)
Don't do the scrub more than once a week though