// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 14, 2026
28.9 C
Singapore

AGC demands apology from lawyer M Ravi for calling prosecutor “overzealous”

Singapore — Lawyer M Ravi, who has been representing a number of inmates on Death Row lately, said on Tuesday (Oct 20) morning that he had been asked to apologise by the Attorney-General’s Chambers (AGC) for remarks he made outside the Supreme Court on Monday concerning how the prosecution handled a capital punishment case that was overturned that day.

The demand was made in a letter from Mr Hri Kumar Nair, SC, the Deputy Attorney-General. Mr Ravi posted it on his Facebook page early on Tuesday afternoon.

Mr. Hri Kumar, SC from the AG's office has written to me a letter today asking me to apologise and retract certain …

Posted by Ravi MRavi on Monday, October 19, 2020

The AGC took exception to several comments Mr Ravi made in an interview with The Online Citizen Asia, including that the Public Prosecutor had been “overzealous” in the prosecution of Mr Gobi Avedian, 32, whose conviction was overturned on Monday.

The other comments included Mr Ravi having said that “it was troubling” that the Public Prosecutor had run a different case before the High Court and the Court of Appeal, that the Public Prosecutor, as well as others, should apologise to Mr Gobi, and that “the fairness of the Prosecution” is called into question by the Court of Appeal.

According to the Deputy AG, Mr Ravi had made “serious allegations that the Public Prosecutor has acted in bad faith or maliciously in the prosecution” of Mr Gobi, calling the lawyer’s accusations “false and highly inflammatory”.

The letter ended with the “demand that you apologise and unconditionally retract all of the allegations above in writing”.

Mr Ravi was asked for a response in writing by Thursday (Oct 22) at noon and told that,  should he fail to do so, a “necessary complaint” would be filed against him.

In his Facebook post, Mr Ravi said that he is “entitled to my criticisms of the unfairness associated to the  miscarriage of justice”, and that, as Mr Gobi’s counsel, he is “entitled to make my professional views known, and state matters  like the unfairness in the prosecution of Gobi as to why prosecution ran a different case at trial and appeal as observed by the court”.

He added: “Human Rights Lawyers do this all the time, especially you can’t be silent when a death sentence has been set aside on the basis of a MISCARRIAGE OF JUSTICE IN A DEATH PENALTY CASE.”

Calling Mr Hri Kumar’s action “a bold threat”, Mr Ravi said that it is the Deputy AG who should apologise to him, “for sending this letter as this tantamounts to humiliating Gobi and his family by insulting them further to threaten their counsel to apologise when these government lawyers who handled Gobi’s case are the wrongdoers”.

“The public should demand the AG to restract this letter and apologise,” he added.

Mr Ravi also wrote that he has “taken instructions” from Mr Gobi and his family to start legal proceedings against Attorney-General Lucien Wong, Mr Hri Kumar and Senior Counsel Mohamed Faizal Abdul Kadir.

He added that he will be answering the Deputy AG’s letter. /TISG

Read also: Another death row conviction overturned

Another death row conviction overturned

- Advertisement -

Hot this week

Young Workers’ Party volunteer says he wants to be where a problem can be addressed at its core

From a video posted by the WP Youth Wing of a 28-year-old male who now volunteers with the Punggol team. He said he wants to be somewhere where a problem can be addressed at its core, and not just ...

Singaporeans share what life is really like on S$10k to S$15k a month

On Reddit, a netizen shared: Median income in sg now is ~5k take home (googled it) If you earn 2 or 3 times that. Hows life like in Singapore? Do you also feel the inflation or does everything feel...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks