O cara narra o início da trajetória profissional de seu avô, quando era um jovem médico que cuidava da família de um poderoso ricaço na Índia. Ele casou-se e teve três filhas. Um dia deu abrigo a um homem que testemunhou o assassinato de um político. Por algum tempo o homem ficou escondido do porão da casa deles, até que a polícia chegou um dia e desceu no porão, porém o cara havia fugido, para desespero de uma das filhas do médico, que era apaixonada por ele. Logo ela aceitou a proposta de casamento de outro rapaz, e mudaram-se para outra cidade.
O tempo passou, o cara que narra o filme agora já era um menino, Silas, filho daquela mulher que casou-se e foi embora com seu o marido. Aquele homem, seu pai, começou a ter os negócios prejudicados. O menino Silas ouvia vozes, e quando contou ao pai, apanhou. O menino um dia seguiu sua mãe e a flagrou com outro homem. Quando ela voltou pra casa, ele contou que a viu e brigou com ela. Em seu quarto, as vozes que ele ouvia, se materializaram e ele viu as crianças, donas das vozes. Elas todas haviam nascido próximas da meia-noite, e por isso tinham aquele dom.
Na escola o professor pegou o menino Silas pelos cabelos e arrancou um tufo. O menino foi parar no hospital, para a revolta de sua mãe. O médico descobriu que o sangue do menino não era compatível com o do pai, e assim descobriu-se que o menino Silas era filho daquele fugitivo que o pai da moça abrigava em seu porão. O menino então foi enviado para o Paquistão. Sua tia, que aceitou cuidar dele, era casada com um militar, que ajudou a dar um golpe de estado em seu país.
Agora mais velho, Silas voltou para a casa de sua mãe. Ele foi bem recebido pela mãe e irmã, e muito friamente por seu pai. A empregada da família revelou que na noite do nascimento trocou os bebês. O pai levou Silas para o hospital, onde ele fez uma cirurgia no nariz, e passou a sentir cheiro das coisas, mas parou de ouvir vozes e ver as crianças.
Começa então uma guerra que envolvia seus dois países, Índia e Paquistão. Quando chegava em casa, uma bomba explodiu sua casa e matou sua família. Ele ficou em coma por seis anos, e quando acordou em 1971, foi enviado para uma guerra civil. O Paquistão foi derrotado e virou Bangladesh. Sem memória e andando pelas ruas, Silas reencontrou uma conhecida - a garota que aparecia na sua mente quando ele ouvia vozes - que o levou de volta à Índia. Ela era apaixonada por outro dos "meninos da meia-noite" (aquelas crianças que apareciam na mente de Silas quando ele ouvia vozes). Ela se entregou ao outro, mas ele era um militar e foi embora. Silas aceitou casar-se com a garota e assumir o filho do militar. Algum tempo depois do nascimento da criança, o exército chegou à vila e Silas foi pego pelo militar que havia engravidado sua agora esposa.
Enquanto era espancado, ele contou ao militar que os dois foram trocados no nascimento, e foi mais espancado ainda. Algum tempo depois a revolução acabou e o rapaz foi solto a tempo de presenciar o militar ser atropelado por um caminhão. Silas voltou para a vila e reencontrou seu filho, já um menino crescido, que foi cuidado por um velho amigo, uma vez que sua mãe havia falecido. Silas reencontrou também a empregada da família, que tinha sido demitida quando revelou a troca dos bebês, e a apresentou ao seu filho como sendo sua vovó. ##### É bem legal, a história bem envolvente, recomendo.