Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5 7. Bb5 Ne4 8. cxd4
Bb6 9. Nc3 O-O 10. Be3 Bg4 11. h3 Bxf3 12. gxf3 Ng5 13. Rg1 Ne6 14. Ne2 g6 15.
Bxc6 bxc6 16. Rc1 c5 17. dxc5 Ba5+ 18. Bd2 c6 19. b4 Bc7 20. Bc3 a5 21. a3 axb4
22. axb4 Qh4 23. Rg3 Ra2 24. Ra1 Qc4 25. Rxa2 Qxa2 26. f4 Ng7 27. Rd3 Ra8 28.
Nd4 Qc4 29. Ke2 Ra2+ 30. Ke3 Ra3 31. Qd2 Nf5+ 32. Nxf5 *
Position (FEN): 6k1/2b2p1p/2p3p1/2PpPN2/1Pq2P2/r1BRK2P/3Q1P2/8 b - - 0 32
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1214
Best move: Qe4#