The fairy godmother of Kilmarnock has struck again.

An unemployed cleaner on Tuesday became the sixth person from Kilmarnock to win a seven-figure sum in the national lottery, making the southern Scottish town the luckiest place in Britain, according to lottery organizer Camelot. Rosemary Ferguson, 51, picked up a cheque for 2.2 million pounds or about $5 million Cdn in Saturday's draw.

Just two months ago, former ice cream saleswoman Georgina McIlvanney, 74, scooped $2.8 million Cdn on the lottery.

Kilmarnock, with a population of about 43,000, has the highest number of lottery millionaires per capita in Britain. The lottery paid out nearly $29 million Cdn to its residents last year alone, a spokesman for Camelot said.