There are a lot of people out there who complain about excess oil production, they’ll powder in the morning and by 2pm they’re shinier than a disco ball. Well, not to worry because there are some great products out there to help with this! I would suggest you use a mattifier first, this goes on after your moisturizer and before your makeup. It will control the oil before it creeps up through your makeup. Secondly, use a blot powder. The one by MAC is great as the actual size of the pigment is 3x smaller than other powders, therefore it looks more natural and can set into the skin better. Your third step would be to keep blotting papers/film around to pick up any shine that does eventually come through. These are great because you are picking up the oil without removing your makeup. But remember- your skincare is the most important tool to combatting oiliness, so start there first.
Good luck my friends.