Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. e3 Nc6 3. c4 Nf6 4. b3 e5 5. Bb2 d6 6. Nc3 Bf5 7. d3 Be7 8. Be2
Qd7 9. O-O h5 10. d4 cxd4 11. exd4 e4 12. Nd2 Nxd4 13. Ndxe4 Nxe2+ 14. Qxe2
O-O-O 15. Nxf6 gxf6 16. Nd5 Rde8 17. Qf3 Bg4 18. Qc3 Rhg8 19. Qa5 Bf3 20. g3
Qh3 *
Position (FEN): 2k1r1r1/pp2bp2/3p1p2/Q2N3p/2P5/1P3bPq/PB3P1P/R4RK1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Qc7#