I believe it is Qh3. Posting as a puzzle for those interested in finding the second move (not that hard really).
I have also included a number of variations, though not every one, so I may have missed a saving move but I think this does it. I also probably didn't include the "hardest" variation as the main line. I guess that depends on how you think
White has to checkmate in 2 moves.