The last AL player to do it was Rocky Colavito, in the 1950's. Read that in the morning paper today. I'll enter him in as my answer, although my gut tells me that an NL player did it more recently.
Mark Whiten. The name turned up in all the hype surrounding Green's repeat of this, so I'm not sure if this should count, but I need to try to reclaim the trivia crown.