diff --git a/cell.cpp b/cell.cpp
index 05c6dc365e1da6101baf490252625a81d730cb63..fb167082e28250b2bb6688b8d13c694811052ca9 100644
--- a/cell.cpp
+++ b/cell.cpp
@@ -18,7 +18,7 @@ Cell::Cell(QWidget *parent) : QWidget(parent)
     for (char i = 0; i < 9; i++)
     {
         m_states[i] = new QPushButton(QString::number(i + 1), this);
-        layout->addWidget(m_states[i], i % 3, i / 3);
+        layout->addWidget(m_states[i], i / 3, i % 3);
         m_states[i]->setStyleSheet("border:none");
         connect(m_states[i], SIGNAL(clicked()), mapper, SLOT(map()));
         mapper->setMapping(m_states[i], i);