Originally Posted by
KARFA
welcome to FT NotJasonSchwartzman
Yes you can only earn avios and TPs on CZ when booked as a BA codeshare, and BA codeshares will only be available to book when you are connecting to/from a BA flight. So yes if booked separately and directly from CZ, you wouldn't earn anything for your CZ flight when crediting to BAEC.
The headforpoints.com website claims that one can earn Avios -- but not Tier Points -- on CZ flights booked under the CZ flight number:
https://www.headforpoints.com/2023/0...hina-southern/
("NEW: Earn Avios on all China Southern flights, not just codeshares")
Of course, one could also opt to credit both BA and CZ flights to AAdvantage if one preferred to earn AA miles rather than BA Avios.