The Ram Lalla idol placed and consecrated at the Shri Ram temple in Uttar Pradesh’s Ayodhya beat two other sculptures to be selected as the one to be the one finally gracing the Mandir which has opened for public on January 23, a day after the ‘Pran Pratishtha’ ceremony.