The Google Nexus S is the only device to be running on Android 2.3 officially. However, thanks to the modding community most of the popular phones out there including the Nokia N900, Droid Incredible and the Motorola Droid have got their Android 2.3 based Custom ROM.
Now, a guy with the nickname nickpack - and his team have managed to get Android 2.3 up and running on the iPhone 3G. The project is also compatible with iDroid project, which will allow users to dual-boot Android 2.3 Gingerbread and iOS on their iPhone 3G.
Here is a link to a video of Android 2.3 Gingerbread running on iPhone 3G. From the video, it is clearly visible that Gingerbread is running a bit sluggish on the handset. The developers behind this project have not mention any release date of this mod.
They also did not mention anything on what works and what does not work on this unofficial port of Android 2.3 Gingerbread on iPhone 3G. Hopefully, the final version of Android 2.3 Gingerbread on the iPhone 3G will run pretty smoothly.