Domhnall Gleeson as Thomas McGregor / Mr. Jeremy Fisher (voice) Rose Byrne as Bea / Jemima Puddle - Duck (voice) Sam Neill as Mr. Joe McGregor / Tommy Brock (voice) Marianne Jean - Baptiste as Harrods General Manager Felix Williamson as Derek
who played old mr mcgregor in peter rabbit
Sam Neill