Olivia Wilde visited the Late Show last night complete with her wedding rock bling and a fluffy white dress, and shared details of a recent David Blaine stopover at her L.A. house. The day was just magic. Literally six and a half hours of magic tricks, including a four-minute period during which she held her breath. (Four minutes!) But the magic stopped at the Drinking Buddies' actress's refusal to drown Blaine for fifteen minutes. What a spoil sport. But a smart one: She needs David Blaine for her magic-themed wedding to Jason Sudeikis. Watch the clip below.