Losing minutes from Garmin to Trainerroad

So according to my Garmin watch and Strava, I ran 2hours and 50 minutes yesterday. But when it sends it over to Trainerroad it says I only ran 2 hours and 46 minutes.
Anyone else run into this?

Garmin has three times it reports: “total time,” “moving time” and “eclipsed time.” Was it one of those?

I looked up my last run… Strava “moving time” = Garmin “total time.” TrainerRoad “duration” was within one second of those.
(Elevation was off by 10x in TR though).

Thats what it was