#Chess Positions Worth Sharing! 117

Tonight’s puzzle comes from Hikaru Nakamura vs. Robert Lee Hess, 2012 US Championship in St Louis. GM Robert Hess has just played move 30… Kh8. What did GM Nakamura play for white’s 31st move? What is white’s best move?