An 89-year-old man who has served as the inauguration announcer for every president since Dwight Eisenhower has been left “heartbroken” by Donald Trump’s decision to replace him with one of his supporters.

Charles Brotman was informed by email that he will not be the announcer for the parade for the first time since 1957.

"I was heartbroken," he said.

Mr Brotman has been replaced by 58-year-old Steve Ray, a former Trump campaign volunteer and local freelance announcer who has worked with the MLB’s Washington Nationals.

"I’ve been doing this for 60 years and for somebody to take over the announcing duties from me, I was devastated," he said after receiving the letter, adding that he was "absolutely demoralised".