Since you know this particular buck better than us, and seem to be wondering, my bet is he's a "tweener". :)
To me, his last year's pics had him looking more like a very healthy, well-fed, early-born 2 1/2 with above average antler genetics.
But similar he might look if he were a late-born 3 1/2 with average to slightly above antlers genetics.
Muddying the waters, he looks more like a healthy 4 1/2 in the very last pic above from this year.
You need to show some pics of his teeth, and we can provide much better age estimates. :tu: