{{ 'SHOW_CART' | translate }} >

{{total | currency:"$"}}

{{::eventInfo.eventName}}

{{::eventInfo.when}}
{{::eventInfo.where}}

{{::eventInfo.description}}

{{ 'COUPON-APPLIED' | translate }}

{{ 'INVALID-COUPON' | translate }}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'COUPON-APPLIED' | translate }}

{{ 'INVALID-SECONDARY-COUPON' | translate }}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'FIRST-NAME' | translate}}

{{ 'REQUIRED' | translate }}

{{ 'IDENT.NAME_CHARS_LONG' | translate}}

{{ 'LAST-NAME' | translate}}

{{ 'REQUIRED' | translate }}

{{ 'IDENT.NAME_CHARS_LONG' | translate}}

{{ 'BIRTH-DATE' | translate}}

{{ 'IDENT.RACE_AGE_BETWEEN' | translate:regOptionAgeTranslate }}

{{ 'IDENT.SERIES_RACE_AGE_ERROR' | translate }}

{{ 'REQUIRED' | translate }}

{{'REQUIRED_DATE_FORMAT' | translate:'{format: eventInfo.displayDateFormat}' }}

{{ 'GENDER' | translate}}

{{ 'REG-OPTION-GENDER-ERROR' | translate}}

{{ 'PRIMARY-PHONE' | translate}}

{{ 'PROVIDE-VALUE' | translate}}

{{ 'NOT-VALID-PHONE-NUMBER' | translate}}

{{ 'EMAIL' | translate}}

{{ 'EMAIL-CONFIRM' | translate}}

{{ 'PROVIDE-VALUE' | translate}}

{{ 'ENTER_VALID_EMAIL' | translate }}

{{ 'SAME-EMAIL' | translate}}

{{ 'PARTICIPANT-CONDITION' | translate}}

{{ 'ADDRESS' | translate }}

{{ 'COUNTRY' | translate}}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'STREET' | translate}}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'STREET_2' | translate}}

{{ 'POSTAL-CODE' | translate}}

{{ 'PLEASE-PROVIDE-VALUE' | translate}} {{ 'VALID-ZIP' | translate}}

{{ 'CITY' | translate}}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'STATE/REGION' | translate}}

{{ 'PLEASE-PROVIDE-VALUE' | translate}}

{{ 'EMERGENCY-CONTACT' | translate }}

{{ 'NAME' | translate}}

{{ 'REQUIRED' | translate }}

{{ 'RELATIONSHIP' | translate}}

{{ 'PHONE' | translate}}

{{ 'PROVIDE-VALUE' | translate}}

{{ 'NOT-VALID-PHONE-NUMBER' | translate}}

{{ 'CONTACT-CANNOT-BE-EVENT-P' | translate}}

{{ 'EMAILS-REGARDING-REG' | translate:eventInfo}}

{{ 'EMAILS-REGARDING-REG-NO-PARAM' | translate}}

{{ 'MARKETING-EMAILS' | translate:eventInfo}}

{{ 'MARKETING-EMAILS-NO-PARAM' | translate}}

{{ 'MARKETING-THIRD-PARTY-EMAILS' | translate:eventInfo}}

{{ 'MARKETING-THIRD-PARTY-EMAILS-NO PARAM' | translate}}

By indicating your acceptance, you understand, agree, warrant and covenant as follows: I know that running is a potentially hazardous activity. I should not enter in this event unless I am medically able and properly trained. I agree to abide by any decision of a race official relative to my ability to safely complete the course. I assume all risks associated with participation in this race including, but not limited to, physical injury, falls, contact with other participants, the effects of weather, including rain, cold, snow and/or ice, and the conditions of the road and traffic on the course, all such risks being known and appreciated by me. Having read and accepted this waiver and knowing these facts, and in consideration of your acceptance of my application, I, for myself and anyone entitled to act on my behalf, waive and release the event organizers, volunteers and officials, USATF, the City of Boston, and all event sponsors, and their representatives and successors, from all claims or liabilities of any kind arising out of my participation in this event, even if that liability may arise out of negligence on the part of the persons named in this waiver. I hereby grant full permission to any and all of the foregoing to use my likeness in all media, including photographs, pictures, video recordings or any other record of this event for any legitimate purpose. I acknowledge that all fees are non-refundable, including in the case of cancellation of the event by police due to inclement weather.

{{ 'MUST-AGREE' | translate}}

{{ 'TEAM-DESC-HEADER' | translate}}
  • {{ 'TEAM-DESC-SELECT' | translate}}
  • {{ 'TEAM-DESC-OTHERWISE' | translate}}
  • {{ 'TEAM-DESC-INDIVIDUAL' | translate}}

{{ 'TEAM-JOIN-DESCRIPTION' | translate}}

{{ 'TEAM-JOIN-SELECTED' | translate:entry }}

{{ 'TEAM_BRACKET_TEAM.FULL' | translate }}

{{ 'TEAM_BRACKET_TEAM.TOO_YOUNG' | translate }}

{{ 'TEAM_BRACKET_TEAM.TOO_OLD' | translate }}

{{ 'TEAM_BRACKET_TEAM.WRONG_GENDER' | translate }}

{{ 'TEAM_BRACKET_TEAM.TOO_MANY' | translate }}

{{ 'TEAM_BRACKET_BRACKET.PREPAID_LARGER' | translate:entry }}

{{ 'TEAM_BRACKET_TEAM.ERROR' | translate }}

{{'AS-TEAM-CAPTAIN' | translate}}
{{'SELECT-WHO-PAYS' | translate}}

{{ 'AS-TEAM-CAPTAIN' | translate }}

{{'TEAM-SELECT-BRACKET-INFO' | translate}}

{{ 'TEAM_BRACKET_BRACKET.TOO_YOUNG' | translate }}

{{ 'TEAM_BRACKET_BRACKET.TOO_OLD' | translate }}

{{ 'TEAM_BRACKET_BRACKET.WRONG_GENDER' | translate }}

{{ 'TEAM_BRACKET_BRACKET.TOO_MANY' | translate }}

{{ 'TEAM_BRACKET_BRACKET.PREPAID_LARGER' | translate:entry }}

{{ 'TEAM_BRACKET_BRACKET.ERROR' | translate }}

{{'AGE' | translate}}: {{'AGE-ANY' | translate}} {{'AGE-OR-OLDER' | translate:tbr}} {{'AGE-OR-YOUNGER' | translate:tbr}} {{'AGE-RANGE' | translate:tbr}}
{{'GENDER' | translate}}: {{tbr.sex || 'MIXED' | translate}}
{{'MEMBERS' | translate}}: {{tbr.min_members || 0}} - {{tbr.max_members || 'Unlimited'}}

Your registration includes one free technical race shirt!

100% of the funds we raise through the Boston River Run go directly to the nonprofit organization Andrew Graham Semper Fi Fund. 
 
The Andrew Graham Semper Fi Fund is a nonprofit 501(C)(3) public charitable organization created to honor the life of Corporal Andrew Graham Narcus (USMC). The Andrew Graham Semper Fi Fund was founded in 2012, ten years after Andrew’s death. The AGSF Fund is volunteer-based and all of donations go directly towards endowing scholarships.  To Andy’s family and friends it is our highest honor to award students in his memory.

Select YES below and then you can select multiple sizes and quantities. We are giving you the option to purchase a shirt instead of bundling them in with the cost of registration. These are high-quality, long-sleeve tech shirts. Color, design, and exact model to be revealed.

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
Select YES below and then you can select multiple sizes and quantities. New this year: Grab a branded jacket with our new logo to wear around town!

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
(One Size Fits All) Wear the coolest hat on the block! Last year's design pictured.
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
Skip the lines on race day and pre-order them now! Raffle tickets will be handed to you when you pick up your bib and can be used on the day of the race until 9:45am. New this year: we are only having three HUGE bundled prizes and only selling a maximum of 400 tickets. Buy more for a bigger chance to win! More information and a full list of prizes and rules are available at www.bostonriverrun.com/raffle
This is not valid integer. Value needs to be between '0' and '50' Value needs to be between '0' and '50'

{{ 'REQUIRED' | translate }}

{{'VALUE_SHORTER_THAN' | translate:'{char: "50"}' }}

{{ 'REQUIRED' | translate }}

*I acknowledge that I am registering as a virtual runner and will not be provided with a bib or timing services

{{ 'REQUIRED' | translate }}

Select YES below and then you can select multiple sizes and quantities. We are giving you the option to purchase a shirt instead of bundling them in with the cost of registration. These are high-quality, long-sleeve tech shirts. Color, design, and exact model to be revealed.

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
Select YES below and then you can select multiple sizes and quantities. New this year: Grab a branded jacket with our new logo to wear around town!

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
(One Size Fits All) Wear the coolest hat on the block! Last year's design pictured.
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'

{{ 'REQUIRED' | translate }}

{{'VALUE_SHORTER_THAN' | translate:'{char: "50"}' }}

{{ 'REQUIRED' | translate }}

Select YES below and then you can select multiple sizes and quantities. We are giving you the option to purchase additional shirts. These are high-quality, long-sleeve tech shirts. Color, design, and exact model to be revealed.

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
Select YES below and then you can select multiple sizes and quantities. New this year: Grab a branded jacket with our new logo to wear around town!

This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
(One Size Fits All) Wear the coolest hat on the block! Last year's design pictured.
This is not valid integer. Value needs to be between '0' and '20' Value needs to be between '0' and '20'
Skip the lines on race day and pre-order them now! Raffle tickets will be handed to you when you pick up your bib and can be used on the day of the race until 9:45am. New this year: we are only having three HUGE bundled prizes and only selling a maximum of 400 tickets. Buy more for a bigger chance to win! More information and a full list of prizes and rules are available at www.bostonriverrun.com/raffle
This is not valid integer. Value needs to be between '0' and '50' Value needs to be between '0' and '50'

{{ 'PAYMENT-ERROR' | translate}}

{{paymentErrors.message}}

  • {{error}}
  • {{errValue}}

{{ 'CORRECT_ERRORS_FOR_ENTRY' | translate }}

{{ 'COMPLETE_REGISTRATION_FOR_ENTRIES' | translate}}

{{entry.name | translateIf:entry.translate}}

{{ 'EDIT' | translate }} (errors)

{{item.name | translateIf:item.translate}} :

{{item.price | currency:"$":currency.decimal}}
{{ 'SUBTOTAL' | translate}} : {{cart.subtotal | currency:"$":currency.decimal}}
{{customFee.description}} : {{customFee.price | currency:"$":currency.decimal}}
{{ 'PROCESSING_FEE' | translate }} : {{cart.fee | currency:"$":currency.decimal}}
{{!cart.hasLottery ? ('TOTAL'|translate) : ('TOTAL_CHARGE_AT_CHECKOUT'|translate)}} : {{cart.total | currency:"$": currency.decimal}}

{{item.name | translateIf:item.translate}} :

{{item.price | currency:"$":currency.decimal}}
{{ 'SUBTOTAL' | translate}} : {{cart.subtotalLottery | currency:"$": currency.decimal}}
{{customFee.description}} : {{customFee.price | currency:"$": currency.decimal}}
{{ 'PROCESSING_FEE' | translate }} : {{cart.lotteryFee | currency:"$": currency.decimal}}
{{ 'TOTAL_CHARGE_IF_SELECTED' | translate}} : {{cart.lotteryTotal | currency:"$": currency.decimal}}
{{ 'IF_SELECTED_CHECKOUT' | translate:cart}}

{{ 'PAYMENT-ERROR' | translate}}

{{paymentErrors.message}}

  • {{error}}
  • {{errValue}}
{{ 'NO-PAYMENT-REQUIRED' | translate }}
{{ 'MASTERPASS-TAGLINE' | translate }}

{{ 'MASTERPASS-HEADLINE' | translate }}

{{ 'MASTERPASS-DESCRIPTION' | translate }}


{{ 'OR' | translate }}

{{ 'NAME-ON-CARD' | translate }}

{{ 'REQUIRED' | translate }} {{ 'PAYMENT-NAME-MIN-LENGTH' | translate }}

{{ 'CARD-NUMBER' | translate }}
{{ 'EXPIRATION' | translate }}
{{ 'SECURITY-CODE' | translate }}
{{ 'POSTAL-CODE' | translate }}
{{ 'CARD-NUMBER' | translate }}
{{ 'EXPIRATION' | translate }}
{{ 'SECURITY-CODE' | translate }}
{{ 'POSTAL-CODE' | translate }}

{{ 'REQUIRED' | translate }}

{{ 'NAME-ON-CARD' | translate }}

{{ 'REQUIRED' | translate }} {{ 'PAYMENT-NAME-MIN-LENGTH' | translate }}

{{ 'CARD-NUMBER' | translate }}

{{ 'REQUIRED' | translate }} {{ 'INVALID-CREDIT-CARD-NUMBER' | translate }}

{{ 'EXPIRATION' | translate }}

{{ 'REQUIRED' | translate }} {{ 'INVALID-EXPIRATION-DATE' | translate }}

{{ 'SECURITY-CODE' | translate }} (CSC/CVC/CVV)

{{ 'REQUIRED' | translate }} {{ 'INVALID-SECURITY-CODE' | translate }}

{{ 'REQUIRED' | translate }}

{{ 'PAYMENT-INFORMATION-MESSAGE' | translate }}



{{crowdriseTeam.entryName}} Charity Event Fundraising on Crowdrise

{{crowdriseTeam.entryName}}: {{crowdriseTeam.msg}} (Crowdrise error)

The internet browser you are using to access this registration form is not supported. Please upgrade your browser or register on your mobile device.
Scan this QR Code with your mobile device to load the mobile registration form.
Event registration link