He looks 2 to me. Im farther south in MN but we have many 2 yr old with bodies and antlers like that. Maybe 3 if the nutrition sucks there...? Even the young ones look fat this time of year.
I'm in southern MN and also leaning toward 2. His body just doesn't seem to be long enough to be an older deer. Without a doubt could be 3 but...
I shot a 2 year old when I was 16 that field dressed 216 #. The DNR that took a look at him and looked closely at his tooth wear felt strongly that he was only a 2 year old. FWIW
Definitely looks older in the night pics. Nutrition in general isn’t great up there. We didn’t see him until sept so don’t think he was feeding in our plots all spring/summer.