Shrachi Rarh Bengal Tigers booked their place in the final of the Hockey India League, defeating Tamil Nadu Dragons 6-5 in a dramatic penalty shoot-out in Rourkela on Friday.