Ponniyin Selvan: I and Ponniyin Selvan: II are Indian Tamil-language epic historical action drama films directed by Mani Ratnam, who co-wrote them with Elango Kumaravel and B. Jeyamohan. Produced by Ratnam and Subaskaran Allirajah under Madras Talkies and Lyca Productions, they are the cinematic adaptations of Kalki Krishnamurthy's 1955 novel, Ponniyin Selvan.

Ever since its publication, a film adaptation of the novel had been explored by several Tamil filmmakers, including an attempt by M. G. Ramachandran in the late 1950s; however, it never materialised. Decades later, Ratnam attempted to adapt the novel in the late-1980s and early-2010s but was unsuccessful due to financial constraints. Calling it his "dream project", Ratnam revived the effort in January 2019, after Lyca agreed to fund the film. Following several changes in cast and crew, production of Ponniyin Selvan began on 11 December 2019 and concluded in 18 September 2021, halting twice due to the COVID-19 pandemic. It was originally intended to be a single film but was split into two parts. Both parts were shot back-to-back in various locations across India, with a few sequences in Thailand.

Ponniyin Selvan: I was released in theatres worldwide on 30 September 2022 and Ponniyin Selvan: II was released in theatres on 28 April 2023.

Origin In 1958, M. G. Ramachandran announced Ponniyin Selvan, a film adaptation of Kalki Krishnamurthy's historical novel of the same name. Ramachandran bought the film rights to the novel for , and would produce, direct and star in the adaptation, which would feature an ensemble cast including Vyjayanthimala, Gemini Ganesan, Padmini, Savitri, B. Saroja Devi, M. N. Rajam, T. S. Balaiah, M. N. Nambiar, O. A. K. Thevar and V. Nagayya. Before shooting could begin, Ramachandran met with an accident, and the wound took six months to heal; Ramachandran was unable to continue with the film even after renewing the rights four years later.

In the late 1980s, actor Kamal Haasan and Mani Ratnam worked together on adapting the novel into a film. Composer Ilaiyaraaja and cinematographer P. C. Sreeram became attached to the project, while actors including Sathyaraj and Prabhu were cast in pivotal roles. Ratnam revealed that he worked on a first draft of the film alongside Kamal Haasan, who had bought the rights of the novel from Ramachandran, but the pair shelved their plan as the project did not make financial sense at the time. In an interview with Filmfare in January 1994, Ratnam stated that it remained one of his "dream projects" and that he had hoped to work on during his career. Kamal Haasan then attempted to make the story into a forty-part television series, and worked with writer Ra. Ki. Rangarajan on the screenplay, but the project was later stalled. After the financial failure of his Iruvar (1997), Ratnam was dissuaded by his wife Suhasini from making a film based on Ponniyin Selvan due to her belief that Tamil audiences would not accept films based on history.

In late 2010, Ratnam renewed his interest in the project and worked alongside writer Jeyamohan to finalise the script for the film adaptation of Ponniyin Selvan. Expected to be made in the Tamil at a cost of , Ratnam planned to produce the film himself initially, with the intention of teaming up with a bigger production house later on in the filmmaking process. Technicians including composer A. R. Rahman, cinematographer Santosh Sivan, editor A. Sreekar Prasad and art director Sabu Cyril were soon after attached to the project.

Ratnam cast Vijay in the leading role of Vallavaraiyan Vandiyadevan. After signing the film, Vijay called it a "privilege" and a "dream come true" to be working with Ratnam for the second time after Nerrukku Ner (1997). Mahesh Babu was cast as Arulmozhi Varman, who later becomes the Chola emperor Rajaraja I in the project, and also expressed his delight at being selected by Ratnam. Arya also joined the project to play a third leading male role after the script was narrated to him. Meanwhile, Sathyaraj was signed to play a supporting role in the film. During the course of the casting process, Ratnam had also considered other actors including Vikram, Suriya and Vishal but they eventually did not make the final cast. For the leading female roles, after considering Jyothika, the team finalised Anushka Shetty for a role and held discussions with Priyanka Chopra in regard to other characters.

Seven days before the scheduled start of the shoot, a photoshoot for the film was held in Chennai featuring Vijay and Mahesh Babu. For the shoot, the team sought permission from the officials of Mysore Palace and Lalitha Mahal to film sequences. However, their requests were denied with palace officials keen to keep film crews away from the historic locations. The film was later shelved before the start of the filming stage, as the expected cost of production escalated. Jeyamohan stated that the film did not materialise as the team struggled to find available locations to shoot the film. He revealed that temple officials in Tamil Nadu refused to allow the team to film scenes on the premises and that the expensive cost of producing replica sets meant that it would not be a viable solution.

Development In January 2019, Ratnam decided to revive Ponniyin Selvan after Lyca Productions, who earlier collaborated with him in Chekka Chivantha Vaanam (2018), agreed to fund the film. While Vikram, Vijay Sethupathi and Jayam Ravi decided to play the lead roles, along with Silambarasan in a crucial role, Amitabh Bachchan and Aishwarya Rai Bachchan too assigned the project; the former playing the role of Sundara Chola in the film. Composer A. R. Rahman, screenwriter Jeyamohan and editor Sreekar Prasad, were retained in the new version. In April 2019, a major change in the film's cast took place, with Sethupathi opting out of the project due to schedule conflicts, thus being replaced by Karthi, and Anushka Shetty was included in the film's cast, working with Ratnam for the first time. Rai later herself confirmed her inclusion in the project, at the Cannes Film Festival. Anushka Shetty, who was part of the film's old version, officially signed the project. Vikram, who is one of the principal characters in the film, too confirmed his part. Veteran actors R. Parthiban and Jayaram were also reported to join the film's cast. Rajinikanth wanted to portray Periya Pazhuvettaraiyar, but Ratnam refused since it would upset the actor's fans; the role went to Sarathkumar.

In June 2019, Elango Kumaravel announced that he would co-write the screenplay for this version with Ratnam and Jeyamohan. Ratnam decided to retain cinematographer Santhosh Sivan for this project. However, his unavailability made the director to sign on Ravi Varman. Varman, was working for Indian 2, directed by S. Shankar, before signing the film's project. But the latter's delay made Varman to quit the film, making him available for Ponniyin Selvan. In September 2019, Ratnam confirmed that he will be working with the composer and lyricist duo Rahman and Vairamuthu, who were a part of Ratnam's frequent collaborations since Roja (1992). However, it received huge displeasure from netizens, as the latter was accused of sexual misconduct and harassment by several women singers and artists from the Tamil film industry. This also resulted in Anushka Shetty opting out of the project. Art director Thota Tharani signed the new version of the project. Costume designer Eka Lakhani travelled to Thanjavur temples to study sculptures, meet weavers, and understand the heritage before starting the process of designing.

Pre-production Ratnam announced that the film's shoot would take place across Tamil Nadu and Thailand, and as per his advice, several actors from the film including Vikram, Jayam Ravi, Karthi grew their hair long for their roles in the film. In October 2019, Ashwin Kakumanu announced his inclusion in the project. Actor Lal shared a picture of him along with Ratnam, raising expectations about the film. He further confirmed his inclusion, stating that he will play the role of an aged warrior in the film. Prior to the film's shoot, Ratnam went on a location recce across Thailand, and a few reports stated on choosing Thailand as the primary spot, since its rich forests and the temples there resemble the 10th-century feel in which the story is set. Although discussions were held with both Amala Paul and Keerthy Suresh for the role of Poonguzhali, neither of them signed the film. While the former stated call sheet issues as the reason, the latter cited she was chosen for Annaatthe. In 2019, Trisha was signed to replace Anushka to play the Chola princess Kundavai Pirāttiyār and thereby marking her second collaboration with Ratnam after Aayutha Ezhuthu (2004). Ratnam modelled Trisha after the former actress and politician J. Jayalalithaa for his depiction of Kundavai. A few addition in the film's cast took place, with Aishwarya Lekshmi and Vikram Prabhu were reportedly signed in the film.

Characters

The story thread of Ponniyin Selvan spans years and more than 50 characters, with 15 principal roles. The older version of Ratnam's film adaptation had Vijay playing Vallavaraiyan Vandiyadevan one of the two protagonists and Mahesh Babu playing the other protagonist role of Arulmozhivarman alias Rajaraja I alias Ponniyin Selvan, after whom the novel is named. After the project was revived, the roles went to Karthi and Jayam Ravi respectively. It was later reported that Rai will play dual roles in the film, as Nandini, the main antagonist of the novel, and her mute mother, queen Mandakini Devi. For his role as Azhwarkadiyan Nambi, Jayaram sported a bald look in the film. Trisha would play the role of Kundavai alias Illaiya Piratti. For the role of Poonguzhali, Aishwarya Lekshmi learnt rowing, as the character Poonguzhali is a boat woman in the novel. Post shooting being suspended due to lockdown, Trisha trained in horse-riding at the Madras School of Equitation during October–November 2020. Both Jayam Ravi and Karthi, confirmed their characters playing in the film.

Filming Budget Ponniyin Selvan was originally planned as a single film with a budget of . Later, it was split into two parts that were to be shot back-to-back, with some sources reporting that ₹500 crore budget was spread across two parts.

Principal photography Principal photography began on 11 December 2019 at Krabi, Kanchanaburi and other places in Thailand, where the crew planned its shooting schedule for 40 days. After completing the first schedule in January 2020, the team planned to shoot the second schedule in Chennai, but later moved to Puducherry. The second schedule of shooting took place on 3 February in Puducherry, and completed within six days. The team then moved to Hyderabad for the next schedule, on 10 February, where the entire team planned to shoot at Ramoji Film City. The second schedule was wrapped up on 26 February. It was reported that, Karthi faced an accident while he was shooting in Hyderabad, where he was thrown up in the air, while riding a horse, however he faced only minor injuries. , the makers shot the major portion of the film for 90 days before shooting being interrupted due to the COVID-19 pandemic. In January 2020, it was reported that the film would be split into two parts, which was confirmed by Mani Ratnam in April 2020.