Joint sports team leader of the Press and Journal and Evening Express. Previously worked at STV and the Deeside Piper. Born and raised in Aberdeen. Once appeared in BBC Scotland comedy Still Game. Also defeated Simon 'The Wizard' Whitlock at darts.
Kieran Tierney irked by late penalty call as Scotland miss out on seventh successive win
March 24, 2022
Steve Clarke praises players despite late penalty denying Scotland seventh consecutive win
March 24, 2022
Shinty: John MacRae returns to boost Kinlochshiel’s cup defence
March 24, 2022
Aberdeen FC Women gallery: 50 of the best pictures from the team’s first game at Pittodrie
March 24, 2022
Premium Content
North-east runner Emma Watt hoping training pays off at Manchester marathon
March 24, 2022
Garry Wood on target as Brechin City edge Inverurie Locos
March 23, 2022
Nine-man Huntly defeat Nairn County 2-1 at Station Park
March 23, 2022
Highland League: Formartine United, Forres Mechanics and Keith chalk up midweek wins
March 23, 2022
Everything you need to know about Aberdeen FC Women’s first match at Pittodrie tonight
March 23, 2022
Aberdeen secondary schools football: Honours even between Bucksburn Academy and Westhill Academy
March 23, 2022
Caley Thistle fan view: Are Billy Dodds’ side finally finding momentum at the right time?
March 21, 2022
Ross County fan view: Celtic prove too strong for Staggies but top six goal remains alive
March 21, 2022
Brechin City chalk up sixth win in a row; Formartine ease to victory against Keith
March 21, 2022
Shinty: Defender Blair Morrison proves unlikely goal hero for Caberfeidh
March 21, 2022
Aberdeen and District Juvenile Football Association team of the week: West End Reds under-18s
March 20, 2022
Fraserburgh hit Deveronvale for five; Rothes edge Forres in hard-fought encounter
March 20, 2022
Shinty: Below-par Kingussie grind out victory against Kilmallie
March 20, 2022
Press and Journal expands coverage of Aberdeen and District Juvenile Football Association
March 20, 2022
Montrose 1-2 Cove Rangers: Paul Hartley pleased after hard-fought win at Links Park
March 20, 2022
Aberdeen’s David Ojabo faces NFL Draft uncertainty after suffering Achilles injury
March 20, 2022
Alloa Athletic 1-0 Peterhead: Blue Toon suffer fourth defeat on the spin
March 20, 2022
Elgin City 0-0 Kelty Hearts: Borough Briggs stand-in captain praises gritty display against league leaders
March 20, 2022
Junior football: Late drama in McLeman Cup as Culter, Montrose Roselea and Bridge of Don Thistle progress
March 20, 2022
Joe Harper: No margin for error if Aberdeen are going to keep top six bid alive
March 18, 2022