diff --git a/MavenChess/MavenChess/src/main/java/view/BoardView.java b/MavenChess/MavenChess/src/main/java/view/BoardView.java
index 978fecff192b1e833f9345b1050d4309376cd9a1..2439a13b49818a78ef67acd870a45e988a1ee62c 100644
--- a/MavenChess/MavenChess/src/main/java/view/BoardView.java
+++ b/MavenChess/MavenChess/src/main/java/view/BoardView.java
@@ -192,6 +192,9 @@ public class BoardView {
 						// Promotion to Queen (by default, Queen for now)
 						board.mutationOfSelectedPiece(Board.QUEEN); // (on model)
 						mutationPiece(model, selected, Custom3dModel.QUEEN); // (on view)
+						// --- MOVE (while doing promotion)  ---
+						board.movePiece(selected, arrival); // move piece (on model)
+						movePiece(selected, arrival); // move piece (on 3d view)
 					}
 					// --- PRISE EN PASSANT ---
 					else {
diff --git a/MavenChess/MavenChess/target/classes/view/BoardView.class b/MavenChess/MavenChess/target/classes/view/BoardView.class
index 4e3204d077c098470e984565f8b0fada87995e72..8bfa2b308389f4a7da41ccdd5dd8a3e5ce86e819 100644
Binary files a/MavenChess/MavenChess/target/classes/view/BoardView.class and b/MavenChess/MavenChess/target/classes/view/BoardView.class differ