In this paper, a novel VLC method based on 2nd-run-level coding and dynamic truncation is proposed to compress the DCT coefficients efficiently. In the proposed VLC, 2nd-run-level is first employed, following the traditional run-level coding, to further reduce the considerable redundancy existing in the original level and run sequences. In order to achieve a higher degree of context adaptability and coding efficiency, dynamic truncation is introduced and employed in the sequential coding of 2D symbols without large amounts of 2D-VLC tables required, though adding extra coding complexity to some extent. Adaptive EG/GR selection is also presented and recommended since it brings extra improvement in compression efficiency without increasing any computational complexity. Experimental results show that when compared with context-based 2D-VLC, the proposed VLC method gains 0.25 dB ~0.79 dB in PSNR and achieves 5.30% ~ 11.58% improvement in bit rate reduction.