Which statement is punctuated correctly?

A.
Selena, started playing hockey, her favorite sport when she was seven because her older sister was a star goalie.
B.
Selena started playing hockey, her favorite sport when she was seven because her older sister was a star goalie.
C.
Selena started playing hockey, her favorite sport, when she was seven because her older sister was a star goalie.
D.
Selena started playing hockey her favorite sport, when she was seven, because her older sister was a star goalie.

My answer is B. Is this right?

2 answers

B is missing a comma.

https://owl.purdue.edu/owl/general_writing/punctuation/commas/index.html
See #3 here.
Thanks