A method for encoding an image, comprising: ordering a plurality of motion vector predictors of a current image block, characterized in that the method further comprises: establishing a rank order for all of the plurality of motion vector predictors based at least in part on at least one of a coding mode of a block from which the respective motion vector predictor is derived and a reference picture index of the block from which the respective motion vector predictor is derived, wherein each predictor has a different index reflecting the rank order and which can be selected and signaled to a decoder; and selecting a particular motion vector predictor of the current image block from the plurality of motion vector predictors; and at least selectively providing in an encoded bitstream an indication representative of the rank order of the selected motion vector predictor; wherein the motion vector predictor of each block that has the same reference picture index as the current image block has a smaller rank order than the motion vector predictor of each block with a reference picture index different from the reference picture index of the current image block. ordering a plurality of motion vector predictors of a current image block, characterized in that the method further comprises: establishing a rank order for all of the plurality of motion vector predictors based at least in part on at least one of a coding mode of a block from which the respective motion vector predictor is derived and a reference picture index of the block from which the respective motion vector predictor is derived, wherein each predictor has a different index reflecting the rank order and which can be selected and signaled to a decoder; and selecting a particular motion vector predictor of the current image block from the plurality of motion vector predictors; and at least selectively providing in an encoded bitstream an indication representative of the rank order of the selected motion vector predictor; wherein the motion vector predictor of each block that has the same reference picture index as the current image block has a smaller rank order than the motion vector predictor of each block with a reference picture index different from the reference picture index of the current image block. establishing a rank order for all of the plurality of motion vector predictors based at least in part on at least one of a coding mode of a block from which the respective motion vector predictor is derived and a reference picture index of the block from which the respective motion vector predictor is derived, wherein each predictor has a different index reflecting the rank order and which can be selected and signaled to a decoder; and selecting a particular motion vector predictor of the current image block from the plurality of motion vector predictors; and at least selectively providing in an encoded bitstream an indication representative of the rank order of the selected motion vector predictor; wherein the motion vector predictor of each block that has the same reference picture index as the current image block has a smaller rank order than the motion vector predictor of each block with a reference picture index different from the reference picture index of the current image block.