The laptop had a 20gb partition for XP previously. I formatted entire hard drive (After transferring all data into an external 320gb drive, but actually by mistake i transferred everything into the second partition) then formatted entire 160gb laptop drive. Made fresh partition of 20500mb for windows 7, installed 7 on it. Installed GetbackData in C drive and was able to recover all data from D drive including all movies, word/excel documents and simple text files also.
GetDataBack is a great tool, PS: Recuva failed. GDB took around 2-3 hours.