Tiamat's always been the hardest. Karaken and Lich have easy to exploit weaknesses and I usually do Kary last so I'm over leveled for her. Thus Tiamat is the only one that I had trouble with(I didn't know about the Bane or whatever trick).
Lich
Marilith
Kraken
Tiamat