Fit a 2003 Chevy Cavalier perfectly. got tired of the old sheets covering it for long term storage and this fit like a glove. I removed the antenna so no holes needed to be cut, but you could punch a hole in it and seal the edges pretty easily to stop running threads.