Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Be3 Bb6 6. Nc3 d6 7. Nd5 h6 8. c3
Bg4 9. b4 O-O 10. h3 Be6 11. g4 Bxd5 12. Bxd5 Nxd5 13. exd5 Ne7 14. c4 f5 15.
Bxh6 gxh6 16. gxf5 Kh7 17. Nh4 Nxf5 18. Nxf5 Rxf5 19. Kd2 Rxf2+ 20. Ke1 Qh4 21.
Qg4 Rf1+ 22. Kxf1 *
Position (FEN): r7/ppp4k/1b1p3p/3Pp3/1PP3Qq/3P3P/P7/R4K1R b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 860
Best move: Qf2#