Skip to content

Chasing the Sub-12 minute 2-mile (3.22 KM)

Updated: at 02:00 PM

Chasing 12:03 — 25 Years Later

Way back in high school, my PE teacher had a simple grading rule for the running unit: run two miles in under twelve minutes to earn an A. I crossed the line in 12:03, just three seconds too slow, finishing with three classmates ahead of me and a big gap to the rest of the pack. The teacher grouped the four of us together as the “A group,” and I remember feeling both lucky and completely exhausted.

Now, more than twenty-five years later, I’ve set myself a new goal: to train, prepare, and finally beat that 12:03 mark. This time, it’s not for a grade, but rather it’s for the challenge, the process, and the satisfaction of seeing how much smarter and stronger training can be the second time around.

I recently completed a hilly 10 km race in 44:43 (4:28 min/km) and have an upcoming 8 km event that I ran last year in 34:25 (4:18 min/km). Using a simple linear estimate, if I can run 5–10 seconds per kilometre faster for every 2 km drop in distance, then my targets would be roughly 4:10 min/km for 6 km and 4:05 min/km for 4 km.

Rather than chasing pace alone, my training focuses on improving my lactate threshold, the effort level where speed and endurance meet. By raising the pace I can sustain just below and slightly above this threshold, I believe that is my best training option for turning that old 12:03 benchmark into something I can finally beat.

6-Week LT2 Development Plan

Objective: Raise LT2 pace (~4:20 /km) toward 4:05 /km to support a 3.2 KM (less than 12 min) goal by January 7 2026.
Structure: Two quality sessions per week (Sunday & Thursday).
Emphasis: Aerobic efficiency, threshold durability, and recovery balance.


Target Zones

ZoneHR Range (BPM)Pace Range (min / km)Description
Easy / Endurance≤ 1215:30 – 6:00Aerobic base, recovery, capillarization.
Over–Under (Below)139 – 1444:40 – 4:30Controlled aerobic effort near LT2.
Over–Under (Above)147 – 1554:20 – 4:10Mildly above LT2; improves lactate clearance.
Threshold (LT2)146 – 1524:20 – 4:05Core development zone for raising LT2 pace.
VO₂ Intervals (250 m)> 1553:35 – 3:25Speed maintenance, neuromuscular turnover.

Weekly Layout (Monday – Sunday)

DaySessionPurpose
MondayRestFull recovery; consolidate adaptations.
TuesdayEndurance Run (LT1 below) 6–8 KMMaintain aerobic base with low fatigue.
WednesdayMobility + Strength (30 min)Core stability, single-leg control, hip strength.
ThursdayThreshold Intervals (LT2 above) — start 3 × 2 KM (2 min jog recoveries); progress to 3 × 2.5 KM by Week 6.Primary LT2 stimulus; accumulate 25–35 min near threshold.
FridayRecovery Jog (LT1 below) 5 KM walk if neededPromote blood flow and recovery.
SaturdayEndurance Progression (LT1 below) 7–9 KM; finish last 2 KM steady (below LT2)Extend aerobic capacity; steady pacing under mild fatigue.
SundayOver–Under Run 7–8 KM — alternate 5 min (LT2 below) / 2 min (LT2 above)Controlled lactate exposure; bridges aerobic and threshold systems.

6-Week Progression Focus

PhaseWeeksFocusLT2 Time Target
1 – 2Base ControlLearn HR discipline; manage drift20–25 min @ LT2
3 – 4Threshold ExpansionExtend duration; reinforce pace control25–30 min @ LT2
5 – 6Tolerance + SharpeningFinal reps touch LT2 above for 2–3 min30–36 min @ LT2

Notes


Week 2: Saturday, November 8

Today’s training objective was to complete a 7-9 KM run below LT1 under mild fatigue and that is extactly how the training went. 7 km distance, heart rate ≤ 121 BPM with an average pace of 10.8 km/h. The dips in heart rate are due to waiting at traffice lights. Notice how gradual the heart rate increases once I started to run again.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Normally when I get close to 120 BPM I have to slow the pace a lot to bring the heart rate down, however today, I just had to slow the pace slightly to bring down heart rate. I attribute this improved control to proper execution of last Thursday’s LT2 effort, which had just the right amount of stress to encourage adaption.

I skipped increasing the pace over the last 2 km because the LT1 effort felt like enough stress. Looking forward to tomorrow’s over-under effort!

Week 2: Sunday, November 9

Today’s over-under run went well. Easy warm-up for 3 km then build pace until target heart rate reached and then hold for 5 minutes then increase for 2 minutes over, repeated for 30 minutes. The focus was heart rate range keeping the under between 140-144 BPM and the overs between 146-154 BPM. The pace felt great during the 2-minutes over. As I moved back to the under range the breathing was very deep for several minutes; getting more comfortable tolerating the deep breathing.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 2: Summary

The Acute Training Load (ATL) has increased too quickly relative to the Chronic Training Load (CTL). I need to take a more measured approach during week 3 to avoid overtraining or sickness. Performance Manager Chart

I’ll reduce intensity and time in week 3 in an effort to keep ATL and CTL value within 10 units of each other.

Week 3: Tuesday, November 11

Training goal achieved. Now time to reflect and thank those that gave for us.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 3: Thursday, November 13

Training objective was Threshold Intervals (LT2 above), but just couldn’t execute. Poor sleep and diet impacted the work.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Have to refocus and spend more time on core stability in order to handle the over LT2 pace.

Week 3: Friday, November 14

Nice easy walk in the fall air. Will do some core work also.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 4: November 17 to 23

Rest week. Light training focused on recovering from training load.

Week 5: Tuesday, November 25

Ease back into training with a 4 KM run at LT1. Breathing felt easy, nice to be running again.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 5: Thursday, November 27

About 5.5KM on the treadmill. Began with about 3 KM at LT1. Did 3x400m efforts at 8.1 MPH near the end to add some TSS.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 5: Friday, November 28

A little busy today. Instead of a run, did full-body resistance training followed by stretching.

An aside: I’ve been aware of tight hip flexor on my left side for years. I am slowly correcting this imbalance through PNF1-type stretching. I recently started following these exercies from Precision Movement. If you have similar issue or just interested in learning more, check out their video: How to Fix Hip Flexors.

Week 5: Saturday, November 29

Plan is to increase the TSS and back to increasing CTL. Goal achieved. A bit of unstructured speed work at the end of the session, but overall good to turn the legs over and get the heart rate above LT2 for a bit. In addition, yesterday’s hip flexor stretching was noticable today as the left leg provided better push off the ground.

TSS: 55, CTL: 17, ATL: 15

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 6: Monday, December 1

Getting back into the training. Full LT1 treadmill session.

TSS: 8.33, CTL: 17, ATL: 16

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 6: Tuesday, December 2

Treadmill session, warm-up followed by 2 x 2 km sub-LT2. Breathing light considering proxicity to LT2 threshold.

TSS: 33.21, CTL: 17, ATL: 21

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 6: Thursday, December 4

Warm enough for an outside run. Started slow and let the pace slowly build. Ran completely free. Near the end of the run, I intentially slowed in an effort to keep below LT2. However, reviewing the numbers after the run, dipped above LT2. Can feel the effort now, hopefully, the correct amount of stimulus.

Note: Ignore the heart rate spike around 3 km, false reading.

TSS: 41.88, CTL: 17, ATL: 25

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 6: Sunday, December 7

Mixed up the running, ran most of the way home from the next town. Very enjoyable view and +2 degrees celcuis. The effort was a slow increase in effort of the 11+ km. Maximium heart rate was 131 BPM, well under LT2.

TSS: 32.67, CTL: 16, ATL: 17

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 6: Summary

ATL and CTL now within 10 units. With Winter arriving, it will be challenging to keep ATL at 25 for weeks 6-9, but that’s the goal. Performance Manager Chart

Here is the Performance Manager Chart at the end of week 6: Performance Manager Chart

Week 7: Monday, December 8

Easy 3 km walk.

Week 7: Tuesday, December 9

Completed 2 x 2 km intervals at sub-LT2 (8.1 mph). Breathing was controlled and I am ready to increase to 3 x 2 km next session. Golfed in the afternoon as the weather was dry and warm (8 degrees celcuis).

TSS: 45.17, CTL: 17, ATL: 22

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 7: Wednesday, December 10

Resistance workout.

Week 7: Thursday, December 11

Completed 7 x 250 meter intervals over LT2 pace. Averaged about 14.5 kph. Legs felt great with lots of spring.

TSS: 42.02, CTL: 17, ATL: 24

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 7: Saturday, December 13

2 km outdoors to warm up and then 3.5 km on treadmill. Did 1.5 km effort (500m + 1 km) at race pace 14.2 kph or 8.8 mph. Heart band stopped sending signal part way through the run thus the no data mid-run.

TSS: 24, CTL: 17, ATL: 21

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 7: Sunday, December 14

Chronic training load value is increasing but the acute training load value is to remain 10 units more. Training chart

The initial plan for week 8 to add enough stress load keep CTL and ATL difference of 10 units:

Week 8: Monday, December 15

Ran on treadmill to control the interval pace. Completed the planned session, 3 x 2 km at 8.1 mph with warm up and down. Feels like the right amount of stress.

TSS: 56, CTL: 18, ATL: 25

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 8: Wednesday, December 17

Weather clear on Tuesday for a round of golf, so I switched training days and moved Tuesday workout to Wednesday. Ran on treadmill to control the interval pace. Completed the planned session, 2 x 2 km at 8.1 mph with warm up and down. Feels like the right amount of stress as the CTL and ATL are separated by 10 units.

TSS: 39.38, CTL: 19, ATL: 29

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 8: Friday, December 19

What started as a low intensity run turned into steady increase in pace and heart rate. Not sure of today’s running goal. Just enjoy the weather and the feel of running.

TSS: 64.09, CTL: 19, ATL: 34

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 8: Saturday, December 20

Enough load for the week, therefore, a easy 3.5 km walk.

TSS: 7.50, CTL: 19, ATL: 35

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 8: Sunday, December 21

Happy Winter Soltice. Good week of training with lots of sub-LT2. Feel a couple of days more to recover is needed. Therefore, the plan for week 9 is:

Training chart

Week 9: Monday, December 22

Easy 5.2 km run. Still fatigued from last week. Will decide training load day of.

TSS: 7.50, CTL: 19, ATL: 35

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 9: Wednesday, December 24

Decided more recovery was necessary. In door treadmill run of 3.6 km. Tomorrow I can accumalate more fatigue.

TSS: 8.00, CTL: 17, ATL: 20

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 9: Thurday, December 25

Did 1 x 2km effort in 8:35. Felt refresh however, feel like I am lossing condition.

TSS: 27.21, CTL: 17, ATL: 18

Week 9: Friday, December 26

2.5 km walk this morning. A little bit of resistance training. Traveling tomorrow, will be challenging to fit in a run.

TSS: 5.00, CTL: 17, ATL: 17

Week 9: Saturday, December 27

Spent the day driving. Managed to get a walk/jog in when walking the friends dog.

TSS: 6.00, CTL: 16, ATL: 9

Week 9: Sunday, December 28

2 x 2 km intervals at 8.1 mpg followed by 4 x 1 min at 9.1 mpg.

TSS: 56.75, CTL: 17, ATL: 16

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 10: Training Plan

Training chart

Week 10: Monday, December 29

Recovery run along Bunzten Lake. Stayed below LT1 the entire run.

TSS: 16.83, CTL: 17, ATL: 18

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 10: Wednesday, December 31

Tuesday was travel day. Today, training completed as planned.

TSS: 35.42, CTL: 17, ATL: 22

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 10: Friday, January 2

Too much driving to make Thursday’s training session. Today’s session was on a snowy path a long Kootney Lake in Nelson BC. It was just good to get a run in.

TSS: 18.83, CTL: 18, ATL: 20

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 10: Saturday, January 3

Warm up followed by 6 x 1 minute intervals at 9.0 mph. Overall, felt easy and heart stayed low. Thinking of adding some TSS tomorrow to prevent being too refresh.

TSS: 14.62, CTL: 18, ATL: 21

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 10: Sunday, January 4

Decided a 2-mile effort was right for today. To make the most of training, I did a proper warm-up (3+ km). I then started the attempt at 13:20 on the timer and 8.8 mph. I chose this pace because I was sure I could finish 2 miles this way. If I felt good, I could increase the pace.

Compared to my usual training pace, the outcome seems reasonable. Sub-LT2 training at 8.1 mph has been highly beneficial. I’ll incorporate more of it into next week’s training while avoiding excessive fatigue.

TSS: 40.68, CTL: 19, ATL: 26

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 11: Training Plan

Training chart

Week 11: Tuesday, January 6

Completed training session as planned. The only deviation was the pace was dropped to 8.1 mph in the last minute of the 2-mile interval.

TSS: 35.25, CTL: 20, ATL: 21

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 11: Thursday, January 8

Wednesday was complete rest. Completed today’s like Friday’s, which is a 40-minute recovery or sub LT1 effort. A slight bit of HR drift near the end (30 seconds above 121 BPM), otherwise stayed below the LT1 threshold the entire run. After a short warm-up, I jogged 5 km at a 5:20-minute-per-kilometre pace. That is approximately 7.0 mph. Wow, that is a massive improvement since I last tested, and I determined my LT1 threshold pace was 5.7 mph. Super pleased with this improvement, and it encourages me that the recent combination of LT1/LT2/speed work is having the desired aerobic effect.

TSS: 14.50, CTL: 20, ATL: 18

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 11: Friday, January 9

Did Thursday’s workout today. The 9.1 mph pace felt comfortable. Supprising how low the heart rate stayed. To warm up, I ran at 6.6 mph for over 1 km and heart rate stayed below LT1 threshold. To keep the intensity up, I’ll plan for about a TSS=30 tomorrow.

TSS: 8.67, CTL: 19, ATL: 19

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 11: Sunday, January 11

Rested Saturday. Today, worked LT1 and LT2 zones. Ran 2 km at 6.7 mph and stayed below LT1 threshold. Then ran 2 x 2 km at 8.1 mph and stayed below LT2 threshold. Finally, did 3 x 100m at 9.1 mph. Each effort felt comfortable.

TSS: 37.59, CTL: 19, ATL: 24

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 12: Training Plan

Training chart

Continue taper for Sunday’s 8 km race. Keep the intensity and frequency, just lower the time.

Week 12: Monday, January 12

Nice weather so decided to go for a walk, just under an hour. Will do core exercises this evening.

TSS: 9.17, CTL: 20, ATL: 19

Week 12: Tuesday, January 13

Short and intense, ran for 25 minutes with 1 x 1 km at 8.1 plus 3 x 1 minute at 9.1 mph with 30 second rest.

TSS: 14.33, CTL: 20, ATL: 21

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 12: Thursday, January 15

Fartlek training. Did three hill intervals to open up the lungs.

TSS: 18.33, CTL: 18, ATL: 19

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 12: Friday, January 16

20 minute LT1 run at 6.7 mph.

TSS: 8.00, CTL: 19, ATL: 18

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Week 12: Sunday, January 18

Warmed up at the hotel, ran 3.95 km on the treadmill. Also did glute activation.

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

The race went well; I hit my 34:00 goal with an official time of 34:01 and placed 2nd in my age group. My legs felt springy, but I lacked sub-LT2 endurance. Once I train that zone, I’ll be able to sustain the pace start to finish.

Based on this race result and the pace of the 1st-place finisher, my next pace target is 3:55/km.

TSS: 76.90, CTL: 20, ATL: 28

Training chart Red line -> Heart Rate, Blue line -> Pace, Green Line -> Ambient Temperature, Grey Area -> Elevation.

Conclusion

Even though this blog is title sub 12, that target is not reasonable right now. I’ll keep training but for now won’t log my progress. As I my pace improves and I get closer, I’ll update this blog then.


Footnotes

  1. Proprioceptive Neuromuscular Facilitation


Next Post
LT1 Under the Microscope - Lessons Learned from My 2025 Training