Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 d5 4. exd5 exd5 5. d4 Nc6 6. Bb5 Nf6 7. O-O Be7 8.
Re1 O-O 9. dxc5 Bxc5 10. Bd3 h6 11. Bf4 Qb6 12. Bg3 Qxb2 13. Na4 Qa3 14. Nxc5
Qxc5 15. Ne5 Be6 16. Nxc6 bxc6 17. Be5 Nd7 18. Bb2 Rab8 19. Rb1 Qd6 20. Qf3 d4
21. Qe4 Bxa2 *
Position (FEN): 1r3rk1/p2n1pp1/2pq3p/8/3pQ3/3B4/bBP2PPP/1R2R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 668
Best move: Qh7#