Sebastien Buemi led from pole to finish to take victory on the world famous street circuit of Monaco, beating Di Grassi and Piquet into second and third respectively.