McGregor feels in fine form