'Ugly Betty' has been cancelled.

The US show following the life of sartorially-challenged Betty Suarez working at Mode magazine, will end after four series.

A joint statement by the show's executive producer Silvio Horta and the president of US network ABC, Steve McPherson, said it was a "difficult decision" to cancel the show.

The pair said: "We've mutually come to the decision to make this 'Ugly Betty's' final season, and are announcing now as we want to allow the show ample time to write a satisfying conclusion.

"We are extremely proud of this groundbreaking series, and felt it was important to give the fans a proper farewell."

Mark Indelicato, who plays Betty's fashion-conscious nephew, Justin Suarez, admitted the decision to cancel the show was a surprise.

He said: "It's been an amazing four years. I've learned so much from the wonderful actors I have worked with. It's sad to see this come so unexpectedly but I think we all recognise the tremendous work we have done - and I am very grateful for that."

Recently America Ferrera - who plays title character Betty - gushed about the programme, despite the fact it was moved from its prime time Friday night slot to Wednesday.

She said: "The people who loved our show always loved our show, will always love our show and will find us wherever we are."