Floyd Mayweather and Conor McGregor continued to trade insults on the second day of a media tour to promote their Las Vegas fight in August.
Former five-weight world champion Mayweather faced UFC lightweight title-holder McGregor in Canada in front of 16,000 fans in Toronto.
McGregor, 28, danced around the stage as he criticised 40-year-old Mayweather and his promoters.
The pair will meet over 12 rounds under boxing rules on 26 August
Mixed martial arts star McGregor, who has never boxed professionally, told the American to "dress your age" as he addressed the crowd in a blue suit and tie.
Undefeated Mayweather, wearing a T-shirt and cap, was booed by the Toronto crowd.
He took an Irish flag from the crowd and paraded it in front of McGregor, before the Irishman threw it back in the boxer's face.
Their head-to-head meeting was the second in a four-day international tour to four cities to promote the bout taking place at the T-Mobile Arena in Las Vegas.
The first publicity event took place in Los Angeles, where McGregor promised to knock out Mayweather inside four rounds, with the final two events taking place in New York and London