Ben Stokes ended a sensational 2019 by claiming the BBC's Sports Personality of the Year prize and promptly thanked those who had helped him through a 2018 to forget.
Stokes' sizzling summer performances in the World Cup final and the third Ashes Test helped him seal the public vote for the prestigious award, ahead of six-time Formula One world champion Lewis Hamilton and world 200 metres champion Dina Asher-Smith at Sunday's ceremony in Aberdeen.
The 28-year-old held his nerve as England triumphed in a Super Over to win the Cricket World Cup in July, and just over a month later his glorious unbeaten 135 at Headingley won the third Ashes Test for England.
Weir, who won 61 caps for Scotland, said: "It's quite ironic being a Scottish rugby player in the 90s, this is the closest I ever got to a trophy.
"The generosity and support towards my foundation has been outstanding."
Keiren Thompson was the overall winner of the Unsung Hero prize out of a pool of 15 regional award winners.
Thompson is the founder of Helping Kids Achieve community group in Nottingham, and was presented with the award by Eliud Kipchoge, who was named World Sport Star.