The "world's largest haggis" has been unveiled at the Royal Highland Show, weighing in at about a ton (1,010kg).
Hundreds of pounds of pork offal, oatmeal and onions went into the colossal creation, which is more than a metre wide and had to be transported to the Ingliston Showground near Edinburgh on the back of a truck.
Staff at Hall's in North Berwick worked to double the previous record, set in 2009, and take their haggis into the Guinness Book of World Records.
It will be sold off in individual portions at the show, with proceeds donated to Macmillan Cancer Care and various children's charities.
Wayne Godfrey, chief executive of Browns Food Group, which owns Hall's, said: