Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. cxd4 Bb4+ 8.
Nbd2 d6 9. O-O Bg4 10. Qb3 Qf6 11. e5 Qg6 12. Bd3 Qh5 13. exd6 Bxd6 14. Qxb7
Bxf3 15. Qxa8+ Nd8 16. Nxf3 Ne7 17. Bb5+ c6 18. Bc4 O-O 19. Bb2 Ne6 20. Qxa7
Ng5 21. Nxg5 *
Position (FEN): 5rk1/Q3nppp/2pb4/6Nq/2BP4/8/PB3PPP/R4RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 951
Best move: Qxh2#