Agreed with the guys above.
If its popping your oil filler cap off - its sump compression, most propably an oil ring bypass - allowing compression pressure into the sump, weakest point to give, is your filler cap.
Any signs of smoke? A compression test will confirm.
Hope it helps...I wouldnt drive the car to much, before having it checked out properly, otherwise you run the risk of more serious damage.