Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. d4 Nxe4 4. Bd3 d5 5. O-O exd4 6. Nxd4 Bc5 7. Nf3 O-O 8.
c4 c6 9. cxd5 cxd5 10. Nbd2 Bf5 11. Nb3 Bb6 12. Be3 Bxe3 13. fxe3 Qb6 14. Nfd4
Bg6 15. h4 h5 16. Bxe4 Bxe4 17. Qxh5 Nc6 18. Rae1 a5 19. Nxc6 bxc6 20. Nd4 Qxb2
21. Nxc6 *
Position (FEN): r4rk1/5pp1/2N5/p2p3Q/4b2P/4P3/Pq4P1/4RRK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 609
Best move: Qxg2#