Rabindranath Tagore did not have a middle name. His full name was simply 'Rabindranath Tagore' - 'Rabindranath' was his first name and 'Tagore' (anglicized from 'Thakur') was his surname/last name. Unlike British naming conventions, Bengali names typically don't follow the first-middle-last pattern.