He is also former chief justice of the Punjab and Haryana High Court and a judge of the Delhi High Court.
[2] He was promoted as Chief Justice of Punjab and Haryana High Court on 11 March 2005.
He was elevated as a judge of the Supreme Court of India on 10 April 2006.
He retired from the Supreme Court on 24 January 2013 and during the tenure he delivered 135 judgments.
[3] He was appointed the first court-appointed ombudsman for the Board of Cricket Control in India on 29 February 2019.