Jorge Navarro took his maiden Moto3™ victory at the Catalan GP ahead of championship leader Brad Binder and Enea Bastianini.