Abraham Wins Barcelona Marathon