An off-duty police chief has shot and killed two people and wounded seven others at a supermarket in Moscow.

Russian news agencies said Denis Yevsyukov began firing at random shortly after midnight in a 24-hour supermarket after having a violent argument with his wife and father-in-law.

The incident took place at Ostrov supermarket, a discount chain operating in the Moscow area.

'During the night Denis Yevsyukov had a fight with his wife and had a nervous breakdown,' a city police spokeswoman.

Mr Yevsyukov, who had just turned 32, shot and killed a woman cashier and a man shopping in the supermarket. Moscow police chief Vladimir Pronin said Mr Yevsyukov has no memory of the event.

Mr Pronin said: 'I talked to him at 4am this morning. His eyes were as big as saucers and he didn't have a clue what had happened. He just wept.

'He was a great officer who was on a good career path. He obviously had some kind of psychotic attack.'

It was not immediately clear what kind of weapon Mr Yevsyukov had used.