I tried to land at OSH on Thursday evening after the air show. This was a fiasco and I was unable to get in. First, the air show ran nearly 45 minutes late. Second, ATC refused to allow arrivals for 30 minutes to allow backed up departures off. Third, the C5 incident confused ATC and caused more delays. Finally, they closed the field for arrivals at the standard 8 PM despite all the delays in arrivals. Why? It is not dark until 9:30 PM. The delays were caused by ATC and the air show, not the pilots. It would be safer to allow the pilots risking their lives circling Rush Lake in close proximity to dozens of their friends to arrive at OSH instead of forcing them away to find another airport late in the evening. They may be low on fuel, they may be landing at an unfamiliar field at night, and FBOs may be closed. This really needs to be addressed in the future before someone gets hurt. I think the OSH arrival closure time needs to be flexible to reduce risk to arrivals. Your thoughts?