Scottish cattle numbers continued their long-term decline last year, according to the December 2018 Agricultural Survey.
Numbers fell 2% to 1.66 million in 2018 with beef down 1%, dairy down 2% and calves down 3%.
This means beef numbers have fallen from 735,000 to 659,000 in the last decade while dairy numbers have declined from 271,000 to 268,000.
Despite the long-term nature of the decline, the survey report said poor weather last year may have impacted cattle numbers.
It said the long period of warm weather reduced the amount of grass grown for feed, leading to higher costs and some farmers slaughtering cattle earlier.
Mild weather at the end of the year resulted in the total area of winter crops being 2% higher than the 10 year average at 487,000 acres.
However the dry summer weather slowed grass growth and silage and haylage production declined slightly to 6.8 million tonnes.
The survey also showed lamb numbers remained stable at around 4.95 million, while poultry numbers increased by 3% to 14.7 million.