Michael Bay
전작 《스타 워즈 에피소드 1: 보이지 않는 위험》에 이어 2001년에도 《》에도 오비완 케노비 역으로 연기를 펼쳤다. 영화는 대체적으로 좋은 평을 받았으며, 전 세계적으로 649,398,328달러의 흥행 수입을 보였다. 또한, 팀 버튼 감독 영화 《빅 피쉬》에서 어린 에드워드 블룸 역을 맡아 비평가의 절찬을 받았다. 또한, 《영 아담》에 틸다 스윈턴과 함께 연기를 하였고, 마찬가지로 절찬을 받았다. 2005년 공개된 《》에서도 마찬가지로 오비완 케노비 역으로 등장하였다. 같은 해, 맥그리거는 《로봇》과 《발리언트》 두 개의 애니메이션 영화에서 목소리 출연을 하였다. 또한, 마이클 베이 감독 영화 《아일랜드》에서 링컨 6-에코와 톰 링컨의 1인2역의 역할을 맡아 스칼렛 요한슨과 호흡을 맞췄다. 영화는 상업적으로 실패하였으며, 영화에 대한 평은 각기 달랐다. 심리 스릴러 영화 《스테이》에 출연하여 신경 정신과 의사 샘 포스터를 맡아 나오미 워츠와 라이언 고슬링과 호흡을 맞췄다.