Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. e4 d5 6. e5 Ne4 7. Bd3 c5 8. a3
Bxc3+ 9. bxc3 Nc6 10. Nf3 cxd4 11. cxd4 Qa5+ 12. Kf1 Nb4 13. axb4 Qxa1 14. cxd5
exd5 15. h4 a5 16. Kg1 axb4 17. Kh2 Ra2 18. Qb3 Nxf2 19. Bxh7+ Kh8 20. Ng5 Qxd4
21. Qxa2 Qxh4+ 22. Nh3 Ng4+ 23. Kg1 *
Position (FEN): 2b2r1k/1p3ppB/8/3pP3/1p4nq/7N/Q5P1/2B3KR b - - 3 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1415
Best move: Qe1#