Fernando Alonso vinder i Monaco, efter at have ført gennem hele løbet, foran Juan Pablo Montoya og David Coulthard.