Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c5 3. e3 Nc6 4. Nf3 Nf6 5. Nc3 e6 6. Be2 Be7 7. O-O O-O 8. a3
Qb6 9. Qc2 cxd4 10. exd4 dxc4 11. Bxc4 Nxd4 12. Nxd4 Qxd4 13. b3 Bd7 14. Bb2
Qf4 15. g3 Qg5 16. f4 Qg4 17. Be2 Qh3 18. Bf3 Ng4 19. Rae1 Bc5+ 20. Kh1 Ne3 21.
Rxe3 *
Position (FEN): r4rk1/pp1b1ppp/4p3/2b5/5P2/PPN1RBPq/1BQ4P/5R1K b - - 0 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1492
Best move: Qxf1#