乔纳森·莱斯·梅耶斯 Jonathan Rhys Meyers .....Louis Connelly 凯丽·拉塞尔 Keri Russell .....Lyla Novacek 弗莱迪·海默 Freddie Highmore .....August Rush 罗宾·威廉斯 Robin Williams .....Wizard 威廉姆·赛德勒 William Sadler .....Thomas 泰伦斯·霍华德 Terrence Dashon Howard .....Richard Jeffries Jamia Simone Nash .....Hope Aaron Staton .....Nick Robert Aberdeen .....Businessman Henry Caplan .....Bill Tyler McGuckin .....Peter Leon G. Thomas III .....Arthur 艾历克斯·奥洛林 Alex O'Loughlin .....Marshall