Which sentence uses semicolon correctly?

A. Before we go to softball practice; we have to finish our homework.
B. We moved practice to the gym; after it started raining
C. I need to bring the following things; my gym bag, my backpack, and your helmet.
D. The stadium is located next to the school; it does not take long to walk there.

D. The stadium is located next to the school; it does not take long to walk there.