Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Be7 5. Bc4 Nf6 6. Nc3 O-O 7. h3 c5 8. Nf3
Nc6 9. O-O Nd7 10. a3 Nde5 11. Nxe5 Nxe5 12. Be2 Bf6 13. Bf4 Nc6 14. Bd2 Nd4
15. Bd3 Be5 16. Be3 Qf6 17. Nd5 Qg6 18. c3 Nc6 19. Bb5 Bxh3 20. g3 Bxg3 21.
Bxc6 Bh2+ 22. Kxh2 *
Position (FEN): r4rk1/pp3ppp/2Bp2q1/2pN4/4P3/P1P1B2b/1P3P1K/R2Q1R2 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 774
Best move: Qg2#