This long run landed very close to the intended shape. You opened patiently, settled into a steady aerobic block, and finished slightly above the planned distance without the run falling apart.
The main positive signal is that 95 minutes and almost 15 km felt controlled for most of the route, even in cold conditions that made it harder to warm up. The session had purpose, rhythm, and enough strength to include a late lift.
The caution is the final cost. Heart rate climbed into the 170s while the pace stopped feeling smoother, which matches your note about late fatigue and probably underfueling. Next time a run this long should include water, and possibly a gel if it goes beyond 85-90 minutes.
Takeaway. Successful long run, but respect the late fatigue signal. The next session should absorb the work, keep the legs moving, and avoid stacking intensity too soon. For future long runs near 90 minutes or more, carry water and consider one gel.
Next step. Easy recovery run. A light aerobic run to absorb the long run and restore rhythm. Keep it relaxed, controlled, and only add short strides if the legs feel smooth.