David Letterman has come down with a stomach virus and won't host "The Late Show" tonight, so Adam Sandler will take his place, TMZ has learned.
Sources tell TMZ that Letterman came into the office today, but didn't feel up to hosting. It was the last scheduled taping for the week, so Dave thought it best to get the extra rest.
Sandler's guests will be his "Reign Over Me" co-star Don Cheadle, comedian Todd Barry, race car driver Danica Patrick and singer Lucinda Williams.
Dave, who has only been off the job twice -- for heart surgery and a case of the shingles -- is expected back on Monday.