I have found the best running app, Endomondo. Perfect when you want to challenge yourself. After your run you receive data in distance, average and max speed per km. During your run you also receive updates every km to let you know how far you have been running and your current speed per km.
Download now here