Chess puzzle (Checkmate)
Moves: 1. b3 e5 2. Bb2 Nc6 3. g3 d5 4. Bg2 Nf6 5. d3 Bd6 6. a3 O-O 7. Nd2 Re8 8. Ngf3
e4 9. dxe4 dxe4 10. Bxf6 Qxf6 11. Nh4 e3 12. fxe3 Rxe3 13. Ne4 Rxe4 14. Bxe4
Qc3+ 15. Kf1 Bh3+ 16. Ng2 Rd8 17. Bd3 Ne5 18. Kg1 Bc5+ 19. e3 Nxd3 20. cxd3
Rxd3 21. Qe1 Rxe3 22. Nxe3 Bxe3+ 23. Qxe3 *
Position (FEN): 6k1/ppp2ppp/8/8/8/PPq1Q1Pb/7P/R5KR b - - 0 23
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 778
Best move: Qxe3#