Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 e6 4. Nc3 Be7 5. d3 Nf6 6. h3 d5 7. exd5 exd5 8. Bb3
O-O 9. O-O a6 10. Bg5 Be6 11. Na4 b5 12. Bxf6 gxf6 13. Nc3 Kh8 14. a3 Rg8 15.
Kh2 Bd6+ 16. g3 Qd7 17. Rg1 Bxh3 18. Nxd5 Qf5 19. Nh4 Qxf2+ 20. Kxh3 Rxg3+ 21.
Rxg3 *
Position (FEN): r6k/5p1p/p1nb1p2/1ppN4/7N/PB1P2RK/1PP2q2/R2Q4 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 942
Best move: Qxg3#