San Francisco defensive tackle Ray McDonald expects to play Sunday when the 49ers host the Arizona Cardinals.