That flash will work, but you won't get any TTL flash. You'll have to use it in M, which might get a bit frustrating for an on camera flash. They're are plenty of fairly cheap options out there that are much newer and will utilize TTL and other functions.