I’ll be 100% honest and when I looked in depth at the splits my first though was “**** me, that’s class, sub 3 is on the cards here”. To hit that pace in a session like that suggests you can do it on race day. Every single mile you ran yesterday was quicker than you’d need to run on race day to hit sub 3 (6:51 per mile). Obviously we need another 11 miles on top of yesterday, but the fact the HR never went over 166 suggests there potential to work that bit harder, which you’d need to in the final 6 miles on race day. This was one of Paul’s big sessions (https://www.strava.com/activities/15464157265) before running 2:57 at Chester in October. Some real similarities in terms of pace, but if you look at his HR stats he was as high as 176 come the end of mile 15. So again making that comparison between the two of you and how your training is going, it gives me confidence you’re in a great place right now.