Marc Marquez topped the opening MotoGP practice in Portimao ahead of Maverick Vinales and KTM's Brad Binder.