Question: who played hannibal smith in the a team
Answer: Colonel John `` Hannibal '' Smith , played by George Peppard , is a fictional character and one of the four protagonists of the 1980s action - adventure television series The A-Team .