I'm generally pretty hesitant when it comes to aging deer on a few pics. Still, you cover that rack up and I'd say 3.5, at the oldest. Honestly, I'd go 2.5, if his neck wasn't so deep.
I'm NOT trying to say you shouldn't shoot him. That's 100% your call. If he eludes you and the neighbors, though, I sure wouldn't be the least bit disappointed. He's a good buck now. He has the potential to Boone next year. Now, potential and doing are two different things, but I'd be willing to lay $ on this one and really like my odds.