Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. h3 O-O 5. Ne2 Nc6 6. c3 Na5 7. Bb3 c6 8. Bc2
Qb6 9. O-O d5 10. b4 Bxb4 11. cxb4 Qxb4 12. Ba3 Qb6 13. Bxf8 Kxf8 14. exd5 cxd5
15. Nbc3 Nh5 16. Na4 Qg6 17. d4 e4 18. Kh2 Nc6 19. Ng3 Nf4 20. f3 h5 21. fxe4
h4 22. Nf5 *
Position (FEN): r1b2k2/pp3pp1/2n3q1/3p1N2/N2PPn1p/7P/P1B3PK/R2Q1R2 b - - 1 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 822
Best move: Qxg2#