B787 Dreamliner Undifferentiated or Other Model
Flight Crew Air Transport Pilot (ATP); Flight Crew Instrument; Flight Crew Multiengine
Flight Crew Last 90 Days 224; Flight Crew Total 9937; Flight Crew Type 752
Communication Breakdown; Fatigue; Physiological - Other; Situational Awareness; Workload
Deviation - Track / Heading All Types; Deviation / Discrepancy - Procedural Clearance; Deviation / Discrepancy - Procedural Published Material / Policy; Inflight Event / Encounter Weather / Turbulence
Air Traffic Control Issued New Clearance
Human Factors; Weather
At XA46 received CPDLC (Controller Pilot Data Link Communications) clearance to deviate +/- 25 NM for weather. At approximately XB05; [we] returned to centerline to split two thunderstorm cells; but verbalized; 'We're back on course; but don't report back on course as we're still needing to deviate.' I do not recall if PNF (Pilot Not Flying) acknowledged my comment; but I believed he understood. At about XB07; PNF workload suddenly became high as we had just crossed the FIR (Flight Information Region) and he was accepting the ZZZZ login and PNF said; 'I'll make the position report.' He apparently also reported 'Back on course;' though he did not recall for certain and the PF (Pilot Flying) did not hear any comment to indicate that he had. There was crew change at approximately XB11; the Captain was briefed that we had clearance to deviate; and the other PNF left the cockpit.At approximately XB20 we again deviated for weather as we believed we were cleared to do so and ZZZZ almost immediately sent us a message; 'I show you 3 NM right off course.' We again asked for clearance to deviate +/- 25 NM and received it; but upon checking the ATC downlink log; it became obvious that we had indeed reported 'back on course;' so it was our error. It was a minor deviation that was caught immediately; but it was a deviation.Fatigue was an issue as both the PNF and PF were tired due to circadian issues. PH was about 30 hours since full night's sleep but with about 2-3 hours sleep during 4.5 hour FAR117 prescribed break. Primary issue was imprecise communication and lack of verification leading to PF and PNF not being on the same page regarding the current clearance.
B787 First Officer reported deviating off course in cruise without clearance.