Chess puzzle (Checkmate)
Moves: 1. b3 e5 2. Bb2 Nc6 3. e3 Bc5 4. Bb5 d6 5. Ne2 Bd7 6. Bc4 Be6 7. Bxe6 fxe6 8.
d4 exd4 9. exd4 Bb6 10. d5 exd5 11. Bxg7 Bxf2+ 12. Kxf2 Qh4+ 13. g3 Qg4 14.
Bxh8 O-O-O 15. Nbc3 Nh6 16. Bd4 Rf8+ 17. Kg2 Nf5 18. Bf2 Nh4+ 19. Kg1 Nf3+ 20.
Kf1 *
Position (FEN): 2k2r2/ppp4p/2np4/3p4/6q1/1PN2nP1/P1P1NB1P/R2Q1K1R b - - 12 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 946
Best move: Qh3#