I'll be nitpicky and suggest that most attempts to count running calories are exercises in fantasy, you should take them all with a large grain of salt unless they involve hooking hoses up to your mouth.<br><br>
Did you ever notice that it's kind of a coincidence that everybody says "100 cal per mile?" That's because implicit in that is "give or take a whole lot, so we'll just round off to the nearest big round number." I also always take issue with the conventional wisdom that "calories burned do not depend on the speed you run." Of course they do! anybody who claims that the calories burned per mile is exactly, precisely the same no matter what speed you run isn't thinking. But where the conventional wisdom comes from is that the change with speed is not any more important than a whole bunch of other things which are hard to measure. Things like running economy vs speed, road/trail surface, temperature, and individual metabolic things all matter at least as much.<br><br>
One other possibility about your Garmin: does it take elevation changes in to the energy calculation? If so, one possibility is that Garmins have some settings that are notorious for wildly exaggerating your elevation gain/loss. If yours has those different settings from your friend's that might account for the difference. Just compare the readings for elevation gain between units to test this hypothesis.