Holm ble for alvor kjent i 1997 med to fremtredende roller, først som presten Vito Cornelius i og senere som advokat i . I 2001 spilte Holm i filmen , som legen William Withey Gull. Samme år dukket han opp som Bilbo Baggins i . Holm dukket opp igjen i trilogien med en opptreden i (2003). Han kom tilbake i rollen som Bilbo Baggins i filmen .