If it was not for the great rack, I’d guess 2 1/2. However, he is likely a 3 1/2. The rack is a tie-breaker for me. If you harvest this buck, let us know the age based on cementum aging.
Mort, here he was in March before shedding after a long hard winter and breeding season. I figured he was 3 yo last year, but he could have been 4. I have some more pics of last fall somewhere if I haven’t deleted them.