Season 1 BBC One Scotland , 2002 Watch now Season 2 BBC One Scotland , 2003 Season 11 BBC One Scotland , 2012 Watch now Season 13 BBC One Scotland , 2014 Watch now Season 14 BBC One Scotland , 2015 Watch now Season 15 BBC One Scotland , 2016 Watch now Season 16 BBC One Scotland , 2017 Season 17 BBC One Scotland , 2018 Watch now Season 18 BBC One Scotland , 2019 Watch now Season 19 BBC One Scotland , 2020 Watch now Season 20 BBC Scotland , 2021 Watch now Season 21 BBC Scotland , 2022 Watch now Season 22 BBC Scotland , 2023 Season 23 BBC iPlayer , 2023 - 2024 Season 24 BBC iPlayer , 2024 Season 25 BBC iPlayer