Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Bd6 4. Bc4 Nf6 5. Nc3 a6 6. d4 b5 7. Bb3 Bb4 8. O-O
h6 9. Re1 Ng4 10. Bxf7+ Kxf7 11. Ne5+ Nxe5 12. dxe5 Bb7 13. Nd5 Bxe1 14. Qxe1
Nc6 15. Bxf4 Nd4 16. Qf2 Rf8 17. Qxd4 Kg8 18. Rf1 Qh4 19. g3 Qh3 20. Ne7+ Kh7
21. Nf5 Rxf5 22. exf5 *
Position (FEN): r7/1bpp2pk/p6p/1p2PP2/3Q1B2/6Pq/PPP4P/5RK1 b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 911
Best move: Qg2#