Sheep prices surged at Knighton Market, with new season lambs averaging 343.10p/kg and top Texel ewes reaching £220. McCartneys report ...