Unfortunately your browser cannot play this audio stream. Please select an alternative application to play the audio stream by clicking Play, or Dismiss to cancel.
webApp.viewManager.setTpls({"view-level":'
',"view-page":'Logged In To ${bookie.name}
Do you want to see now ${bookie.name} prices {{if webApp.isMobile && !webApp.horseDetailsController}}in{{else}}on{{/if}} the {{if webApp.isMobile && !webApp.horseDetailsController}}App{{else}}Site{{/if}}?
William Hill is operated by WHG (International) Limited, a company registered in Gibraltar. William Hill is licenced and regulated by the UK Gambling Commission (licence number TBC) for customers in the UK, and licensed by the Gibraltar Government and regulated by the Gibraltar Gambling Commissioner (RGL no. 034 & 042) for all other customers The registered office of William Hill is at 6/1 Waterport Place, Gibraltar, with registered company number 99191. William Hill is a registered I.B.A.S. Bookmaker.
{{/if}}All bets are accepted in accordance with the William Hill Betting Rules as published on this site/app
Need help? Contact Customer Services
Bets are accepted in accordance with the operator\'s rules
William Hill is licenced and regulated by the
UK Gambling Commission no.000-039225 R-319373-001 Full details here
The registered office of William Hill is at 6/1 Waterport Place, Gibraltar, with registered company number 99191.
William Hill is committed to supporting
Responsible Gambling
Bets are accepted in accordance with the operator\'s rules
Ladbrokes is licenced in the UK (number 1611) and Gibraltar (RGL Nos. 010, 012 & 044) full details here
Registered office - Suites 6-8, 5th Floor, Europort, Gibraltar
{{/if}}Underage gambling is an offence
William Hill is operated by WHG (International) Limited, a company registered in Gibraltar. William Hill is licensed and regulated by the UK Gambling Commission no.000-039225 R-319373-001 for the customers in Great Britain, and licensed by the Gibraltar Government and regulated by the Gibraltar Gambling Commissioner (RGL no. 034 & 042) for all other customers
The registered office of William Hill is at 6/1 Waterport Place, Gibraltar, with registered company number 99191. William Hill is a registered I.B.A.S. bookmaker.
Ladbrokes Betting & Gaming Ltd. is licensed (licence no. 1611) and regulated by the British Gambling Commission for persons gambling in Great Britain and Ladbrokes International plc & Ladbrokes Sportsbook LP, Suites 6-8, 5th Floor, Europort, Gibraltar are licensed (RGL Nos. 010, 012 & 044) by the Government of Gibraltar and regulated by the Gibraltar Gambling Commissioner.
${dayAbbr} | {{/each}}
---|
${item.text} | {{/each}}
Unfortunately your browser cannot play this audio stream. Please select an alternative application to play the audio stream by clicking Play, or Dismiss to cancel.
Unfortunately your browser cannot play this video stream. Please install some external player first (MX Player) and select it by clicking Play, or Dismiss to cancel.
{{if urlParams.message}}${urlParams.message}
{{/if}}No results found
{{else}} {{if pager}} {{if errorMessage}} ${errorMessage} {{else}} Sorry, the page you\'re
looking for cannot be found{{/if}}
Tap bookmaker logo to display their prices:
Note: Decimal odds include your stake in the price. For example, a traditional price of 6-1 (winnings = 6, stake = 1) is expressed as 7 in decimal odds.
Set up your William Hill account and bet by tapping the odds buttons
Save Username? | |
---|---|
Save Password? |
Remembering both your username and password will mean you never have to log in to place a bet again
The quickest way to open a betting account is to call the William Hill Customer Services team
Make sure to quote "RPA25" when registering to get your £25 Free Bet!
{{tmpl "wh-phone"}}Alternatively you can visit williamhill.com on your phone
WilliamHill.comTerms and Conditions apply
Open a new sportsbook account using a valid promo code
When you place your first bet of £5/5€ or more we will give you a free bet of the same value up to a maximum of £25/25€ (see below for alternate currency values)
You must stake a minimum of £5/5€ on your first bet.
Bets must be placed through the racing post application.
Both qualifying bet and free bet must be placed on UK or Irish horse racing.
Your first bet must be placed on a selection(s) with single/cumulative odds greater than 1/5 (1.2)
The free bet will be credited once your first bet has been settled.
This offer is only available to new William Hill customers who open an account using a valid promo code
Duplicate accounts will not qualify for this offer. Only \'one new account offer\' per person, household address, email address, debit/credit card number, or IP address is allowed.
This promotion is not available to residents of China, Taiwan, Romania, Poland, Slovenia, Serbia & Montenegro, Belarus, Ukraine, Latvia, Russia, Portugal, Georgia, Moldova and Burkino Faso.
William Hill reserve the right to withhold or reclaim any free bet stakes or settlements allocated to customers from these territories by mistake.
William Hill reserve the right to withhold any free bets if we believe that the promotion has been abused or where irregular betting patterns have been discovered.
Free bets must be placed within 7 days of award otherwise they will expire.
Free bet stakes are not returned as part of the settlement of successful free bets.
Free bets are non-refundable.
Redeemed free bets will not qualify for any future free bets. Qualifying bets must be placed from the customer funded balance.
Redeemed free bets will not count toward qualification to view streamed events.
More information is available here explaining how to enter your promo code and how to redeem your free bet.
Currency Equivalents
RPA25 — Matched First Free Bet
Currency | Minimum | Maximum |
---|---|---|
GBP | 5 | 25 |
EUR | 5 | 25 |
USD | 5 | 25 |
AUD | 10 | 50 |
CAD | 10 | 50 |
CHF | 10 | 50 |
DKK | 40 | 200 |
HKD | 60 | 300 |
JPY | 750 | 3750 |
SEK | 60 | 300 |
SGD | 10 | 50 |
Racing Post and William Hill are pleased to bring you a Racing app with fully integrated betting using your existing William Hill account.
Use the William Hill mobile site to perform either functions such as:
View our Terms and Conditions and Privacy Policy
William Hill is committed to Responsible Gambling.
${userName}
${balance}
Show balance?
Unfortunately something has gone wrong and we can\'t place your bet
This could be caused by a number of factors such as your selection becoming unavailable or you having insufficient funds in your account and no card registered as a deposit method (which would allow you to deposit funds via this app). It may even be caused by a change to your log in details
For additional account functions please visit our website to sign up.
{{tmpl "wh-contacts"}}{{if selection.data().isTrapChallengePrice }} ${selection.data().courseName} {{else}} {{= utils.moment.getSynchronizedToServer(moment.unix(selection.data().raceTs), utils.moment.FORMAT_TIME_12_HOURS) }} ${selection.data().courseName}, {{= utils.moment.getSynchronizedToServer(moment.unix(selection.data().raceTs), utils.moment.FORMAT_DATE_SHORT_MONTH) }} {{/if}}
${bet.receiptId()} Receipt ID
{{= moment(bet.betDate(), utils.moment.FORMAT_FULL_DATETIME).format(utils.moment.FORMAT_FULL_DATETIME_SHORT_MONTH)}} Time Bet Placed
${bet.typeName()} - {{if currencySymbol}}${currencySymbol}{{else}}£{{/if}}${parseFloat(bet.stake()).toFixed(2)} {{if bet.isEachWay()}} EW {{else}} Win {{/if}} Bet Type
{{if currencySymbol}}${currencySymbol}{{else}}£{{/if}}${parseFloat(bet.totalStake()).toFixed(2)} Total Stake
{{if isNaN(bet.returns())}} N/A {{else}} {{if currencySymbol}}${currencySymbol}{{else}}£{{/if}}${parseFloat(bet.returns()).toFixed(2)} {{/if}} Estimated Returns
Unfortunately we can\'t place your bet as your selection is not currently available. This is usually due to betting being suspended or the Race being Off
{{tmpl "wh-contacts"}}William Hill are pleased to offer you a great promotion in conjuction with the Racing Post application.
Simply open an account online or over the phone with William Hill and they will match your first bet up to £25.
Terms and Conditions apply.
Unfortunately we cannot place your bet as the price of your selection has changed
{{each(i, bet) betslip.bets()}} {{each(index, selection) bet.selections()}} ${selection.data().selectionName} {{if bet.isEachWay()}}Each Way{{else}}Win{{/if}} – The price was ${selection.data().oldNum}/${selection.data().oldDen} but has now changed to ${selection.price().num()}/${selection.price().den()}. This means your {{if currency}}${currency}{{else}}£{{/if}}${parseFloat(betslip.totalStake()).toFixed(2)} stake now returns {{if currency}}${currency}{{else}}£{{/if}}{{if selection.isSP()}}N/A{{else}}${parseFloat(betslip.estimatedReturns()).toFixed(2)}{{/if}} {{/each}} {{/each}}
{{tmpl "wh-contacts"}} {{else}}The following prices have changed:
${selection.data().selectionName} | ${selection.data().oldNum}/${selection.data().oldDen} | to | ${selection.price().num()}/${selection.price().den()} |
---|
Your estimated returns are now {{if currency}}${currency}{{else}}£{{/if}}{{if isNaN(betslip.estimatedReturns())}}N/A{{else}}${parseFloat(betslip.estimatedReturns()).toFixed(2)}{{/if}}
{{/if}}I understand that my funds will be given a \'basic\' level of protection by being held in a specifically designated bank account, in accordance with our regulatory obligation. Click here for further information
Unit Stake | {{if currency}}${currency}{{else}}£{{/if}}${unitStake} |
---|---|
Selection | ${selections[0].selectionDesc} |
Event | ${selections[0].eventDesc} |
Total Stake | {{if currency}}${currency}{{else}}£{{/if}}${totalStake} |
Estimated Returns | {{if estimatedReturns!=0}}{{if currency}}${currency}{{else}}£{{/if}}${estimatedReturns}{{else}}N/A{{/if}} |
Bet Placed | ${betDateTime} |
The CV2 Security Code refers to the last three digits written on the back of your card
Alternatively if you\'re having problems, give us a call on:
{{tmpl "wh-phone"}} {{tmpl() "gambling-in-betting"}}You do not currently have a card registered with us. To use this feature you must register a credit or debit card with your account at:
{{tmpl "wh-web"}}Alternatively if you\'re having problems, give us a call on:
{{tmpl "wh-phone"}} {{tmpl() "gambling-in-betting"}}Receipt ID | ${this.data.receiptId()} |
---|---|
Time Bet Placed | ${wh.Utils.formatDateForBetsHistory(betDate())} |
Bet Type | ${this.data.typeName()} - {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.stake().toFixed(2)} {{if this.data.betHistoryEW()}}EW{{else}}Win{{/if}} |
Total Stake | {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.totalStake().toFixed(2)} |
Returns | 0}} class="important"{{/if}}>{{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.returns().toFixed(2)} |
Estimated Returns | {{if this.data.returns() != 0 && !isNaN(this.data.returns()) && !this.data.isEachWay()}} {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.returns().toFixed(2)} {{else}} N/A {{/if}} |
You now have ${count} selections in your betslip
{{/wrap}}',"wh-betslip-container":' Having problems? Give us a call on:
0800 856296 (UK)
0044 870 6000 479 (Outside UK)
A Single is a bet on 1 selection. It must be successful to get a return.
This special bet slip allows you to add up to 10 single bets & place them all at once. It\'s a great way to save your favourite selections when marking your card or if you haven\'t yet decided what multiple bet you want to make
How Accumulators work
You have two selections, each of them are 4/1 and you decide to stake £1 on an Accumulator Bet, here’s what happens when both selections win & the bet pays out:
1st selection returns 1 x £4 + £1 stake = £5
That £5 is automatically used as your stake for the 2nd selection, you receive 4 x £5 winnings + the £5 stake = £25
A Double consists of 1 bet involving 2 selections in different events.
Both must be successful to get a return.
A Treble consists of 1 bet involving 3 selections in different events.
All must be successful to get a return.
A Trixie consists of 4 bets involving 3 selections in different events.
The bet includes: 3 double bets & 1 treble bet. A minimum of 2 successful selections will guarantee a return.
A Patent consists of 7 bets involving 3 selections in different events.
The bet includes: 3 single bets, 3 double bets & 1 treble bet. Just one successful selection guarantees a return.
A Yankee consists of 11 bets involving 4 selections in different events.
The bet includes: 6 double bets, 4 treble bets and 1 fourfold accumulator bet. A minimum of 2 successful selections will guarantee a return.
A Lucky 15 consists of 15 bets involving 4 selections in different events.
The bet includes: 4 single bets, 6 double bets, 4 treble bets & 1 fourfold accumulator bet. Just one successful selection guarantees a return.
A Canadian consists of 26 bets involving 5 selections in different events.
The bet includes: 10 double bets, 10 treble bets, 5 fourfold accumulator bets & 1 fivefold accumulator bet. A minimum of 2 successful selections will guarantee a return.
A Lucky 31 consists of 31 bets involving 5 selections in different events.
The bet includes: 5 single bets, 10 double bets, 10 treble bets, 5 fourfold accumulator bets & 1 fivefold accumulator bet. Just one successful selection guarantees a return.
A Heinz consists of 57 bets involving 6 selections in different events.
The bet includes: 15 double bets, 20 treble bets, 15 fourfold accumulator bets, 6 fivefold accumulator bets & 1 sixfold accumulator bet. A minimum of 2 successful selections will guarantee a return.
A Lucky 63 consists of 63 bets involving 6 selections in different events.
The bet includes: 6 single bets, 15 double bets, 20 treble bets, 15 fourfold accumulator bets, 6 fivefold accumulator bets & 1 sixfold accumulator bet. Just one successful selection guarantees a return.
A Heinz consists of 120 bets involving 7 selections in different events.
The bet includes: 21 double bets, 35 treble bets, 35 fourfold accumulator bets, 21 fivefold accumulator bets, 7 sixfold accumulator bets & 1 sevenfold accumulator bet. A minimum of 2 successful selections will guarantee a return.
A Goliath consists of 247 bets involving 8 selections in different events.
The bet includes: 28 double bets, 56 treble bets, 70 fourfold accumulator bets, 56 fivefold accumulator bets, 28 sixfold accumulator bets, 8 sevenfold accumulator bets & 1 eightfold accumulator bet. A minimum of 2 successful selections will guarantee a return.
No meetings currently available for this date, please try later
',"trap-draws-meetings-list":'{{tmpl "search-form"}}{{each(date, meetings) $data}}{{if dog.reserved}}Reserve Runner{{else}}${dog.spotlightComment}{{/if}}
Form: ${dog.shortForm} | Tnr: ${dog.trainerName} {{if greyhoundbet.CardController.isShowLocation(dog.trainerLocation, courseName, dog.trackId)}} (${dog.trainerLocation}) {{/if}} |
SP Forecast: {{if dog.reserved == 1}}—{{else}}${dog.forecast}{{/if}} | Topspeed: {{if dog.topSpeed == 0 || dog.reserved == 1}}—{{else}}${dog.topSpeed}{{/if}} |
{{= dog.dogColor.toLowerCase()}} ${dog.dogSex.toLowerCase()} ${dog.sire}-${dog.dam} ${dog.birthMonYY} {{if dog.dateOfSeason}}${dog.dateOfSeason}{{/if}} | |
BRT: ${dog.brt} ${dog.bestTimeGrade} {{if dog.brt}}(${dog.bestTimeGradeDate}){{/if}} | Tnr: ${dog.trainerName} {{if greyhoundbet.CardController.isShowLocation(dog.trainerLocation, courseName, dog.trackId)}} (${dog.trainerLocation}) {{/if}} |
Date | Track | Dis | Trp | Split | Bends | Fin | By | Win/Sec | Remarks | WnTm | Gng | Wght | SP | Grade | CalTm |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{if form.resultsAvailable && form.trialFlag == \'NT\'}} ${form.resultDate} {{else}} ${form.resultDate} {{/if}} | ${form.shortTracName} | ${form.distanceTitle} | [${form.trap}] | ${form.sectionalTime} | ${form.bndPos} | ${form.outcomeDesc} | ${form.by} | {{if form.otherDogId}} {{if form.otherDHandicapMetre}}${form.otherDHandicapMetre} {{/if}}${form.otherDTxt} {{else}}{{if form.otherDHandicapMetre}}${form.otherDHandicapMetre} {{/if}}${form.otherDTxt}{{/if}} | {{if form.handicapMetre }}${form.handicapMetre} {{/if}}${form.closeUpCmnt} | ${form.winnersTimeS} | ${form.goingType} | ${form.weight} | ${form.oddsDesc} | ${form.gradeCde} | ${form.calcRTimes} |
Individual runner\'s career wins-to-runs at ${courseName}
Individual runner\'s career wins-to-runs at ${courseName} from the trap it is running from today
Individual runner\'s career wins-to-runs at ${courseName} in the class it is running in today
Individual runner\'s career wins-to-runs at ${courseName} in the trap and class it is running in today
The recent wins-to-runs of each trap at ${courseName}
TIME | SELECTION | STRENGTH | 1ST 2ND 3RD |
---|---|---|---|
${currentRace.race_time} | ${currentRace.dog_name} | | - - |
Other Races | |||
${tip.race_time} | ${tip.dog_name} | | - - |
Rotate your handset
to view the Predictor
Extend width of the window
to view the Predictor
Sire {{if dogInfo.sireName.length > 0}} ${dogInfo.sireName} {{/if}} | Dam {{if dogInfo.damName.length > 0}} ${dogInfo.damName} {{/if}} |
${dogInfo.colorDesc} ${dogInfo.sexDescr} | ${dogInfo.dateOfBirth} |
No records found
{{else}}Date | Track | Dis | Trp | Split | Bends | Fin | By | Win/Sec | Remarks | WnTm | Gng | Wght | SP | Grade | CalTm |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{if race.resultsAvailable && race.trialFlag == \'NT\'}} ${race.shortDate} {{else}} ${race.shortDate} {{/if}} | ${race.trackShortName} | ${race.distMetre}{{if race.distMetre.length < 4}}m{{/if}}{{if race.rTypeFlag == \'H\'}}${race.rTypeFlag}{{/if}} | [${race.trapNum}] | ${race.secTimeS} | ${race.bndPos} | ${race.rOutcomeDesc} | ${race.by} | {{if race.otherDogId}} {{if race.otherDHandicapMetre}}${race.otherDHandicapMetre} {{/if}}${race.otherDTxt} {{else}}{{if race.otherDHandicapMetre}}${race.otherDHandicapMetre} {{/if}}${race.otherDTxt}{{/if}} | {{if race.handicapMetre }}${race.handicapMetre} {{/if}}${race.closeUpCmnt} | ${race.winnersTimeS} | ${race.goingType} | ${race.dWeightKgs} | ${race.oddsDesc} | {{if race.trialFlag == \'NT\'}}${race.rGradeCde}{{else}}${race.trialFlag}{{/if}} | ${race.calcRTimeS} |
No results available for this date, please try later
{{/if}}{{each(i, meetings) tracks}}{{if (meetings.races)}}Void
{{if (result.position==1)}} 1st {{else (result.position==2)}} 2nd {{else (result.position==3)}} 3rd {{/if}} ${result.name} ${result.fract}${result.favFlag}
Win Time: {{if result.winnersTimeS != \'0.00\'}} ${result.winnersTimeS}{{/if}}
{{if result.deadheatPosition == \'1st\'}}Distances: ${result.distancesResults}
{{/if}}Distances: ${result.distancesResults}
*DH for ${deadHeatPlace} place
{{/if}} {{/each}} {{/if}}Forecast: {{each(i, forecast) forecasts[race.raceId]}} (${forecast.forecast1st}x${forecast.forecast2nd}) £${forecast.forecastMoney} {{/each}}
Tricast: {{each(i, tricast) tricasts[race.raceId]}} (${tricast.tricast1st}x${tricast.tricast2nd}x${tricast.tricast3rd}) £${tricast.tricastMoney} {{/each}}
NR: ${result.name} {{if withdrawreason }}[${withdrawreason}]{{/if}} (T${result.trap} vacant)
{{else}}NR: ${result.name} {{if withdrawreason }}[${withdrawreason}]{{/if}} (Res Run T${result.trap})
{{/if}} {{/if}} {{/each}}Void
{{if (result.position==1)}} 1st {{else (result.position==2)}} 2nd {{else (result.position==3)}} 3rd {{/if}} ${result.name} ${result.fract}${result.favFlag}
Win Time:{{if result.winnersTimeS != \'0.00\'}} ${result.winnersTimeS}{{/if}}
{{if result.deadheatPosition == \'1st\'}}Distances: ${result.distancesResults}
{{/if}}Distances: ${result.distancesResults}
*DH for ${deadHeatPlace} place
{{/if}} {{/each}} {{/if}}NR: ${result.name} (T${result.trap} vacant)
{{else}}NR: ${result.name} (Res Run T${result.trap})
{{/if}} {{/if}} {{/each}}${result.fract}${result.favFlag}
{{if (result.rpDistDesc != "")}} ${result.rpDistDesc} {{else}} {{if (result.winnersTimeS && result.position==1)}} ${result.winnersTimeS} {{else}} {{/if}} {{/if}}
${meeting.track}
{{each(j, race) meeting.races.cards}}Receipt ID | ${this.data.receiptId()} | ||
---|---|---|---|
Time Bet Placed | {{= moment(this.data.betDate()).format(utils.moment.FORMAT_FULL_DATETIME_SHORT_MONTH)}} | ||
Bet Type | ${this.data.typeName()} - {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.stake().toFixed(2)} {{if this.data.isEachWay()||this.data._isEachWay}} EW {{else}} Win {{/if}} | ||
Total Stake | {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.totalStake().toFixed(2)} | ||
Bet Status | {{if $data.returns() > 0}}Won | {{else}}Lost | {{/if}}|
Returns | 0}}class="important"{{/if}}> {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.returns().toFixed(2)} | {{else}}Estimated Returns | {{if this.data.selection().isSP()}} N/A {{else}} {{if isNaN(this.data.returns()) || !this.data.isSingle()}} N/A {{else}} {{if this.data.currency()}}${this.data.currency()}{{else}}£{{/if}}${this.data.returns().toFixed(2)} {{/if}} {{/if}} | {{/if}}
Unfortunately something has gone wrong and we cannot place your bet
This could be caused by a number of factors such as your selection becoming unavailable or you having insufficient funds in your account and no card registered as a deposit method (which would allow you to deposit funds via this app). It may even be caused by a change to your log-in details
For additional account functions please visit our website to sign up.
{{tmpl "ladb-contacts"}}Unfortunately we can\'t place your bet as your selection is not currently available. This is usually due to betting being suspended or the Race being Off
{{tmpl "ladb-contacts"}}Unfortunately we cannot place your bet as the price of your selection has changed
{{each(i, bet) betslip.bets()}} {{each(index, selection) bet.selections()}} ${selection.data().selectionName} {{if bet.isEachWay()}}Each Way{{else}}Win{{/if}} – The price was ${selection.data().oldNum}/${selection.data().oldDen} but has now changed to ${selection.price().num()}/${selection.price().den()}. This means your {{if currency}}${currency}{{else}}£{{/if}}${parseFloat(betslip.totalStake()).toFixed(2)} stake now returns {{if currency}}${currency}{{else}}£{{/if}}{{if selection.isSP()}}N/A{{else}}${parseFloat(betslip.estimatedReturns()).toFixed(2)}{{/if}} {{/each}} {{/each}}
{{tmpl "ladb-contacts"}} {{else}}The following prices have changed:
${selection.data().selectionName} | ${selection.data().oldNum}/${selection.data().oldDen} | to | ${selection.price().num()}/${selection.price().den()} |
---|
Your estimated returns are now {{if currency}}${currency}{{else}}£{{/if}}{{if isNaN(betslip.estimatedReturns())}}N/A{{else}}${parseFloat(betslip.estimatedReturns()).toFixed(2)}{{/if}}
{{/if}} Having problems? Give us a call on:
UK: 0800 7316191
Outside UK: +44 208 515 2565
Email: care@ladbrokes.co.uk
*DH for ${deadHeatPlace} place
{{/if}} {{/each}} {{/if}}NR: ${result.name} {{if withdrawreason }}[${withdrawreason}]{{/if}} (T${result.trap} vacant)
{{else}}NR: ${result.name} {{if withdrawreason }}[${withdrawreason}]{{/if}} (Res Run T${result.trap})
{{/if}} {{/if}} {{/each}}