Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d6 3. Nf3 c5 4. Bc4 Nc6 5. a3 Bg4 6. O-O e6 7. Be2 d5 8. exd5
exd5 9. h3 Be6 10. Bb5 Bd6 11. Re1 O-O 12. Ng5 a6 13. Bxc6 bxc6 14. Nxe6 fxe6
15. Rxe6 Qd7 16. Re1 Rae8 17. d3 Rxe1+ 18. Qxe1 Re8 19. Qf1 Qe6 20. Bg5 Qe5 21.
Bxf6 *
Position (FEN): 4r1k1/6pp/p1pb1B2/2ppq3/8/P1NP3P/1PP2PP1/R4QK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 763
Best move: Qh2#