Thousands of people helped raise funds for worthy causes while putting themselves through the ringer for the Boston Marathon this week.
Coming up next is the London Marathon, on Sunday in the UK, also raising funds for several different charities.
Winners of the marathons run amazing times just over two hours.
The Boston Marathon was on 19 April, the London Marathon is on 25 April.
Event Location: