Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. d3 Nf6 4. Nf3 a6 5. g3 h6 6. Bg2 Qc7 7. O-O Nc6 8. a3 e6
9. Ne2 Be7 10. Bd2 h5 11. Nc1 Ng4 12. h3 h4 13. hxg4 hxg3 14. fxg3 d5 15. exd5
Qxg3 16. Be1 Qxg4 17. dxc6 c4 18. dxc4 Bc5+ 19. Bf2 Be7 20. Ne5 Qf4 21. cxb7 *
Position (FEN): r1b1k2r/1P2bpp1/p3p3/4N3/2P2q2/P7/1PP2BB1/R1NQ1RK1 b kq - 0 21
Black to move.
Themes:  Opening Mate in 1 
Puzzle rating: 1273
Best move: Qh2#