Copy same name data from other file base on column

HI

I have input file A.txt

X
Y
Z
File B.txt
1	X	10	AAA	11123
2	Y	22	PlD	4563
3	Z	55	PlD	54645
4	Z	66	PlD	15698
5	F	44	PlD	154798
6	C	55	PlD	12554
7	Z	88	PlD	23265
8	C	99	PlD	151654
9	C	11	PlD	21546546

I need New File C.txt

Base on Column 2 Need XYZ Only (As per File A)

1	X	10	AAA	11123
2	Y	22	PlD	4563
3	Z	55	PlD	54645
4	Z	66	PlD	15698
7	Z	88	PlD	23265
9	X	11	PlD	21546546
awk 'NR==FNR{A[$1];next}$2 in A' A.txt B.txt