A police officer has won the Edinburgh marathon on one of the hottest days of the year so far.
Police officer wins marathon