Dr Kelly has been with the practice since 1992. He offers a full range of general practice care to his patients. He acts as lead clinician for the Local Health Partnership (LHP) in Annandale and Eskdale as well as taking a lead role in the NHS D&G eHealth team (Information Technology). He is also a trainer for the trainee doctors who attend the practice.
Partner
Dr Maggiori has been with the practice since 1997. He offers a full range of general practice care to his patients. He has developed a specialist interest in Occupational Medicine and Psychological
Therapies. He is also a trainer for the trainee doctors who attend the practice.
Partner
Dr Donachie has been with the practice since 2002. He offers a full range of general practice care to his patients. He is the NHS Dumfries & Galloway Clinical Lead for Respiratory and has a
specialist interest in Occupational Medicine. He is also a trainer for the trainee doctors who attend the practice.
Part Time Salaried GP
Dr O'Brien joined the practice in 2006. She offers a full range of general practice care to her patients. She has a specialist interest in Cancer care, Contraceptive and reproductive health and
Paliative care.
Part Time Salaried GP
Dr Anderson joined the practice in 2019. She offers a full range of general practice care to her patients. She has a specialist interest in Women's Health and Paediatrics.
Partner
Dr Alam joined the practice in 2025 and offers a full range of general practice care to his patients.
Partner
Dr Keenan was previously an Ortho[paedic surgeon who has extended his qualifications to become a GP. joined the practice in 2025 specialising in musculoskeletal problems and also offers the full range of general practice care to his patients.
Part Time Salaried GP
Dr Wells joined the practice in 2024 as a fully qualified UK GP. Dr Wells has been working in Canada for a number of years, returning to the UK. She offers a full range of general practice care to her patients. She has a specialist interest in Women's Health and Paediatrics and is a tutor for the ScotGEM GP training program.