Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. c4 Bg4 5. cxd5 Qxd5 6. Qa4+ Bd7 7. Qb3 Qe4+
8. Be2 Nf6 9. Nc3 Qf5 10. Qxb7 Qa5 11. Qxa8 Qc7 12. Bb5 Bxb5 13. Nxb5 Qb6 14.
Nc3 e6 15. O-O Bd6 16. Na4 Qc7 17. Nd4 Bxh2+ 18. Kh1 O-O 19. Qf3 Be5 20. Nb3
Qc4 21. Nc3 *
Position (FEN): 1n3rk1/p4ppp/4pn2/4b3/2q5/1NN2Q2/PP1P1PP1/R1B2R1K b - - 7 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 918
Best move: Qxf1#