Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. d5 Bb4+ 3. Bd2 Bxd2+ 4. Qxd2 Nf6 5. c4 O-O 6. Nc3 d6 7. e4 c6 8.
Bd3 cxd5 9. cxd5 Nbd7 10. Nge2 Nc5 11. Bc2 Bg4 12. f3 Bh5 13. b4 Ncd7 14. O-O
Qb6+ 15. Kh1 Qxb4 16. Rab1 Qc5 17. Rxb7 Rfc8 18. Ba4 Nb6 19. Bc6 Nc4 20. Qc1
Rab8 21. Na4 Qa5 22. Rxb8 Rxb8 23. Qxc4 Rb4 24. Qc2 Qa6 25. a3 Rc4 26. Qb2 h6
27. Nec3 Rxc6 28. dxc6 *
Position (FEN): 6k1/p4pp1/q1Pp1n1p/4p2b/N3P3/P1N2P2/1Q4PP/5R1K b - - 0 28
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 448
Best move: Qxf1#