Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. c3 d5 3. exd5 cxd5 4. Qa4+ Nc6 5. Bb5 Qc7 6. Nf3 Bd7 7. O-O a6 8.
Bxc6 Bxc6 9. Qc2 e5 10. Re1 Bd6 11. d4 e4 12. Ne5 Bxe5 13. dxe5 Qxe5 14. Nd2 f5
15. b4 Nf6 16. Bb2 Rd8 17. c4 d4 18. Nf1 O-O 19. Rad1 Ng4 20. g3 Rf6 21. a4 b5
22. axb5 axb5 23. cxb5 Bxb5 24. Qb3+ Kh8 25. Rc1 Bc6 26. Rc5 Qe8 27. Qc4 Ba8
28. Bxd4 e3 29. Bxf6 *
Position (FEN): b2rq2k/6pp/5B2/2R2p2/1PQ3n1/4p1P1/5P1P/4RNK1 b - - 0 29
Black to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1076
Best move: exf2#