The Gran Premi Monster Energy de Catalunya produced another brilliant race on Sunday, with Marc Marquez securing the victory on the final lap ahead of Valentino Rossi and Dani Pedrosa.