<human>:  Who played the role of Porthos in the movie ‘The Three Musketeers’?
<bot>: Porthos was played by Matthew Macfadyen. He was a musketeer who was very loyal to the king. He was also a very good swordsman.