Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Qe7 5. d3 Bg4 6. Be2 d5 7. O-O Nbd7 8. h3
Bh5 9. exd5 Nxd5 10. Nc3 Nxc3 11. bxc3 O-O-O 12. Be3 f6 13. Nd4 Bxe2 14. Qxe2
Nb6 15. Rab1 Qd6 16. Nb5 Qe5 17. Nxa7+ Kb8 18. Rxb6 Bd6 19. Rxb7+ Kxb7 20. Qf3+
Ka6 21. Qc6+ Ka5 22. c4 *
Position (FEN): 3r3r/N1p3pp/2Qb1p2/k3q3/2P5/3PB2P/P1P2PP1/5RK1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 824
Best move: Qh2#