Dominic Monaghan as Meriadoc "Merry" Brandybuck