author Image

Canadian Natural Resources (TSE:CNQ) Share Price Passes Above 200-Day Moving Average of $34.50