Kimberley Morrison, a 29-year-old Tri-Anglia member, finished second at Ironman 70.3 in Buenos Aires, missing out on retaining her crown after a close battle with eventual winner Hayley Chura.

Morrison, from Bale, finished the course in four hours, 18 minutes and 29 seconds, two minutes and 14 seconds faster than when she won last year.

'The race was going to plan. I led the swimmers for the 1.9km lake swim behind American super swimmer Chura,' Morrison explained.

'On to the 90km bike and by 29km I took the lead and extended this lead to give a total time around nine minutes quicker than the next fastest female.

'The half marathon run went very well for me and we have taken a handful of minutes off my run time from Ironman 70.3 Dubai in January. When Hayley caught me with two kilometres to go I dug deep to stay with her. Every metre felt excruciating and I was giving all I could.'