Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 f5 3. Nxe5 fxe4 4. Nc3 d5 5. Be2 Bd6 6. Ng4 Bf5 7. Nxd5 Nf6 8.
Ngxf6+ gxf6 9. Bh5+ Bg6 10. b3 Be5 11. Nc3 Nc6 12. Bb2 Qe7 13. Qg4 Rg8 14.
Bxg6+ hxg6 15. Qxe4 f5 16. Qe3 f4 17. Qe4 g5 18. O-O-O O-O-O 19. Rhe1 Nb4 20.
Qxe5 Qh7 21. Nb5 *
Position (FEN): 2kr2r1/ppp4q/8/1N2Q1p1/1n3p2/1P6/PBPP1PPP/2KRR3 b - - 2 21
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1398
Best move: Qxc2#