La collisione è avvenuta intorno alle 13. Secondo una prima ricostruzione, la nave da crociera maltese Berlin, arrivata all'Elba dalle isole Eolie, mentre si stava avvicinando alla banchina avrebbe urtato un'altra nave da crociera già ormeggiata nel porto. Subito dopo, la Berlin si è appoggiata su alcuni pescherecci, intrappolandoli. I passeggeri a bordo del transaltlantico hanno vissuto qualche momento di panico ma la situazione è tornata rapidamente alla normalità. La Berlin è stata poi spostata da due rimorichiati fino al molo deputato ad ospitarla.