The filming began, when
Vijay was simultaneously shooting for his previous films like
Vaseegara and
Pudhiya Geethai. Directing the film was debutant
Ramana who had apprenticed with director
R. K. Selvamani. The shooting finally ended in April 2003. On 20th of April 2003, Vijay stated that he had started dubbing for his portions of the film. Vijay also sported a new look, which he maintained and varied for his subsequent films until
Sivakasi. It was actually director Ramana, who suggested Vijay that he maintain a new look in the film, with his mustache trimmed and growing a beard. Vijay was initially hesitant to do so, but upon seeing the screen test, he was impressed with his new getup.
Namrata Shirodkar was chosen initially to play the female lead, but the director was not satisfied with her onscreen presence and she was replaced by
Jyothika. This was her second film with Vijay after
Kushi (2000). Since the film's protagonist portrays a mechanic residing in Pudhupettai area, a set resembling Pudhupettai with a mechanic shop in it was erected at Mohan Studios at a cost of about 50 lakh within 40 days. Designed by art director Kathir, the film shooting took place there for 30 days and shooting occurred in
Chennai,
Nellore and
Vishakhapatnam, while the songs were filmed overseas. == Music ==