Hannibal the Carthaginian's last stand in church (7)
I believe the answer is:
lectern
'stand in church' is the definition.
(I've seen this before)
'hannibal the carthaginian's last' is the wordplay.
'hannibal' becomes 'lecter'.
'last' says to take the final letters.
The final letter of 'carthaginian' is 'n'.
'lecter'+'n'='LECTERN'
(Other definitions for lectern that I've seen before include "Desk for a standing reader" , "Desk or stand with a slanted top used to hold text" , "Where talk takes place" , "item of church furniture" , "something for reading" .)